aboutsummaryrefslogtreecommitdiffhomepage
path: root/doc/examples
Commit message (Collapse)AuthorAge
...
* nearly complete page 6 / linear algebra + examplesGravatar Benoit Jacob2010-06-30
| | | | fix the previous/next links
* start linear algebra tutorialGravatar Benoit Jacob2010-06-29
|
* Added Block Operations tutorial and code examplesGravatar Carlos Becker2010-06-28
|
* Modified Array Class tutorial, added examplesGravatar Carlos Becker2010-06-28
|
* * update redux sectionGravatar Gael Guennebaud2010-06-28
| | | | * fix output precision to 3 for the snippets
* * use transpose() instead of row vectors (more common use case)Gravatar Gael Guennebaud2010-06-28
| | | | * add a word about noalias and performance for BLAS users
* show a more fancy example for the getting started tutGravatar Gael Guennebaud2010-06-27
|
* big improvements to tutorial, especially page 2 (matrix arithmetic).Gravatar Benoit Jacob2010-06-26
| | | | add placeholders for some 'special topic' pages.
* add tutorial page 1 - the Matrix classGravatar Benoit Jacob2010-06-25
| | | | + 3 examples
* int main() is a standard main() prototype, and makes for cleaner examplesGravatar Benoit Jacob2010-06-25
|
* QuickStart examples: shorten var names, remove superfluous 'using'.Gravatar Jitse Niesen2010-06-18
|
* Add second example to QuickStart guide.Gravatar Jitse Niesen2010-06-17
| | | | Also, some changes suggested by Keir and Benoit on mailing list.
* First draft for the 5-minute quick start guide to kick off discussions.Gravatar Jitse Niesen2010-06-13
|
* remove USING_PART_OF_NAMESPACE_EIGEN, leaving it in Eigen2Support.Gravatar Benoit Jacob2010-04-22
| | | | improve porting-Eigen2-to-3 docs
* add platform check for how to link to the standard math library.Gravatar Benoit Jacob2010-04-19
| | | | This allows to support QNX.
* tests : fix compilation issues, adding <iostream> and removingGravatar Thomas Capricelli2010-03-08
| | | | <Eigen/Array>
* Fix compilation error in doc/examples/class_CwiseBinaryOp.cpp .Gravatar Jitse Niesen2009-12-21
| | | | | This is a follow-up of 9d5478303667bd97f3e20696f8a8c82cb5b2d65f (better work around for empty structs).
* big huge changes, so i dont remember everything.Gravatar Benoit Jacob2009-10-28
| | | | | | | | | | * renaming, e.g. LU ---> FullPivLU * split tests framework: more robust, e.g. dont generate empty tests if a number is skipped * make all remaining tests use that splitting, as needed. * Fix 4x4 inversion (see stable branch) * Transform::inverse() and geo_transform test : adapt to new inverse() API, it was also trying to instantiate inverse() for 3x4 matrices. * CMakeLists: more robust regexp to parse the version number * misc fixes in unit tests
* sync the documentation examplesGravatar Benoit Jacob2009-10-26
|
* Rewrite tutorial section on solving linear systemsGravatar Jitse Niesen2009-08-22
|
* add a VectorBlock expr as a specialization of BlockGravatar Gael Guennebaud2009-07-05
|
* * block() for vectors ---> segment()Gravatar Benoit Jacob2008-09-15
| | | | * documentation improvements, especially in quickstart guide
* update of the geometry tutorialGravatar Gael Guennebaud2008-08-31
|
* * Add Hyperplane::transform(Matrix/Transform)Gravatar Gael Guennebaud2008-08-31
| | | | | * Fix compilations with gcc 3.4, ICC and doxygen * Fix krazy directives (hopefully)
* spelling + some krazy directivesGravatar 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.
* Documentation: fill the placeholders, add a custom CSS file,Gravatar Gael Guennebaud2008-08-24
| | | | add a reference to the tutorial in the main page.
* * 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.
* - many updates after Cwise changeGravatar Benoit Jacob2008-07-08
| | | | | - fix compilation in product.cpp with std::complex - fix bug in MatrixBase::operator!=
* fix building of examplesGravatar Gael Guennebaud2008-06-03
|
* some documentation fixes (Cwise* and Cholesky)Gravatar Gael Guennebaud2008-05-22
|
* -new: recursive costs system, useful to determine automaticallyGravatar Benoit Jacob2008-04-03
| | | | | | | | when to evaluate arguments and when to meta-unroll. -use it in Product to determine when to eval args. not yet used to determine when to unroll. for now, not used anywhere else but that'll follow. -fix badness of my last commit
* - remove Eval/EvalOMP (moving them to a disabled/ subdir in orderGravatar Benoit Jacob2008-03-31
| | | | | | | to preserve SVN history). They are made useless by the new ei_eval_unless_lazy. - introduce a generic Eval member typedef so one can do e.g. T t; U u; Product<T, U>::Eval m; m = t*u;
* - expand MathFunctions.h to provide more functions, like exp, log...Gravatar Benoit Jacob2008-03-14
| | | | | | | | | | | - add cwiseExp(), cwiseLog()... --> for example, doing a gamma-correction on a bitmap image stored as an array of floats is a simple matter of: Eigen::Map<VectorXf> m = VectorXf::map(bitmap,size); m = m.cwisePow(gamma); - apidoc improvements, reorganization of the \name's - remove obsolete examples - remove EIGEN_ALWAYS_INLINE on lazyProduct(), it seems useless.
* get rid of MatrixRef, simplifications.Gravatar Benoit Jacob2008-03-13
|
* a lot of renamingGravatar Benoit Jacob2008-03-13
| | | | | | | | internal classes: AaBb -> ei_aa_bb IntAtRunTimeIfDynamic -> ei_int_if_dynamic unify UNROLLING_LIMIT (there was no reason to have operator= use a higher limit) etc...
* Removed Column and Row in favor of BlockGravatar Gael Guennebaud2008-03-12
|
* fix compilation (forgot to update that file after last big change)Gravatar Benoit Jacob2008-03-12
|
* big change: MatrixBase only takes one template parameter "Derived", theGravatar Benoit Jacob2008-03-10
| | | | | | template parameter "Scalar" is removed. This is achieved by introducting a template <typename Derived> struct Scalar to achieve a forward-declaration of the Scalar typedefs.
* * Added support for a comma initializer: mat.block(i,j,2,2) << 1, 2, 3, 4;Gravatar Gael Guennebaud2008-03-08
| | | | | | | | | | If the number of coefficients does not match the matrix size, then an assertion is raised. No support for xpr on the right side for the moment. * Added support for assertion checking. This allows to test that an assertion is indeed raised when it should be. * Fixed a mistake in the CwiseUnary example.
* * coefficient wise operators are more generic, with controllable result type.Gravatar Gael Guennebaud2008-03-06
| | | | | | - compatible with current STL's functors as well as with the extention proposal (TR1) * thanks to the above, Cast and ScalarMultiple have been removed * benchmark_suite is more flexible (compiler and matrix size)
* renaming: ref() --> asArg()Gravatar Benoit Jacob2008-03-04
|
* * Added generic unary operators (replace Opposite and Conjugate)Gravatar Gael Guennebaud2008-03-03
| | | | | | | | | | | * functor templates are not template template parameter anymore (this allows to make templated functors !) * Main page: extented compiler discussion * A small hack to support gcc 3.4 and 4.0 (see the main page) * Fix a cast type issue in Cast * Various doxygen updates (mainly Cwise stuff and added doxygen groups in MatrixBase to split the huge memeber list, still not perfect though) * Updated Gael's email address
* Patch by Gael Guennebaud: unify fixed-size and dynamic-size BlockGravatar Benoit Jacob2008-02-29
| | | | expressions, update documentation.
* final fixes and updates for alpha3Gravatar Benoit Jacob2008-01-13
|
* renaming:Gravatar Benoit Jacob2008-01-13
| | | | | | | Block -> FixedBlock DynBlock -> Block indeed, previous commit solves the main issue with DynBlock so is should now be the more commonly used one.
* part 2 of the reorganization. Benefits/changes:Gravatar Benoit Jacob2007-12-28
| | | | | | 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.
* matrix storage order can now also be row-dominant (choosable for each matrix ↵Gravatar Benoit Jacob2007-12-27
| | | | | | | separately) map() moves from MatrixBase to Matrix much more documentation/examples/snippets
* more changes in ScalarMultiple, reintroduce FloatingPoint in NumTraits, improveGravatar Benoit Jacob2007-12-26
| | | | examples
* - rework the coefficients APIGravatar Benoit Jacob2007-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