Go to file
Adolfo Rodriguez Tsouroukdissian 28dde19e40 - Added problem size constructor to decompositions that did not have one. It preallocates member data structures.
- Updated unit tests to check above constructor.
- In the compute() method of decompositions: Made temporary matrices/vectors class members to avoid heap allocations during compute() (when dynamic matrices are used, of course).

These  changes can speed up decomposition computation time when a solver instance is used to solve multiple same-sized problems. An added benefit is that the compute() method can now be invoked in contexts were heap allocations are forbidden, such as in real-time control loops.

CAVEAT: Not all of the decompositions in the Eigenvalues module have a heap-allocation-free compute() method. A future patch may address this issue, but some required API changes need to be incorporated first.
2010-04-21 17:15:57 +02:00
bench Fixed line endings. 2010-03-05 18:11:54 +01:00
blas add platform check for how to link to the standard math library. 2010-04-19 11:19:22 -04:00
cmake add platform check for how to link to the standard math library. 2010-04-19 11:19:22 -04:00
debug Changed the gdb display format of vectors and added support for quaternions. 2010-04-21 00:10:03 +03: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 add platform check for how to link to the standard math library. 2010-04-19 11:19:22 -04:00
Eigen - Added problem size constructor to decompositions that did not have one. It preallocates member data structures. 2010-04-21 17:15:57 +02:00
scripts fix the script again (definitely?) + cleaning 2010-01-22 19:26:29 +01:00
test - Added problem size constructor to decompositions that did not have one. It preallocates member data structures. 2010-04-21 17:15:57 +02:00
unsupported add platform check for how to link to the standard math library. 2010-04-19 11:19:22 -04: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 add platform check for how to link to the standard math library. 2010-04-19 11:19:22 -04: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