Sam Hocevar
5f953f40ad
lolremez: various tweaks.
преди 10 години
Sam Hocevar
a46354472d
lolremez: add abs() function, implement full high-precision floating
point parsing, add support for unary plus and minus.
преди 10 години
Sam Hocevar
d3a775738d
lolremez: use successive parabolic interpolation for extrema search.
преди 10 години
Sam Hocevar
19727c3ddf
lolremez: tweak code so that it builds on Windows (remove unsupported C++/Unix features).
преди 10 години
Sam Hocevar
afc62a5399
lolremez: useless refactoring.
преди 10 години
Sam Hocevar
0e71596def
lolremez: greatly improve root search times by using simple regula falsi.
преди 10 години
Sam Hocevar
50c2b4b46e
lolremez: allow spaces in arithmetic expressions.
преди 10 години
Sam Hocevar
506b0e21e1
lolremez: implement a mathematical expression evaluator.
преди 10 години
Sam Hocevar
364014c6e7
lolremez: minor cosmetic changes and comments.
преди 10 години
Sam Hocevar
0522730f12
lolremez: use array2d for the linear system solver.
преди 10 години
Sam Hocevar
da26809df9
lolremez: use the polynomial composition provided by the engine.
преди 10 години
Sam Hocevar
d34f0e2991
lolremez: simplify the Remez solver by using our new polynomial class.
преди 10 години
Sam Hocevar
cd988786b9
build: reorganise includes so that we can use precompiled headers later.
преди 10 години
Sam Hocevar
7a28671dee
math: get rid of the base_vec* classes (thanks to relaxed unions), rename
MASK to SWIZZLE in the vector templates, rename matrix<> to mat<> for
consistency, implement transposition for all matrix sizes, make matrix
columns private and only accessible through operator[].
преди 10 години
Sam Hocevar
fe665f85b4
base: strip core.h from its contents and put it in public/private headers.
преди 10 години
Sam Hocevar
398ee1b4d5
base: use lol::array in most places.
преди 10 години
Sam Hocevar
76740f77bc
math: remove some vector constants that were a bit too specific.
преди 10 години
Sam Hocevar
8e732627d2
lolremez: add missing matrix.h implementation.
преди 11 години
Sam Hocevar
d0ebacf545
lolremez: simplify the solver class.
преди 11 години
Sam Hocevar
90706c8d44
lolremez: move some LolRemez matrix functions out of the engine.
преди 11 години
Sam Hocevar
f9840e3458
lolremez: move LolRemez out of the engine, it's really too specific.
преди 11 години