aboutsummaryrefslogtreecommitdiffhomepage
path: root/doc
Commit message (Collapse)AuthorAge
* EIGEN_MAKE_ALIGNED_OPERATOR_NEW didn't actually need to get the classGravatar Benoit Jacob2009-01-08
| | | | name as parameter
* the big memory changes. the most important changes are:Gravatar Benoit Jacob2009-01-08
| | | | | | | ei_aligned_malloc now really behaves like a malloc (untyped, doesn't call ctor) ei_aligned_new is the typed variant calling ctor EIGEN_MAKE_ALIGNED_OPERATOR_NEW now takes the class name as parameter
* * introduce macros to replace inheritance for operator new overloadingGravatar Benoit Jacob2009-01-06
| | | | | | | | | (former solution still available and tested) This plays much better with classes that already have base classes -- don't force the user to mess with multiple inheritance, which gave much trouble with MSVC. * Expand the unaligned assert dox page * Minor fixes in the lazy evaluation dox page
* problem solved, we really want public inheritance and it is onlyGravatar Benoit Jacob2009-01-05
| | | | automatic when the _child_ class is a struct.
* unless i find more failures in the tests, this will be beta3...Gravatar Benoit Jacob2008-12-22
| | | | | * fixes for mistakes (especially in the cast() methods in Geometry) revealed by the new "mixing types" test * dox love, including a section on coeff access in core and an overview in geometry
* * the Upper->UpperTriangular changeGravatar Benoit Jacob2008-12-20
| | | | * finally get ei_add_test right
* * fix in IO.h, a useless copy was made because of assignment fromGravatar Benoit Jacob2008-12-18
| | | | | | | | | | | | | | | Derived to MatrixBase. * the optimization of eval() for Matrix now consists in a partial specialization of ei_eval, which returns a reference type for Matrix. No overriding of eval() in Matrix anymore. Consequence: careful, ei_eval is no longer guaranteed to give a plain matrix type! For that, use ei_plain_matrix_type, or the PlainMatrixType typedef. * so lots of changes to adapt to that everywhere. Hope this doesn't break (too much) MSVC compilation. * add code examples for the new image() stuff. * lower a bit the precision for floats in the unit tests as we were already doing some workarounds in inverse.cpp and we got some failed tests.
* fix minor mistake in the inside eigen exampleGravatar Gael Guennebaud2008-12-08
|
* * complete the change norm2->squaredNorm in PartialReduxGravatar Benoit Jacob2008-12-07
| | | | | | | * somehow the NICE_RANDOM stuff wasn't being used anymore and tests were sometimes failing again. Fixed by #including Eigen/Array instead of cherry-picking just Random.h. * little fixes in the unaligned assert page
* Make deluxe assertion with deluxe error message with link to deluxe web pageGravatar Benoit Jacob2008-12-07
| | | | | | | | | for this very nasty bug (unaligned member in dynamically allocated struct) that our friends at Krita just encountered: http://bugs.kde.org/show_bug.cgi?id=177133 CCBUG:177133
* Use an aligned IOFormat in the docsGravatar Benoit Jacob2008-12-06
|
* * improvements in the tutorial: triangular matrices, linear algebraGravatar Benoit Jacob2008-12-06
| | | | | * minor fixes in Part and StaticAssert * EulerAngles: remove the FIXME as I think the current version is fine
* * fix compile error when C++0x is enabled: static_assert() needs ;Gravatar Benoit Jacob2008-12-06
| | | | | | thanks to devurandom for reporting * remove redundant ; in ei_internal_assert * minor fixes in InsideEigenExample.dox
* add big "what happens inside eigen" tutorial for people interested inGravatar Benoit Jacob2008-12-05
| | | | Eigen internals
* split off the lazy evaluation part from the quickstartguide; actually by ↵Gravatar Benoit Jacob2008-12-03
| | | | | | | mistake i had already committed part of that change so i commit the rest even if it's not much, so building docs from trunk works again.
* -add quotes around the configured directories so build dirs with spaces ↵Gravatar Alexander Neundorf2008-12-02
| | | | | | produce some errors less Alex
* prefix all Eigen cmake variable with EIGEN_ and switched to lowercase for ↵Gravatar Gael Guennebaud2008-12-02
| | | | all cmake files
* -use the cmake-provided Eigen_(SOURCE|BINARY)_DIR variables instead of ↵Gravatar Alexander Neundorf2008-12-02
| | | | | | setting own versions (EIGEN_(SOURCE|BINARY)_DIR Alex
* Update e-mail addressGravatar Benoit Jacob2008-11-24
|
* doc: add a "non stable" warning for parts which are not partGravatar Gael Guennebaud2008-11-22
| | | | of the stable API yet and a couple of other minor doc updates...
* tutorial: extend casting section with setGravatar Gael Guennebaud2008-11-20
|
* tutorial: add the cast functionGravatar Gael Guennebaud2008-11-20
|
* tutorial: add array module warnings when neededGravatar Gael Guennebaud2008-11-17
|
* norm2() renamed to squaredNorm(), kept as deprecated for now.Gravatar Benoit Jacob2008-11-03
|
* As discussed on ML:Gravatar Gael Guennebaud2008-10-24
| | | | | | | | | | * remove the automatic resizing feature of operator = * add function Matrix::set() to be used when the previous behavior is wanted * the default constructor of dynamic-size matrices now creates a "null" matrix (data=0, rows = cols = 0) instead of a 1x1 matrix * fix UnixX typos ;)
* fix some documentation issuesGravatar Gael Guennebaud2008-10-17
|
* Started the third chapter of the tutorial on linear solvers.Gravatar Gael Guennebaud2008-10-16
| | | | | | | | It is only a first draft and I think it should be reorganized a bit in 2 parts: 1 - a compact table summarizing the main API and its use (this is what would expect an "expert" user) 2 - a discussion about the various algorithm in Eigen to guide the newbies in linear algebra Currently I mixed the discussion with the API, but it is still better than nothing !
* Big API change in Cholesky module:Gravatar Gael Guennebaud2008-10-13
| | | | | | | | | | | | | | | | * rename Cholesky to LLT * rename CholeskyWithoutSquareRoot to LDLT * rename MatrixBase::cholesky() to llt() * rename MatrixBase::choleskyNoSqrt() to ldlt() * make {LLT,LDLT}::solve() API consistent with other modules Note that we are going to keep a source compatibility untill the next beta release. E.g., the "old" Cholesky* classes, etc are still available for some time. To be clear, Eigen beta2 should be (hopefully) source compatible with beta1, and so beta2 will contain all the deprecated API of beta1. Those features marked as deprecated will be removed in beta3 (or in the final 2.0 if there is no beta 3 !). Also includes various updated in sparse Cholesky.
* remove apidox_preprocessing script which is not used anymoreGravatar Gael Guennebaud2008-09-16
|
* block => segment in the tutorialGravatar Gael Guennebaud2008-09-15
|
* small dox fixesGravatar Benoit Jacob2008-09-15
|
* * block() for vectors ---> segment()Gravatar Benoit Jacob2008-09-15
| | | | * documentation improvements, especially in quickstart guide
* * fix issues with "long double" type (useful to enforce the use of x87 ↵Gravatar Gael Guennebaud2008-09-14
| | | | | | registers) * extend the documentation on "extending Eigen"
* fix doc compilationGravatar Gael Guennebaud2008-09-13
|
* add the missing templated version of block for sub-vectorsGravatar Gael Guennebaud2008-09-09
|
* QTransform conversion and docGravatar Gael Guennebaud2008-09-01
|
* update of the geometry tutorialGravatar Gael Guennebaud2008-08-31
|
* same thing with EIGEN_BINARY_DIR. Now the doc generation works from kdesupport.Gravatar Benoit Jacob2008-08-31
|
* also use EIGEN_SOURCE_DIR here. according to grep this was the last place toGravatar Benoit Jacob2008-08-31
| | | | change.
* fix cmakelists: wrong assumption on CMAKE_SOURCE_DIR. One can now useGravatar Benoit Jacob2008-08-31
| | | | EIGEN_SOURCE_DIR for that use, guaranteed to point to eigen2/ directory.
* * Add Hyperplane::transform(Matrix/Transform)Gravatar Gael Guennebaud2008-08-31
| | | | | * Fix compilations with gcc 3.4, ICC and doxygen * Fix krazy directives (hopefully)
* update Transform::inverse() to take an optional argument stating whether the ↵Gravatar Gael Guennebaud2008-08-30
| | | | | | | | | | transformation is: NonAffine, Affine (default), contains NoShear, contains NoScaling that allows significant speed improvements. If you like it, this concept could be applied to Transform::extractRotation (or to a more advanced decomposition function) and to Hyperplane::transformed() and maybe to some other places... e.g., I think a Transform::normalMatrix() function would not harm and warn user that the transformation of normals is not that trivial (I saw this mistake much too often)
* minor doc fixesGravatar Gael Guennebaud2008-08-29
|
* tweak root/Mainpage.dox to make it compatible with kde's doxygen.sh scriptGravatar Gael Guennebaud2008-08-29
| | | | | plus some hacks to compile the examples from doxygen... Hopefully, api.kde.org/eigen2 will be beautiful by tomorrow....
* doc and use sed to clean the class hierarchy instead ofGravatar Gael Guennebaud2008-08-28
| | | | preprocessor directives.
* spelling + some krazy directivesGravatar Gael Guennebaud2008-08-28
|
* * temporarily remove doxygen customization, we'll see if that fix api.kde.orgGravatar Gael Guennebaud2008-08-28
| | | | | | but I no hope, that would be too simple ! * added Rotation2D typedefs * remove CoreDeclarations header file
* doc + quick bug fix in Matrix ctorGravatar Gael Guennebaud2008-08-28
|
* * missing cmake make_directory commandGravatar Benoit Jacob2008-08-27
| | | | | | | * show svn revision number if available * fix warnings about unused argc/argv Gael: I just saw your latest docs, it's completely awesome.
* improvements in geometry tutorialGravatar Gael Guennebaud2008-08-27
|