General purpose formula parser and interpreter that can calculate multiple named targets, or "cells".

Edit Package libixion

The goal of this project is to create a library for calculating the results of formula expressions stored in multiple named targets, or "cells". The cells can be referenced from each other, and the library takes care of resolving their dependencies automatically upon calculation. The caller can run the calculation routine either in a single-threaded mode, or a multi-threaded mode. The library also supports re-calculations where the contents of one or more cells have been modified since the last calculation, and a partial calculation of only the affected cells need to be calculated.

Refresh
Refresh
Source Files
Filename Size Changed
libixion-0.17.0.tar.xz 0000499836 488 KB
libixion-boost-system.patch 0000000772 772 Bytes
libixion.changes 0000008150 7.96 KB
libixion.spec 0000003269 3.19 KB
Revision 19 (latest revision is 24)
Dominique Leuenberger's avatar Dominique Leuenberger (dimstar_suse) accepted request 956517 from Danilo Spinella's avatar Danilo Spinella (dspinella) (revision 19)
- Added patch:
  * libixion-boost-system.patch
    + fix missing symbols from boost_system library

- update to 0.17.0:
  * set the baseline C++ version to 17.
  * mdds has been internalized so that the public header no longer contains
    references to mdds.  With this change, the users can use different API
    versions of mdds between the ixion build and run-time use.
  * cleaned up public API to make use of std::string_view and std::variant
    where appropriate.
  * implemented built-in LEFT() function in the formula interpreter.
  * it is no longer required to set the size of void* at build time to ensure
    the binaries to be fully functional.
  * fixed a bug where named expressions with names containing invalid
    characters were still allowed in.
Comments 0
openSUSE Build Service is sponsored by