aboutsummaryrefslogtreecommitdiffhomepage
path: root/Eigen/src/Core/util/Constants.h
Commit message (Collapse)AuthorAge
* Automatic relicensing to MPL2 using Keirs script. Manual fixup follows.Gravatar Benoit Jacob2012-07-13
|
* Add a DynamicIndex constant for signed quantities and use it to fix the conflictGravatar Gael Guennebaud2012-07-10
| | | | | between Diagonal<S,-1> (the first sub diagonal) and a runtime super/sub diagonal which is now: Diagonal<S,DynamicIndex>
* Implement eval-at-once in evaluator.Gravatar Jitse Niesen2012-06-29
| | | | | | | | - Add evaluator_traits with HasEvalTo flag, which is true if evaluator has evalTo() function. - Add AllAtOnce traversal, which calls evalTo() in evaluator. - If source evaluator in copy_using_evaluator has HasEvalTo set, then use AllAtOnce traversal.
* Define NoChange as enum constant (bug #450).Gravatar Jitse Niesen2012-04-29
| | | | This gets rid of some warnings on Intel Composer XE, apparently.
* Get rid of include directives inside namespace blocks (bug #339).Gravatar Jitse Niesen2012-04-15
|
* Update the PARDISO interface to match other sparse solvers.Gravatar Gael Guennebaud2012-02-04
| | | | | | | - Add support for Upper or Lower inputs. - Add supports for sparse RHS - Remove transposed cases, remove ordering method interface - Add full access to PARDISO parameters
* Document QuaternionBase, minor doc improvements.Gravatar Jitse Niesen2011-12-08
| | | | | | | * Document class QuaternionBase so that docs for members are displayed. * Remove obsolete \redstar refering to Array module * Fix typo in Constants.h * Document EIGEN_NO_AUTOMATIC_RESIZING
* add the possibility to specialize assign_impl and still call the default ↵Gravatar Gael Guennebaud2011-08-18
| | | | | | implementations. (yes I know this change will be deprecated as soon as the evaluators will be in shape but I need this now)
* add an "InvalidInput" enum, used by the SuperLU interfaceGravatar Gael Guennebaud2011-07-18
|
* Bail out if preprocessor symbol Success is defined (bug #253).Gravatar Jitse Niesen2011-05-04
|
* Remove unused enums in Constants.h .Gravatar Jitse Niesen2011-05-03
|
* Document enums in Constants.h (bug #248).Gravatar Jitse Niesen2011-05-03
| | | | | | To get the links to work, I also had to document the Eigen namespace. Unfortunately, this means that the word Eigen is linked whenever it appears in the docs.
* Write topic page for storage orders.Gravatar Jitse Niesen2011-02-12
|
* Document HouseholderSequence.Gravatar Jitse Niesen2011-01-02
| | | | | Incomplete: I did not explain the difference between OnTheLeft and OnTheRight, and there is only one example.
* bug #54 - The big Map const-correctness changesGravatar Benoit Jacob2010-12-10
|
* document LvalueBit betterGravatar Benoit Jacob2010-10-28
|
* add option to compute thin U/V.Gravatar Benoit Jacob2010-10-08
| | | | By default nothing is computed. You have to ask explicitly for thin/full U/V if you want them.
* Rework JacobiSVD api / template parameters.Gravatar Benoit Jacob2010-10-08
| | | | | | There is now an integer QRPreconditioner template parameter, defaulting to full-piv QR. Since we have to special-case each QR dec anyway, a template template parameter didn't add much value here. There is an option NoQRPreconditioner if you know your matrices are already square (auto-detected for fixed-size matrices).
* sync with default branchGravatar Gael Guennebaud2010-07-22
|\
* | * fix SelfCwiseBinaryOp traits and handling of mixed typesGravatar Gael Guennebaud2010-07-19
| | | | | | | | * improve compilation error in case of type mismatch
| * introduce a new LvalueBit flag and split DenseCoeffBase into three level of ↵Gravatar Gael Guennebaud2010-07-21
|/ | | | accessors
* Various documentation improvements.Gravatar Jitse Niesen2010-07-06
| | | | | | | * Add short documentation for Array class * Put all classes explicitly in Core module (where applicable) * Section on Modules in Quick Reference Guide * Put Page 7 after Page 6 in Contents :)
* email changeGravatar Gael Guennebaud2010-06-24
|
* * decouple the generalized selfadjoint eigenvalue problem to the standard oneGravatar Gael Guennebaud2010-06-16
| | | | * uses named values instead of bools
* add a info() function in LLT to report on succes/faillureGravatar Gael Guennebaud2010-06-12
|
* 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
| * Add a proof concept API to configure the blocking parameters at runtime.Gravatar Gael Guennebaud2010-06-07
|/ | | | After validation of the final API I'll update the other products to use it.
* * remove ei_block_direct_access_statusGravatar Benoit Jacob2010-04-23
| | | | * remove HasDirectAccess / NoDirectAccess constants
* * 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
* Fix Map-with-Stride and cover it by new unit tests.Gravatar Benoit Jacob2010-02-26
|
* * Implement the ByOuterInner accessorsGravatar Benoit Jacob2010-02-25
| | | | | | | | * use them (big simplification in Assign.h) * axe (Inner|Outer)StrideAtCompileTime that were just introduced * ei_int_if_dynamic now asserts that the size is the expected one: adapt to that in Block.h * add rowStride() / colStride() in DenseBase * implement innerStride() / outerStride() everywhere needed
* * fix multiple temporary copies for coeff based productsGravatar Gael Guennebaud2010-02-09
| | | | | | * introduce a lazy product version of the coefficient based implementation => flagged is not used anymore => small outer product are now lazy by default (aliasing is really unlikely for outer products)
* s/UnrolledProduct/CoeffBasedProductGravatar Gael Guennebaud2010-02-09
|
* 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.
* make noalias works for coefficient based productsGravatar Gael Guennebaud2010-02-05
|
* Added an ei_linspaced_op to create linearly spaced vectors.Gravatar Hauke Heibel2010-01-26
| | | | | | | | | Added setLinSpaced/LinSpaced functionality to DenseBase. Improved vectorized assignment - overcomes MSVC optimization issues. CwiseNullaryOp is now requiring functors to offer 1D and 2D operators. Adapted existing functors to the new CwiseNullaryOp requirements. Added ei_plset to create packages as [a, a+1, ..., a+size]. Added more nullaray unit tests.
* remove the Triangular suffix to Upper, Lower, UnitLower, etc,Gravatar Gael Guennebaud2010-01-07
| | | | and remove the respective bit flags
* merge with default branchGravatar Gael Guennebaud2009-12-22
|\
* | a couple of fixes, now Array passes the linearstructure testGravatar Gael Guennebaud2009-12-17
| |
| * change the Arch constants: const int ---> enum, more explicit names, and useGravatar Benoit Jacob2009-12-14
| | | | | | | | of a namespace instead of Prefix_Name.
* | * remove EnforceAlignedAccess option to Block, VectorBlock, Map and MapBaseGravatar Gael Guennebaud2009-11-20
| | | | | | | | | | | | because thanks to the previous commit this is not needed anymore * add a more general ForceAlignedAccess expression which can be used for any expression. It is already used by StableNorm.h.
| * Assign.h: add LinearTraversal (non-vectorized index-based traversal)Gravatar Benoit Jacob2009-11-18
| | | | | | | | Rename some constants to make names match more closely what they mean.
* | Big refactoring/cleaning in the spasre module withGravatar Gael Guennebaud2009-11-18
| | | | | | | | | | | | in particular the addition of a selfadjointView, and the extension of triangularView. The rest is cleaning and does not change/extend the API.
* | more ET refactoring:Gravatar Gael Guennebaud2009-11-17
|/ | | | | * extend Cwise for multiple storage base class * a lot of cleaning in the Sparse module
* * add PermutationMatrixGravatar Benoit Jacob2009-11-15
| | | | | | | * DiagonalMatrix: - add MaxSizeAtCompileTime parameter - DiagonalOnTheLeft ---> OnTheLeft - fix bug in DiagonalMatrix::setIdentity()
* sync with mainlineGravatar Benoit Jacob2009-10-28
|\
| * * extend Map to allow the user to specify whether the mapped dataGravatar Gael Guennebaud2009-10-23
| | | | | | | | | | | | | | is aligned or not. This is done using the Aligned constant: Map<MatrixType,Aligned>::Map(data); * rename ForceAligned to EnforceAlignedAccess, and update its doc, and emphasize this is mainly an internal stuff.