| Commit message (Collapse) | Author | Age |
| |
|
| |
|
|
|
|
| |
integral type
|
|
|
|
| |
(after some benchmarking, it was not useful anymore)
|
| |
|
| |
|
|
|
|
| |
including non-MPL2 modules
|
| |
|
|
|
|
|
| |
between Diagonal<S,-1> (the first sub diagonal) and a runtime super/sub diagonal which is now:
Diagonal<S,DynamicIndex>
|
|
|
|
|
|
|
|
| |
- 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.
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
|
|
| |
This gets rid of some warnings on Intel Composer XE, apparently.
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
|
|
| |
- 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
|
|
|
|
|
|
| |
missing ones, etc.
(note that const qualifiers are set by internall::nested)
|
|
|
|
|
|
|
| |
const on FooRef is really meaningless:
typedef Foo& FooRef;
const FooRef foo;
|
|
|
|
| |
assembly or asm directive). Required if we want to use Eigen with Adobe Alchemy.
|
| |
|
| |
|
| |
|
| |
|
|
|
|
| |
coeff-wise binary op
|
|
|
|
| |
wrapper classes, refine a bit the EIGEN_USE_* logic
|
| |
|
|
|
|
|
|
| |
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
|
|
|
|
| |
- include MKL headers outside the Eigen namespace.
|
|
|
|
|
|
|
|
|
|
| |
* * *
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 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
|
| |
|
|
|
|
| |
(cannot reproduce with clang 3.0 or 3.1)
|
| |
|
|
|
|
| |
this is due to the new user-defined literals syntax.
|
|
|
|
|
|
| |
* 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
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* 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.
|
| |
|
|
|
|
| |
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'
|
|
|
|
|
|
| |
types are integer.
The 2D vector ctor taking (x, y) is not concerned.
|
|
|
|
| |
unit tests!)
|
| |
|
|
|
|
|
|
|
| |
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.
|
| |
|