| Commit message (Collapse) | Author | Age |
|
|
|
|
|
|
| |
Block -> FixedBlock
DynBlock -> Block
indeed, previous commit solves the main issue with DynBlock so
is should now be the more commonly used one.
|
|
|
|
|
|
|
| |
dimension. The advantage is that evaluating a dynamic-sized block in a fixed-size
matrix no longer causes a dynamic memory allocation. Other new thing:
IntAtRunTimeIfDynamic allows storing an integer at zero cost if it is known at
compile time.
|
| |
|
| |
|
|
|
|
|
|
| |
-use row-major traversal when the number of columns is fixed
and the number of rows is dynamic
-other minor changes
|
| |
|
| |
|
|
|
|
|
| |
constructor for dynamic-size matrices. Now why do I feel like a beheaded
chicken running around?
|
|
|
|
|
| |
then set to 1). Discussion with jonasp made me remember why we did so in Eigen1.
Also add default constructor to Eval
|
|
|
|
|
|
| |
- complete documentation
- add TODO
- update copyright years
|
|
|
|
| |
doxygen likes it and this fixes compilation on ICC.
|
|
|
|
|
|
| |
- the static constants are private again in the Derived classes
- more documentation and code snippets
- new isDiagonal() method
|
|
|
|
|
|
|
| |
column-major order, even if storage is row-major. Benchmark showed that adapting
the traversal order to the storage order brought no benefit.
Also do some cleanup after Gael's big patch.
|
|
|
|
| |
CCMAIL:eigen@lists.tuxfamily.org
|
|
|
|
|
|
|
| |
Honor this preference in operator=.
- add several methods to the API
- rework API for diagonal matrices
- add benchmarking code
|
| |
|
|
|
|
|
|
| |
satisfactory
default copy constructor; remove useless static_cast's; some misc cleanup.
|
|
|
|
|
|
| |
1) Eigen2 co-installable with Eigen1 without conflict, without affecting programs including either.
2) #include<Eigen/Core> without the .h without conflict with the Core/ directory
3) Uniformize coding style of the CMakeLists.
|
| |
|
|
|
|
|
|
|
| |
separately)
map() moves from MatrixBase to Matrix
much more documentation/examples/snippets
|
|
|
|
| |
examples
|
|
|
|
|
| |
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().
|
|
|
|
|
|
|
|
| |
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.
|
|
|
|
|
|
|
| |
- 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
|
|
|
|
| |
the required files have been generated.
|
|
|
|
| |
and this is already used to document DynBlock
|
|
in the examples instead of ugly things like #include"../../src/Core.h"
|