aboutsummaryrefslogtreecommitdiffhomepage
path: root/Eigen/src/Core
Commit message (Collapse)AuthorAge
* Move VectorBlock methods into plugin sectionGravatar Desire NUENTSA2012-11-16
|
* Generalize Block<> to support various implementation wrt StorageKind (just ↵Gravatar Gael Guennebaud2012-11-16
| | | | like other expression)
* Fix bug #314:Gravatar Gael Guennebaud2012-11-06
| | | | | - remove most of the metaprogramming kung fu in MathFunctions.h (only keep functions that differs from the std) - remove the overloads for array expression that were in the std namespace
* add first_multiple helper functionGravatar Gael Guennebaud2012-10-30
|
* fix bug #521: __cpuidex is not available on all architectures supported by MSVCGravatar Gael Guennebaud2012-10-24
|
* Windows CE does not provide an aligned_malloc function.Gravatar Gael Guennebaud2012-10-24
|
* fix comma initializer when inserting empty matricesGravatar Gael Guennebaud2012-10-03
|
* MergeGravatar Jitse Niesen2012-09-29
|\
| * add scalar multiple to diagonal matricesGravatar Gael Guennebaud2012-09-27
| | | | | | | | | | (transplanted from dc5b335f9fbc25b15a408d8b1458a0140c0a8248 )
| * fix bug #515: missing explicit scalar conversionGravatar Gael Guennebaud2012-09-27
| | | | | | | | | | (transplanted from b0862dcb2f9260e006e67e2b0610afdc3f58ee62 )
| * fix bug #509: warning with gcc 4.7Gravatar Gael Guennebaud2012-09-26
| |
* | Remove unnecessary code. lazyAssign seems to fix all (noalias, ↵Gravatar Chen-Pang He2012-09-24
| | | | | | | | initialization, etc.)
* | Eliminate unnecessary evaluationsGravatar Chen-Pang He2012-09-23
| |
| * Make Ref<> suitable for both Matrix and Array kinds. Note that Matrix kind ↵Gravatar Gael Guennebaud2012-09-22
| | | | | | | | objects can be implicitely converted to an Array kind Ref<> and vice versa
* | Implement matrix power-matrix product againGravatar Chen-Pang He2012-09-22
| |
| * workaround weird compilation error with MSVCGravatar Gael Guennebaud2012-09-14
| |
| * Merged in jdh8/eigen (pull request PR-16)Gravatar Gael Guennebaud2012-09-08
| |\ | |/ |/|
| * fix bug #501: remove aggressive mat/scalar optimization (was replaced by ↵Gravatar Gael Guennebaud2012-09-08
| | | | | | | | mat*(1/scalar) for non integer types)
| * remove stupid assert in blue norm.Gravatar Gael Guennebaud2012-09-07
| |
| * multiple warnings for unused variableGravatar Desire NUENTSA2012-09-07
| |
* | Avoid inefficient 2x2 LU. Move atanh to internal for maintainability.Gravatar Chen-Pang He2012-08-30
|/
* forward resize() function from Array/Matrix-Wrapper to the nested expression ↵Gravatar Gael Guennebaud2012-08-30
| | | | such that mat.array().resize(a,b) is now allowed.
* Fix out-of-range memory access in GEMV (the memory was not used for the ↵Gravatar Gael Guennebaud2012-08-30
| | | | | | | computation, only to assemble unaligned packets from aligned packet loads) (transplanted from 221f54698c2f6690da8c0f44c1e31e55118dedab )
* 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
|
* fix a typo in commit 324ecf153b9b9ab85297e3087f0376e6c55f78fcGravatar Gael Guennebaud2012-08-27
| | | | (regarding MKL on windows)
* matrix power: MatrixBase::pow(RealScalar) and MatrixBase::pow(T) where T is ↵Gravatar jdh82012-08-15
| | | | integral type
* Add missing const in some castsGravatar Gael Guennebaud2012-08-05
|
* fix bug #495: remove too aggressive EIGEN_FLATTEN_ATTRIB attributeGravatar Gael Guennebaud2012-08-02
| | | | (after some benchmarking, it was not useful anymore)
* fix warningGravatar Gael Guennebaud2012-08-01
|
* fix lower acceptable bound of SSE pexp for doubleGravatar Gael Guennebaud2012-07-31
|
* fix various regressions with MKL supportGravatar Gael Guennebaud2012-07-28
|
* add SSE pexp function for double, make use of _mm_floor_p* for pexp with SSE4.1Gravatar Gael Guennebaud2012-07-27
|
* 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
|
* Silence clang warning about && inside ||Gravatar Jitse Niesen2012-07-14
|
* Evaluators: Fixed bug caused by Diagonal dynamic index change.Gravatar Jitse Niesen2012-07-14
| | | | This caused the evaluators unit test to fail.
* 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>
* fix computation of fixed size sub/super diagonal sizeGravatar Gael Guennebaud2012-07-10
|
* Evaluators: Remove member variables if known at compile-time.Gravatar Jitse Niesen2012-07-06
| | | | Also, use composition instead of inheritance in EvalToTemp evaluator.
* Fix bug #480: workaround the Android NDK defining isfinite as a macroGravatar Gael Guennebaud2012-07-05
|
* bug #481 step 1: add a new Ref<> class for non templated function argumentsGravatar Gael Guennebaud2012-07-05
|
* Move implementation of coeff() &c to Matrix/Array evaluator.Gravatar Jitse Niesen2012-07-05
|
* fix typoGravatar Konstantinos Margaritis2012-07-04
|
* fix NEON port, use vget_lane_*() instead of temporary variables (saves extraGravatar Konstantinos Margaritis2012-07-04
| | | | | load/store), following advice by Josh Bleecher Snyder <josharian@gmail.com>. Also implement pmadd() using vmla instead of nested padd/pmul.
* Implement A.noalias() = B * C without temporariesGravatar Jitse Niesen2012-06-29
| | | | | | | | * Wrap expression inside EvalToTemp in copy_using_evaluators() if we assume aliasing for that expression (that is, for products) * Remove temporary kludge of evaluating expression to temporary in AllAtOnce traversal * Implement EvalToTemp expression object
* Make product eval-at-once.Gravatar Jitse Niesen2012-06-29
| | | | | | | | | * Make product EvalAtOnce in cases OuterProduct, GemmProduct and GemvProduct * Ensure that product evaluators are nested inside EvalToTemp evaluator * As temporary kludge, evaluate expression to temporary in AllAtOnce traversal and pass expression operator to evalTo()
* 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.