aboutsummaryrefslogtreecommitdiffhomepage
path: root/Eigen/src/Geometry
Commit message (Collapse)AuthorAge
* Implemented SSE optimized double-precision Quaternion multiplicationGravatar Christoph Hertzberg2010-07-12
|
* Remove \nonstable yet. The stability rules for Eigen3 are much simpler:Gravatar Benoit Jacob2010-06-29
| | | | | - all what's not in unsupported/ is considered stable API (except internal stuff e.g. expression templates).
* email changeGravatar Gael Guennebaud2010-06-24
|
* fix compilation when default to row majorGravatar Gael Guennebaud2010-06-24
|
* rename:Gravatar Benoit Jacob2010-06-14
| | | | | | EIGEN_SIZE_MIN ---> EIGEN_SIZE_MIN_PREFER_DYNAMIC EIGEN_MAXSIZE_MIN ---> EIGEN_SIZE_MIN_PREFER_FIXED and make sure to use the latter in products xprs to determine the inner size.
* merge my Dynamic -> -1 changeGravatar Benoit Jacob2010-06-11
|\
* | change the value of Dynamic to -1, since the index type is now configurable.Gravatar Benoit Jacob2010-06-11
| | | | | | | | remove EIGEN_ENUM_MIN/MAX, implement new macros instead
| * Fixes geo_transformations_3 unit test.Gravatar Hauke Heibel2010-06-10
|/
* the Index types change.Gravatar Benoit Jacob2010-05-30
| | | | As discussed on the list (too long to explain here).
* Applied tiny Qt related fixes.Gravatar Hauke Heibel2010-05-19
|
* Complete rework of global math functions and NumTraits.Gravatar Benoit Jacob2010-04-28
| | | | | | | | * Now completely generic so all standard integer types (like char...) are supported. ** add unit test for that (integer_types). * NumTraits does no longer inherit numeric_limits * All math functions are now templated * Better guard (static asserts) against using certain math functions on integer types.
* * implement the corner() API change: new methods topLeftCorner() etcGravatar Benoit Jacob2010-04-22
| | | | | | | | * get rid of BlockReturnType: it was not needed, and code was not always using it consistently anyway * add topRows(), leftCols(), bottomRows(), rightCols() * add corners unit-test covering all of that * adapt docs, expand "porting from eigen 2 to 3" * adapt Eigen2Support
* * Refactoring of the class hierarchy: introduction of DenseDirectAccessBase, ↵Gravatar Benoit Jacob2010-04-16
| | | | | | | | | removal of extra _Base/_Options template parameters. * Introduction of strides-at-compile-time so for example the optimized code really knows when it needs to evaluate to a temporary * StorageKind / XprKind * Quaternion::setFromTwoVectors: use JacobiSVD instead of SVD * ComplexSchur: support the 1x1 case
* Added x()/y() and z() access functions to translations.Gravatar Hauke Heibel2010-03-19
|
* add missing implementation of uniform scaling productsGravatar Gael Guennebaud2010-03-02
|
* Added ei_traits<Quaternion>::PlainObject.Gravatar Hauke Heibel2010-02-21
|
* Renamed PlainMatrixType to PlainObject (Array != Matrix).Gravatar Hauke Heibel2010-02-20
| | | | Renamed ReturnByValue::ReturnMatrixType ReturnByValue::ReturnType (again, Array != Matrix).
* Renamed AnyMatrixBase to EigenBase.Gravatar Hauke Heibel2010-02-20
|
* fix compilation (cwise and epsilon)Gravatar Gael Guennebaud2010-02-11
|
* Improved patch from Manuel Yguel:Gravatar Gael Guennebaud2010-02-10
| | | | Enhance AlignedBox to accept integral types and add some usefull methods: diagonal, volume, sample.
* * move dummy_precision and epsilon to NumTraitsGravatar Gael Guennebaud2010-02-10
| | | | * make NumTraits inherits std::numeric_limits
* get rid of NestParentByRefBitGravatar Gael Guennebaud2010-02-08
|
* Introduced NestParentByRefBit and NestByRefBit - this should fix temporaries ↵Gravatar Hauke Heibel2010-02-06
| | | | | | related to nested products. Fixed a few typos and a few warnings.
* Fixed a warning.Gravatar Hauke Heibel2010-02-03
| | | | Transform::Identity() is now returning a Transform.
* Fixes #89.Gravatar Hauke Heibel2010-02-02
| | | | Added regression test.
* Fixed Quaternion operator*= added regression test.Gravatar Hauke Heibel2010-01-28
|
* EIGEN_ENUM_MIN ---> EIGEN_SIZE_MINGravatar Benoit Jacob2010-01-27
|
* lot of cleaning:Gravatar Gael Guennebaud2010-01-22
| | | | | | - clean the *_PUBLIC_INTERFACE_* - update Diagonal, ReturnByValue, ForceAlignedAccess, UnaryView, etc. to support array - many other small stuff
* More documentation improvements.Gravatar Hauke Heibel2010-01-16
|
* Various documentation updates:Gravatar Gael Guennebaud2010-01-06
| | | | | | - update the tutorial - update doc of deprecated cwise function - update cwise doc snippets
* fix types of scalar constantsGravatar Gael Guennebaud2010-01-05
|
* merge and add start/end to Eigen2SupportGravatar Gael Guennebaud2010-01-05
|\
| * Big renaming:Gravatar Benoit Jacob2010-01-04
| | | | | | | | | | | | start ---> head end ---> tail Much frustration with sed syntax. Need to learn perl some day.
* | a couple of fixes after thye mergeGravatar Gael Guennebaud2009-12-23
| |
* | merge with default branchGravatar Gael Guennebaud2009-12-22
|\|
* | extend the DenseStorageMatrix mechanism to all expressionsGravatar Gael Guennebaud2009-12-22
| |
| * change the Arch constants: const int ---> enum, more explicit names, and useGravatar Benoit Jacob2009-12-14
| | | | | | | | of a namespace instead of Prefix_Name.
| * Warning 4512 (assignment operators could not be generated) is now simply ↵Gravatar Hauke Heibel2009-12-14
| | | | | | | | | | | | disabled. All unimplemented assignment operators have been removed.
| * Added to possibility to compile unit tests at maximum warning level.Gravatar Hauke Heibel2009-12-12
| | | | | | | | Silenced (amongst others) many conversion related warnings.
* | adapt select, replicate and reverseGravatar Gael Guennebaud2009-12-10
| |
* | add a DenseBase class for MAtrixBase and ArrayBase and more code factorisationGravatar Gael Guennebaud2009-12-04
| |
| * Fix poor Quaternion::slerp snappingGravatar Gael Guennebaud2009-12-04
| |
| * mergeGravatar Gael Guennebaud2009-12-04
| |\
| * | fix compilation and clean a bit Map<Quaternion>Gravatar Gael Guennebaud2009-12-04
| |/
| * fix MSVC10 compilationGravatar Gael Guennebaud2009-12-02
| |
| * Much more NestByValue cleanup.Gravatar Hauke Heibel2009-12-01
| |
| * precision ---> dummy_precisionGravatar Benoit Jacob2009-11-26
| |
* | Another big refactoring change:Gravatar Gael Guennebaud2009-11-18
| | | | | | | | | | | | * add a new Eigen2Support module including Cwise, Flagged, and some other deprecated stuff * add a few cwiseXxx functions * adapt a few modules to use cwiseXxx instead of the .cwise() prefix
* | Experiment the ET refactoring on Transpose for Dense and Sparse storages.Gravatar Gael Guennebaud2009-11-16
|/ | | | All tests work fine.
* * add Map<Quaternion> test based on Map from test/map.cppGravatar Mathieu Gautier2009-11-13
| | | | | | * replace implicit constructor AngleAxis(QuaternionBase&) by an explicit one, it seems ambiguous for the compiler * remove explicit constructor with conversion type quaternion(Quaternion&): conflict between constructor. * modify EIGEN_INHERIT_ASSIGNEMENT_OPERATORS to suit Quaternion class