Guillaume Bittoun
839e8de5d5
woops ! bad test
9 vuotta sitten
Guillaume Bittoun
f4c72644c7
map: adding test for an unidentified bug to fix
9 vuotta sitten
Sam Hocevar
14811d9cd1
build: reorder some project build dependencies.
9 vuotta sitten
Guillaume Bittoun
ff006e29a3
avl_tree: bug fixes
9 vuotta sitten
Guillaume Bittoun
e7c7a54273
avl_tree: bug fix
9 vuotta sitten
Sam Hocevar
7cc072d1be
base: fix a data loss bug in the avl_tree copy constructor.
9 vuotta sitten
Sam Hocevar
b907e0d03d
base: coding style cleanup in avl_tree implementation.
9 vuotta sitten
Benjamin ‘Touky’ Huet
1d822046ef
added map unit test to check removal correct behaviour.
9 vuotta sitten
Sam Hocevar
8f4a87d39b
misc: some repository cleanup.
9 vuotta sitten
Sam Hocevar
5ce056402d
misc: fix Linux makefiles and remove files from version control.
9 vuotta sitten
Sam Hocevar
d8951b413a
math: disable unstable LU decomposition for matrix inversion.
9 vuotta sitten
Benjamin ‘Touky’ Huet
93bf4e496c
shared stuff are now in a shared lib among my projects
9 vuotta sitten
Sam Hocevar
8b3576d5da
base: minor compilation fix.
9 vuotta sitten
Sam Hocevar
3d67ab7f23
test: check for NaN in LU decomposition results.
9 vuotta sitten
Benjamin ‘Touky’ Huet
d4d0225170
Removed all the enum macros, because this was shit and admitting that is the first step to global world domination.
9 vuotta sitten
Sam Hocevar
a782ce8a32
sys: fix a link error on Win32.
9 vuotta sitten
Sam Hocevar
92c99fd0e4
misc: fix lots of compilation warnings.
9 vuotta sitten
Sam Hocevar
9011c4a876
test: add more unit tests for matrix inversion.
9 vuotta sitten
Sam Hocevar
fb430a9f22
base: gcc compilation fix.
9 vuotta sitten
Sam Hocevar
4196f315be
misc: various C++11-related compilation fixes for Visual Studio.
9 vuotta sitten
Sam Hocevar
51d413f891
math: use std::array in bigints to avoid zero-sized C array errors.
9 vuotta sitten
Sam Hocevar
f791b672ed
misc: lots of compilation fixes for Visual Studio (related to mediocre
support for enable_if and other template metaprogramming techniques),
for Clang (related to static const template class member initialisation)
and for GCC (related to forward declaration of non-int enum classes).
9 vuotta sitten
Sam Hocevar
2e5d3dfc7e
build: clean up Visual Studio solutions and fix AssImp linking.
9 vuotta sitten
Sam Hocevar
0eb371e7a1
base: use an explicit enum class for sort algorithm names.
9 vuotta sitten
Sam Hocevar
bfe91c1098
math: make sure PTRDIFF_MAX and INT_MAX are defined before using them.
9 vuotta sitten
Benjamin ‘Touky’ Huet
26604940f2
Added Assimp to VS rules
9 vuotta sitten
Benjamin ‘Touky’ Huet
796232d22b
Added various stuff
9 vuotta sitten
Guillaume Bittoun
0e974f9109
matrix: using LU-decomposition for matrix inverse (losing precision unfortunately)
9 vuotta sitten
Guillaume Bittoun
f501d2e9a4
matrix: adding U-inverse function
9 vuotta sitten
Guillaume Bittoun
3cf7df7381
matrix: adding L-matrix inverse
9 vuotta sitten
Guillaume Bittoun
7c907f6f3e
matrix: determinant computing using LU-decomposition
9 vuotta sitten
Guillaume Bittoun
ebd15dbc0e
matrix: LU-decomposition, bug fixes + tests
10 vuotta sitten
Sam Hocevar
78220fe9a6
build: better ffmpeg library detection.
10 vuotta sitten
Guillaume Bittoun
d565a73a15
matrix: starting LU-decomposition
10 vuotta sitten
Sam Hocevar
26c394053e
math: implement Karatsuba algorithm for large bigint multiplications.
10 vuotta sitten
Sam Hocevar
d72cb24bc0
build: move sample and tutorial files around.
10 vuotta sitten
Sam Hocevar
3835dc62e0
base: minor variable renaming.
10 vuotta sitten
Sam Hocevar
4e76c6e708
lolremez: shorter code in the expression parser.
10 vuotta sitten
Sam Hocevar
7330c2c8c2
math: move naive bigint multiplication to a static method and add unit tests.
10 vuotta sitten
Sam Hocevar
9b857804aa
math: bigint multiplication (the naïve O(n²) algorithm for now).
10 vuotta sitten
Sam Hocevar
d92547bf3e
math: add bitwise operators for bigints, comparison operators, unary
plus and minus, subtraction, and a lot of unit tests.
10 vuotta sitten
Sam Hocevar
ec00776d61
math: start working on a bigint type, which will be the fundation
for the next implementation of large float numbers.
10 vuotta sitten
Sam Hocevar
29d65231f3
lolremez: add thread workers for slightly faster convergence.
10 vuotta sitten
Sam Hocevar
3cd4c4d413
base: more lowercase shit.
10 vuotta sitten
Sam Hocevar
31477c906e
build: remove the LolFx and the EasyMesh compilers for now.
10 vuotta sitten
Sam Hocevar
288bec4312
lolremez: add more timing information for the linear system solving.
10 vuotta sitten
Sam Hocevar
9cf137e47d
sys: fix an idiotic bug in the thread class.
10 vuotta sitten
Sam Hocevar
a07844682e
build: remove dead PS3 code.
10 vuotta sitten
Sam Hocevar
8657a3adfa
sys: use std::bind for thread workers to avoid ugly casts.
10 vuotta sitten
Sam Hocevar
72a7abbac1
base: add lowercase versions for most array methods.
10 vuotta sitten