aboutsummaryrefslogtreecommitdiffhomepage
path: root/Eigen/src/Core/util
Commit message (Collapse)AuthorAge
* Tidy up and write dox.Gravatar Chen-Pang He2012-08-28
|
* workaround clang bug (see http://forum.kde.org/viewtopic.php?f=74&t=102653)Gravatar Gael Guennebaud2012-08-27
|
* matrix power: MatrixBase::pow(RealScalar) and MatrixBase::pow(T) where T is ↵Gravatar jdh82012-08-15
| | | | integral type
* fix bug #495: remove too aggressive EIGEN_FLATTEN_ATTRIB attributeGravatar Gael Guennebaud2012-08-02
| | | | (after some benchmarking, it was not useful anymore)
* extend quotient functor to allow for mixed types (complex-real)Gravatar Gael Guennebaud2012-07-27
|
* Add static assert that objects on stacks are not too big (bug #491).Gravatar Jitse Niesen2012-07-17
|
* Add a EIGEN_MPL2_ONLY build option to generate compiler errors when ↵Gravatar Benoit Jacob2012-07-13
| | | | including non-MPL2 modules
* 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.
* bump default branch to 3.1.90Gravatar Gael Guennebaud2012-06-22
|
* bump to 3.1.0-rc2Gravatar Gael Guennebaud2012-06-21
|
* bump to 3.1.0-rc1Gravatar Gael Guennebaud2012-06-14
|
* bump to beta1Gravatar Gael Guennebaud2012-06-06
|
* Fixed RVCT 3.1 compiler errors.Gravatar williami2012-06-04
|
* add a noncopyable base class for decompositionsGravatar Gael Guennebaud2012-06-04
|
* bug #455: add support for c++11 in aligned_allocatorGravatar Gael Guennebaud2012-05-03
|
* 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
|
* bumpGravatar Gael Guennebaud2012-02-06
|
* fix a dozen of warnings with MSVC, and get rid of some useless throw()Gravatar Gael Guennebaud2012-02-06
|
* fix conjugation in packet_lhsGravatar Gael Guennebaud2012-02-05
|
* 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
* fix several const qualifier issues: double ones, meaningless ones, some ↵Gravatar Gael Guennebaud2012-02-03
| | | | | | missing ones, etc. (note that const qualifiers are set by internall::nested)
* stop disabling this legitimate warning, recall that in the following the ↵Gravatar Gael Guennebaud2012-02-03
| | | | | | | const on FooRef is really meaningless: typedef Foo& FooRef; const FooRef foo;
* Enable Eigen to compile on 'pure C/C++' Gcc environment (with no inline ↵Gravatar Zuiquan2012-02-02
| | | | assembly or asm directive). Required if we want to use Eigen with Adobe Alchemy.
* rm non standard and useless overloads of is_arithmetic for long longGravatar Gael Guennebaud2012-01-31
|
* proper C++ castingGravatar Gael Guennebaud2012-01-31
|
* fix static inline versus inline static issues (the former is the correct order)Gravatar Gael Guennebaud2012-01-31
|
* workaround "empty macro argument" warningGravatar Gael Guennebaud2012-01-31
|
* fig bug #396: add a static assertion on the storage order of a sparse-sparse ↵Gravatar Gael Guennebaud2011-12-15
| | | | coeff-wise binary op
* add a "using MKL" documentation page, add a minimal documentation of PARDISO ↵Gravatar Gael Guennebaud2011-12-09
| | | | wrapper classes, refine a bit the EIGEN_USE_* logic
* Fix MSVC integer overflow warningGravatar Sebastian Lipponer2011-12-09
|
* mv blas.h to src/misc such that it would be possible to use any blas libraries,Gravatar Gael Guennebaud2011-12-09
| | | | | | however, this requires some more works: - add const qualifiers in the declarations of blas.h - add the possibility to add a suffix to blas function names
* - split and rename defined tokens to enable the use of BLAS/Lapack/VML/etcGravatar Gael Guennebaud2011-12-09
| | | | - include MKL headers outside the Eigen namespace.
* Intel(R) MKL support added.Gravatar karturov2011-12-05
| | | | | | | | | | * * * License disclaimer changed to BSD license for MKL_support.h * * * Pardiso support fixed, test added. blas/lapack tests fixed: Scalar parameter was added in Cholesky, product_matrix_vector_triangular remaned to triangular_matrix_vector_product. * * * PARDISO test was added physically.
* 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
* bumpGravatar Gael Guennebaud2011-12-06
|
* fig bug #373: compilation error with clang 2.9 when exceptions are disabled ↵Gravatar Gael Guennebaud2011-12-05
| | | | (cannot reproduce with clang 3.0 or 3.1)
* fix bug #384: add a static assertion on the Index type which has to be signedGravatar Gael Guennebaud2011-12-04
|
* bug #383 - EIGEN_ASM_COMMENT broken in C++11Gravatar Marc Glisse2011-11-26
| | | | this is due to the new user-defined literals syntax.
* Alignment fixes:Gravatar Benoit Jacob2011-11-22
| | | | | | * Fix AlignedBit computation for Plain Objects * use it for the conditional alignment of operator new * only overload new in PlainObjectBase, don't overload again in Matrix and Array
* Bugs 157 and 377 - General tightening/testing of vectorwise ops:Gravatar Benoit Jacob2011-11-18
| | | | | | | | | | | | | | | | | | * add lots of static assertions making it very explicit when all these ops are supposed to work: ** all ops require the rhs vector to go in the right direction ** all ops already require that the lhs and rhs are of the same kind (matrix vs vector) otherwise we'd have to do complex work ** multiplicative ops (introduced Kibeom's patch) are restricted to arrays, if only because for matrices they could be ambiguous. * add a new test, vectorwiseop.cpp. * these compound-assign operators used to be implemented with for loops: for(Index j=0; j<subVectors(); ++j) subVector(j).array() += other.derived().array(); This didn't seem to be needed; replaced by using expressions like operator+ and operator- did.
* Patches to support ARM NEON with Clang 3.0 and LLVM-GCCGravatar Marton Danoczy2011-11-04
|
* Refactor force-inlining macros and use EIGEN_ALWAYS_INLINE to force inlining ↵Gravatar Benoit Jacob2011-11-06
| | | | of the integer overflow helpers, whose non-inlining caused major performance problems, see the mailing list thread 'Significant perf regression probably due to bug #363 patches'
* In the Matrix constructor taking (rows, cols), statically assert that the ↵Gravatar Benoit Jacob2011-11-05
| | | | | | types are integer. The 2D vector ctor taking (x, y) is not concerned.
* add the possiibility to disable deprectated warnings (useful for deprecated ↵Gravatar Gael Guennebaud2011-10-24
| | | | unit tests!)
* forgot inline keywordGravatar Benoit Jacob2011-10-17
|
* Throw std::bad_alloc even when exceptions are disabled, by doing new ↵Gravatar Benoit Jacob2011-10-17
| | | | | | | int[size_t(-1)]. Don't throw exceptions on aligned_malloc(0) (just because malloc's retval is null doesn't mean error, if size==0). Remove EIGEN_NO_EXCEPTIONS option, use only compiler standard defines. Either exceptions are enabled or they aren't.
* bug #363 - check for integer overflow in byte-size computationsGravatar Benoit Jacob2011-10-16
|