aboutsummaryrefslogtreecommitdiffhomepage
path: root/doc
Commit message (Collapse)AuthorAge
* 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
|
* * remove debug code commited by mistake in AssignGravatar Gael Guennebaud2008-08-26
| | | | * keep going on the doc: added a short geometry tutorial
* * move memory related stuff to util/Memory.hGravatar Gael Guennebaud2008-08-26
| | | | | * clean ugly doxygen inheritence of expressions * keep improving the documentation... slowly !
* Various doc improvements... including a owl in the API doc header.Gravatar Gael Guennebaud2008-08-25
|
* Documentation: fill the placeholders, add a custom CSS file,Gravatar Gael Guennebaud2008-08-24
| | | | add a reference to the tutorial in the main page.
* * split Meta.h to Meta.h (generic meta programming) and XprHelper.h (relates ↵Gravatar Gael Guennebaud2008-08-24
| | | | | | | | | to eigen mechanism) * added a meta.cpp unit test * EIGEN_TUNE_FOR_L2_CACHE_SIZE now represents L2 block size in Bytes (whence the ei_meta_sqrt...) * added a CustomizeEigen.dox page * added a TOC to QuickStartGuide.dox
* * add documentation of the cool (?) "print with format" featureGravatar Gael Guennebaud2008-08-23
| | | | | * move the ioformat.cpp test to a documentation example * rename IoFormat => IOFormat
* need to commit this file before changing its nameGravatar Gael Guennebaud2008-08-23
|
* added Sub matrices section and a couple of cross ref to the API docGravatar Gael Guennebaud2008-08-20
|
* doc fixes, and extended Basic Linear Algebra and Reductions sectionsGravatar Gael Guennebaud2008-08-20
|
* some updated of the quick start guideGravatar Gael Guennebaud2008-08-20
|
* * it's \returns not \ReturnsGravatar Benoit Jacob2008-08-20
| | | | | | | | | * add some explanations in the typedefs page * expand a bit the new QuickStartGuide. Some placeholders (not a pb since it's not even yet linked to from other pages). The point I want to make is that it's super important to have fully compilable short programs (even with compile instructions for the first one) not just small snippets, at least at the beginning. Let's start with examples of compilable programs.
* fix a few typosGravatar Gael Guennebaud2008-08-20
|
* * Added .all() and .any() members to PartialReduxGravatar Gael Guennebaud2008-08-20
| | | | | * Bug fixes in euler angle snippet, Assign and MapBase * Started a "quick start guide" (draft state)
* Added a SVD module:Gravatar Gael Guennebaud2008-08-19
| | | | | | | - the decompostion code has been adfapted from JAMA - handles non square matrices of size MxN with M>=N - does not work for complex matrices - includes a solver where the parts corresponding to zero singular values are set to zero
* * doc improvements in Cwise and PartialRedux:Gravatar Benoit Jacob2008-08-19
| | | | | | | | | - 33 new snippets - unfuck doxygen output in Cwise (issues with function macros) - more see-also links from outside, making Cwise more discoverable * rename matrixNorm() to operatorNorm(). There are many matrix norms (the L2 is another one) but only one is called the operator norm. Risk of confusion with keyword operator is not too scary after all.
* updated tutorialGravatar Benoit Jacob2008-08-15
|
* last small fixes, this is alpha6, eigen2 is now ready for eigen1 apps toGravatar Benoit Jacob2008-08-12
| | | | port to.
* Complete LU documentationGravatar Benoit Jacob2008-08-11
|
* * add Regression module, from eigen1, improved, with doc and unit-test.Gravatar Benoit Jacob2008-08-11
| | | | | | | | | * fix .normalized() so that Random().normalized() works; since the return type became complicated to write down i just let it return an actual vector, perhaps not optimal. * add Sparse/CMakeLists.txt. I suppose that it was intentional that it didn't have CMakeLists, but in <=2.0 releases I'll just manually remove Sparse.
* renamed inverseProduct => solveTriangularGravatar Gael Guennebaud2008-08-09
|
* * Rewrite the triangular solver so that we can take advantage of our ↵Gravatar Gael Guennebaud2008-07-26
| | | | | | | | | | | efficient matrix-vector products: => up to 6 times faster ! * Added DirectAccessBit to Part * Added an exemple of a cwise operator * Renamed perpendicular() => someOrthogonal() (geometry module) * Fix a weired bug in ei_constant_functor: the default copy constructor did not copy the imaginary part when the single member of the class is a complex...
* Add .perpendicular() function in Geometry module (adapted from Eigen1)Gravatar Gael Guennebaud2008-07-22
| | | | | | Documentation: * add an overview for each module. * add an example for .all() and Cwise::operator<
* * Merge Extract and Part to the Part expression.Gravatar Gael Guennebaud2008-07-21
| | | | | | Renamed "MatrixBase::extract() const" to "MatrixBase::part() const" * Renamed static functions identity, zero, ones, random with an upper case first letter: Identity, Zero, Ones and Random.
* Various documentation improvements, in particualr in Cholesky and Geometry ↵Gravatar Gael Guennebaud2008-07-20
| | | | | | module. Added doxygen groups for Matrix typedefs and the Geometry module
* Add cholesky's members to MatrixBaseGravatar Gael Guennebaud2008-07-19
| | | | Various documentation improvements including new snippets (AngleAxis and Cholesky)