Jannik Kissinger
Jannik Kissinger
float128 is not available under arm64 architecture cf. https://github.com/vivarium-collective/vivarium-core/issues/196
a user might want to represent and evaluate multiple polynomials (different coefficients) with the same properties. This is useful e.g. for gradients (= partial derivative polynomial for each dimension)! add...
Optimise the factorisation such that it minimizes the numerical error during evaluation. take the magnitude of the coefficients... into account during factorization. The effects of Horner factorizations on the numerical...
Optimal Horner Factorisation A* search: The current heuristic to estimate the minimal number of required operations (lower bound) is to optimistic. This often causes every possible factorisation to be evaluated....
factorisation is comparatively slow since coded in pure python. find ways to optimise. e.g. code time critical factorisation modules in C(++), parallelisation...
optimise factor evaluation in order to save instructions ('factor factorisation'): a monomial factor consists of scalar factors and in turn some monomial factors consist of other monomial factors -> the...
add new function (feature) to compute all optimal horner factorisations of a given polynomial. The existing A* search has to be adapted to not terminate once the first full factorisation...
add option to improve naive representation by also compiling a recipe for evaluation. thereby avoid the unnecessary operations of the matrix representation factorise monomials (improved evaluation of monomials, reuse value)
being able to install `hyppopy` with `pip` would be really helpful!