Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | in ScalarMultiple, make the factor type independent from the matrix scalar type. | Benoit Jacob | 2007-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 that | Benoit Jacob | 2007-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 API | Benoit Jacob | 2007-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 all | Benoit Jacob | 2007-12-21 |
| | | | | the required files have been generated. | ||
* | now we also have a examples/ directory for self-contained examples, | Benoit Jacob | 2007-12-21 |
| | | | | and this is already used to document DynBlock | ||
* | will svn finally let me remove this dir? | Benoit Jacob | 2007-12-21 |
| | |||
* | now cmake takes snippets of code, completes them into compilable sources, ↵ | Benoit Jacob | 2007-12-21 |
| | | | | | | builds them, executes them and stores their output in files. | ||
* | renaming (commit in order to avoid svn breakage) | Benoit Jacob | 2007-12-21 |
| | |||
* | first version of CMakeLists auto-generating examples outputs | Benoit Jacob | 2007-12-21 |
| | |||
* | move the documentation to doc/, add dummy documentation to srcdir/ compiling to | Benoit Jacob | 2007-12-21 |
| | | | | an explanation of how to generate the docs | ||
* | rename src/ to Eigen/ so that we're able to #include<Eigen/Core.h> | Benoit Jacob | 2007-12-20 |
| | | | | in the examples instead of ugly things like #include"../../src/Core.h" | ||
* | more documentation and examples, add Doxyfile and Mainpage.dox and also | Benoit Jacob | 2007-12-20 |
| | | | | the benchmark program | ||
* | - make RowsAtCompileTime and ColsAtCompileTime public in | Benoit Jacob | 2007-12-19 |
| | | | | | MatrixBase and private in derived types - initial documentation in MatrixBase | ||
* | enforce constness in map(), do only one const_cast, and improve API | Benoit Jacob | 2007-12-19 |
| | |||
* | split the coeffs accessors/mutators into a separate Coeffs.h file | Benoit Jacob | 2007-12-18 |
| | |||
* | Improve the "map" API and corresponding Matrix constructors | Benoit Jacob | 2007-12-18 |
| | |||
* | Eval is read-only, don't generate any assignment operator | Benoit Jacob | 2007-12-18 |
| | |||
* | add matrix constructor taking an array. update unit-tests. | Benoit Jacob | 2007-12-18 |
| | |||
* | add constructors and accessors/mutators specific to small vectors. | Benoit Jacob | 2007-12-17 |
| | | | | Add corresponding unit-test. | ||
* | some more cleanup and reorganisation | Benoit Jacob | 2007-12-17 |
| | |||
* | Some cleanup and renaming. | Benoit Jacob | 2007-12-16 |
| | |||
* | -add Ones, DiagonalMatrix, DiagonalCoeffs | Benoit Jacob | 2007-12-15 |
| | | | | | -expand and improve unit-tests -various renaming and improvements | ||
* | expand unit-tests and fix const-qualifaction bugs thus discovered | Benoit Jacob | 2007-12-12 |
| | |||
* | Split the global math functions out of NumTraits.h | Benoit Jacob | 2007-12-12 |
| | |||
* | use a more c++-ish way of preventing the compiler from generating default ↵ | Benoit Jacob | 2007-12-12 |
| | | | | | | operator= when it's not wanted. Thanks to Christian Mayer for the tip. | ||
* | 1) remove EIGEN_UNUSED, instead use non-named arguments. | Benoit Jacob | 2007-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 increased | Benoit Jacob | 2007-12-11 |
| | | | | its memory usage. | ||
* | play with inlining to get better performance when the compiler is not asked ↵ | Benoit Jacob | 2007-12-11 |
| | | | | to optimize | ||
* | oops, forgot to commit that change | Benoit Jacob | 2007-12-11 |
| | |||
* | rename CopyHelper into OperatorEquals, get rid of the auxiliary ↵ | Benoit Jacob | 2007-12-11 |
| | | | | | | _copy_helper() method, and make sure copies are always done in column-dominant order | ||
* | Expand and improve unit-tests | Benoit Jacob | 2007-12-11 |
| | |||
* | rework asserts system so as to minimize the impact of debugging code on ↵ | Benoit Jacob | 2007-12-11 |
| | | | | performance | ||
* | fix bugs in Block/DynBlock | Benoit Jacob | 2007-12-11 |
| | |||
* | specialize for Size==0 in order to catch user bugs and not clutter | Benoit Jacob | 2007-12-11 |
| | | | | | the compiler output with an infinite recursion. Also add a #define switch for loop unrolling. | ||
* | rework the random numbers API | Benoit Jacob | 2007-12-11 |
| | |||
* | had forgotten to 'svn add' that file... | Benoit Jacob | 2007-12-05 |
| | |||
* | big reorganisation of asserts, so that: | Benoit Jacob | 2007-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 values | Benoit Jacob | 2007-12-05 |
| | |||
* | and here is the fixed-size Block class | Benoit Jacob | 2007-12-05 |
| | |||
* | rename Block to DynBlock and rework API to make place for | Benoit Jacob | 2007-12-05 |
| | | | | upcoming fixed-size Block matrix. Also some cleanup. | ||
* | Rework the unit-tests to use lower precision, so as to eliminate | Benoit Jacob | 2007-12-03 |
| | | | | false positives. Also some cleanup in the fuzzy compares. | ||
* | Test application now takes 'seed' and 'repeat' command-line args | Benoit Jacob | 2007-12-03 |
| | |||
* | Much more convenient, less over-engineered NumTraits. Done during this ↵ | Benoit Jacob | 2007-12-02 |
| | | | | KDE-Edu weekend. | ||
* | add more unit-tests (covering transpose, conjugate, adjoint, dot product...) | Benoit Jacob | 2007-11-28 |
| | |||
* | rename Object -> MatrixBase | Benoit Jacob | 2007-11-27 |
| | |||
* | Matrix(int) constructor is only for vectors. | Benoit Jacob | 2007-11-26 |
| | |||
* | Matrix(int,int) constructor no longer takes default arguments. | Benoit Jacob | 2007-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. | Benoit Jacob | 2007-11-26 |
| | | | | | - adjust behavior of Matrix(int,int) constructor - s/EI_/EIGEN_/ | ||
* | Fix damage done by automatic search-and-replace | Benoit Jacob | 2007-11-25 |
| | |||
* | add cast<newtype>() function to casts the scalars to another type. | Benoit Jacob | 2007-10-19 |
| |