aboutsummaryrefslogtreecommitdiffhomepage
Commit message (Collapse)AuthorAge
* in ScalarMultiple, make the factor type independent from the matrix scalar type.Gravatar Benoit Jacob2007-12-26
| | | | | This is an optimization for complex matrices, allowing to do only a real multiplication when a complex multiplication is not needed, e.g. in normalized().
* - eigen2 now fully enforces constness! found a way to achieve thatGravatar Benoit Jacob2007-12-25
| | | | | | | | with minimal code duplication. There now are only two (2) const_cast remaining in the whole source code. - eigen2 now fully allows copying a row-vector into a column-vector. added a unit-test for that. - split unit tests, improve docs, various improvements.
* - rework the coefficients APIGravatar Benoit Jacob2007-12-24
| | | | | | | - make vectors use a separate loop unroller, so that copying a row-vector into a col-vector is now possible - add much more documentation - misc improvements
* everything works, make now runs doxygen once and only once, after allGravatar Benoit Jacob2007-12-21
| | | | the required files have been generated.
* now we also have a examples/ directory for self-contained examples,Gravatar Benoit Jacob2007-12-21
| | | | and this is already used to document DynBlock
* will svn finally let me remove this dir?Gravatar Benoit Jacob2007-12-21
|
* now cmake takes snippets of code, completes them into compilable sources, ↵Gravatar Benoit Jacob2007-12-21
| | | | | | builds them, executes them and stores their output in files.
* renaming (commit in order to avoid svn breakage)Gravatar Benoit Jacob2007-12-21
|
* first version of CMakeLists auto-generating examples outputsGravatar Benoit Jacob2007-12-21
|
* move the documentation to doc/, add dummy documentation to srcdir/ compiling toGravatar Benoit Jacob2007-12-21
| | | | an explanation of how to generate the docs
* rename src/ to Eigen/ so that we're able to #include<Eigen/Core.h>Gravatar Benoit Jacob2007-12-20
| | | | in the examples instead of ugly things like #include"../../src/Core.h"
* more documentation and examples, add Doxyfile and Mainpage.dox and alsoGravatar Benoit Jacob2007-12-20
| | | | the benchmark program
* - make RowsAtCompileTime and ColsAtCompileTime public inGravatar Benoit Jacob2007-12-19
| | | | | MatrixBase and private in derived types - initial documentation in MatrixBase
* enforce constness in map(), do only one const_cast, and improve APIGravatar Benoit Jacob2007-12-19
|
* split the coeffs accessors/mutators into a separate Coeffs.h fileGravatar Benoit Jacob2007-12-18
|
* Improve the "map" API and corresponding Matrix constructorsGravatar Benoit Jacob2007-12-18
|
* Eval is read-only, don't generate any assignment operatorGravatar Benoit Jacob2007-12-18
|
* add matrix constructor taking an array. update unit-tests.Gravatar Benoit Jacob2007-12-18
|
* add constructors and accessors/mutators specific to small vectors.Gravatar Benoit Jacob2007-12-17
| | | | Add corresponding unit-test.
* some more cleanup and reorganisationGravatar Benoit Jacob2007-12-17
|
* Some cleanup and renaming.Gravatar Benoit Jacob2007-12-16
|
* -add Ones, DiagonalMatrix, DiagonalCoeffsGravatar Benoit Jacob2007-12-15
| | | | | -expand and improve unit-tests -various renaming and improvements
* expand unit-tests and fix const-qualifaction bugs thus discoveredGravatar Benoit Jacob2007-12-12
|
* Split the global math functions out of NumTraits.hGravatar Benoit Jacob2007-12-12
|
* use a more c++-ish way of preventing the compiler from generating default ↵Gravatar Benoit Jacob2007-12-12
| | | | | | operator= when it's not wanted. Thanks to Christian Mayer for the tip.
* 1) remove EIGEN_UNUSED, instead use non-named arguments.Gravatar Benoit Jacob2007-12-11
| | | | | 2) use T instead of const T& when that makes more sense Thanks to Christian Mayer a.k.a Mekhzolan for the tips.
* revert most of my previous commit. forcing the compiler to inline only increasedGravatar Benoit Jacob2007-12-11
| | | | its memory usage.
* play with inlining to get better performance when the compiler is not asked ↵Gravatar Benoit Jacob2007-12-11
| | | | to optimize
* oops, forgot to commit that changeGravatar Benoit Jacob2007-12-11
|
* rename CopyHelper into OperatorEquals, get rid of the auxiliary ↵Gravatar Benoit Jacob2007-12-11
| | | | | | _copy_helper() method, and make sure copies are always done in column-dominant order
* Expand and improve unit-testsGravatar Benoit Jacob2007-12-11
|
* rework asserts system so as to minimize the impact of debugging code on ↵Gravatar Benoit Jacob2007-12-11
| | | | performance
* fix bugs in Block/DynBlockGravatar Benoit Jacob2007-12-11
|
* specialize for Size==0 in order to catch user bugs and not clutterGravatar Benoit Jacob2007-12-11
| | | | | the compiler output with an infinite recursion. Also add a #define switch for loop unrolling.
* rework the random numbers APIGravatar Benoit Jacob2007-12-11
|
* had forgotten to 'svn add' that file...Gravatar Benoit Jacob2007-12-05
|
* big reorganisation of asserts, so that:Gravatar Benoit Jacob2007-12-05
| | | | | | | | 0) asserts are only done in the public API, except for a few ones explicitly named eigen_internal_assert. 1) internal asserts are disabled unless EIGEN_INTERNAL_DEBUGGING is defined. This limits the impact of debugging on performance. 2) no 'unused argument' warnings anymore when compiling with -DNDEBUG
* remove useless default argument valuesGravatar Benoit Jacob2007-12-05
|
* and here is the fixed-size Block classGravatar Benoit Jacob2007-12-05
|
* rename Block to DynBlock and rework API to make place forGravatar Benoit Jacob2007-12-05
| | | | upcoming fixed-size Block matrix. Also some cleanup.
* Rework the unit-tests to use lower precision, so as to eliminateGravatar Benoit Jacob2007-12-03
| | | | false positives. Also some cleanup in the fuzzy compares.
* Test application now takes 'seed' and 'repeat' command-line argsGravatar Benoit Jacob2007-12-03
|
* Much more convenient, less over-engineered NumTraits. Done during this ↵Gravatar Benoit Jacob2007-12-02
| | | | KDE-Edu weekend.
* add more unit-tests (covering transpose, conjugate, adjoint, dot product...)Gravatar Benoit Jacob2007-11-28
|
* rename Object -> MatrixBaseGravatar Benoit Jacob2007-11-27
|
* Matrix(int) constructor is only for vectors.Gravatar Benoit Jacob2007-11-26
|
* Matrix(int,int) constructor no longer takes default arguments.Gravatar Benoit Jacob2007-11-26
| | | | | Instead, introduce Matrix() and Matrix(int); however, dynamic dimensions are required to be specified in the constructor (we no longer default to 1)
* - improve and comment the "BasicStuff" test.Gravatar Benoit Jacob2007-11-26
| | | | | - adjust behavior of Matrix(int,int) constructor - s/EI_/EIGEN_/
* Fix damage done by automatic search-and-replaceGravatar Benoit Jacob2007-11-25
|
* add cast<newtype>() function to casts the scalars to another type.Gravatar Benoit Jacob2007-10-19
|