Go to file
Adolfo Rodriguez Tsouroukdissian 5a36f4a8d1 Propagate all five matrix template parameters to members and temporaries of decomposition classes. One particular advantage of this is that decomposing matrices with max sizes known at compile time will not allocate.
NOTE: The ComplexEigenSolver class currently _does_ allocate (line 135 of Eigenvalues/ComplexEigenSolver.h), but the reason appears to be in the implementation of matrix-matrix products, and not in the decomposition itself.
The nomalloc unit test has been extended to verify that decompositions do not allocate when max sizes are specified. There are currently two workarounds to prevent the test from failing (see comments in test/nomalloc.cpp), both of which are related to matrix products that allocate on the stack.
2010-03-08 19:31:27 +01:00
bench Fixed line endings. 2010-03-05 18:11:54 +01:00
blas blas: add warnings for non implemented functions 2010-03-03 09:32:10 +01:00
cmake introduce EIGEN_DONT_ALIGN_STACK (disables alignment attributes) and EIGEN_DONT_ALIGN_HEAP (disables aligned malloc)... 2010-03-06 02:17:37 -05:00
debug Handle row and col major matrices in the gdb pretty printer 2009-12-08 19:12:26 +01:00
demos Added cmake project definitions. 2009-10-02 18:45:24 +02:00
disabled Renamed PlainMatrixType to PlainObject (Array != Matrix). 2010-02-20 15:53:57 +01:00
doc tests : fix compilation issues, adding <iostream> and removing 2010-03-08 20:34:24 +01:00
Eigen Propagate all five matrix template parameters to members and temporaries of decomposition classes. One particular advantage of this is that decomposing matrices with max sizes known at compile time will not allocate. 2010-03-08 19:31:27 +01:00
scripts fix the script again (definitely?) + cleaning 2010-01-22 19:26:29 +01:00
test Propagate all five matrix template parameters to members and temporaries of decomposition classes. One particular advantage of this is that decomposing matrices with max sizes known at compile time will not allocate. 2010-03-08 19:31:27 +01:00
unsupported tests : fix compilation issues, adding <iostream> and removing 2010-03-08 20:34:24 +01:00
.hgignore tests : fix compilation issues, adding <iostream> and removing 2010-03-08 20:34:24 +01:00
.krazy * Add Hyperplane::transform(Matrix/Transform) 2008-08-31 13:32:29 +00:00
CMakeLists.txt introduce EIGEN_DONT_ALIGN_STACK (disables alignment attributes) and EIGEN_DONT_ALIGN_HEAP (disables aligned malloc)... 2010-03-06 02:17:37 -05:00
COPYING.GPL there's no reason why we should follow the FSF's stupid recommendation for the naming of these files, right? This could give the wrong impression that Eigen is only GPL-licensed. 2009-11-14 23:26:07 -05:00
COPYING.LGPL add SSE path for Matrix4f inverse, taken from Intel except that we do a kosher 2009-12-14 22:47:14 -05:00
CTestConfig.cmake remove unneeded stuff 2009-10-05 07:58:53 -04:00
Doxyfile remove the hack we made to allow api.kde.org to generate the dox. Update the error help page. 2009-09-27 11:39:51 -04:00
eigen3.pc.in * eigen2->eigen3 2009-11-19 12:09:04 -05:00
INSTALL finally, the right fix: set CTEST_BUILD_TARGET. 2009-10-04 20:27:44 -04:00
Mainpage.dox remove the hack we made to allow api.kde.org to generate the dox. Update the error help page. 2009-09-27 11:39:51 -04:00
signature_of_eigen3_matrix_library improve the scripts for building unit tests: 2009-11-25 21:26:37 -05:00