Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | bug #920: fix MSVC 2015 compilation issues | Gael Guennebaud | 2014-12-18 |
| | |||
* | bug #821: workaround MSVC 2013 issue with using Base::Base::operator= | Gael Guennebaud | 2014-12-16 |
| | |||
* | Make cuda_basic test compile again by adding lots of EIGEN_DEVICE_FUNC. | Christoph Hertzberg | 2014-10-13 |
| | | | | Although the test passes now, there might still be some missing. | ||
* | Make constructors explicit if they could lead to unintended implicit conversion | Christoph Hertzberg | 2014-09-23 |
| | |||
* | Remove deprecated code not used by evaluators | Gael Guennebaud | 2014-09-18 |
| | |||
* | Fix compilation of coeff(Index) on sub-inner-panels | Gael Guennebaud | 2014-09-08 |
| | |||
* | merge with default branch | Gael Guennebaud | 2014-06-20 |
|\ | |||
| * | Enable LinearAccessBit in Block expression for inner-panels | Gael Guennebaud | 2014-06-06 |
| | | |||
* | | Move evaluation related flags from traits to evaluator and fix evaluators of ↵ | Gael Guennebaud | 2014-03-12 |
| | | | | | | | | MapBase and Replicate | ||
| * | Reverted the definition of the EIGEN_ALIGN to its former meaning (i.e. a ↵ | Benoit Steiner | 2014-02-18 |
|/ | | | | | | | | boolean) Created a new EIGEN_ALIGN_BYTES define to encode how the data should be aligned Fixed a few remaining alignment issues exposed when the Eigen code is compiled with avx enabled. Created a new EIGEN_ALIGN_DEFAULT define, which is set to the minimum alignment value required for the chosen instruction set. Use this value instead of EIGEN_ALIGN32 to preserve the existing alignment on SSE/Altivec/Neon. | ||
* | Port SelfCwiseBinaryOp and Dot.h to nvcc, fix portability issue with ↵ | Gael Guennebaud | 2013-04-05 |
| | | | | std::min/max | ||
* | Add support for NVCC5: most of the Core and part of LU are callable from ↵ | Gael Guennebaud | 2013-02-07 |
| | | | | | | CUDA code. Still a lot to do. | ||
* | Automatic relicensing to MPL2 using Keirs script. Manual fixup follows. | Benoit Jacob | 2012-07-13 |
| | |||
* | fix most of the shadow warnings in Core/*.h | Gael Guennebaud | 2012-06-22 |
| | |||
* | Get rid of include directives inside namespace blocks (bug #339). | Jitse Niesen | 2012-04-15 |
| | |||
* | fix alignment computation in Block and MapBase such that aligned means ↵ | Gael Guennebaud | 2011-11-28 |
| | | | | | | | aligned on 16 bytes and nothing else (transplanted from dcb36e3d49f25566a1733846cd4d6592bf8be0c4 ) | ||
* | Make MapBase(PointerType) constructor explicit (fixes bug #251) | Jitse Niesen | 2011-04-19 |
| | |||
* | try to fix a ICC 11.1 compiler error (bug #217) | Benoit Jacob | 2011-03-06 |
| | |||
* | operator(int) and the likes are not only fine for linear storage | Gael Guennebaud | 2011-02-01 |
| | |||
* | fix compilation of code using e.g. Transpose<const Foo>::data() ↵ | Benoit Jacob | 2010-12-30 |
| | | | | non-const-qualified. Same problem existed for coeffRef() and also in MapBase.h. | ||
* | bug #54 - really fix const correctness except in Sparse | Benoit Jacob | 2010-12-22 |
| | |||
* | Fixed ctor from const raw data for Matrices and added the missing ↵ | Hauke Heibel | 2010-12-15 |
| | | | | | | implementation for Arrays. Fixed a warning regarding the conversion from int to bool in MapBase. | ||
* | Fix bug #133: remove the EIGEN_RESTRICT which was useless here anyway | Gael Guennebaud | 2010-12-13 |
| | |||
* | bug #54 - The big Map const-correctness changes | Benoit Jacob | 2010-12-10 |
| | |||
* | add missing non const data() method to MapBase | Gael Guennebaud | 2010-11-21 |
| | |||
* | bug #86 : use internal:: namespace instead of ei_ prefix | Benoit Jacob | 2010-10-25 |
| | |||
* | * disable unalignment detection when vectorization is not enabled | Gael Guennebaud | 2010-08-18 |
| | | | | * revert MapBase unalignment detection | ||
* | Fixed Geometry module failures. | Hauke Heibel | 2010-08-17 |
| | | | | | | | | | Removed default parameter from Transform. Removed the TransformXX typedefs. Removed references to TransformXX from unit tests and docs. Assigning Transforms to a sub-group is now forbidden at compile time. Products should now properly support the Isometry flag. Fixed alignment checks in MapBase. | ||
* | slightly generalize the alignment assert in MapBase | Gael Guennebaud | 2010-08-16 |
| | |||
* | mixing types in product step 2: | Gael Guennebaud | 2010-07-11 |
| | | | | | | | | * pload* and pset1 are now templated on the packet type * gemv routines are now embeded into a structure with a consistent API with respect to gemm * some configurations of vector * matrix and matrix * matrix works fine, some need more work... | ||
* | Various documentation improvements. | Jitse Niesen | 2010-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 change | Gael Guennebaud | 2010-06-24 |
| | |||
* | merge my Dynamic -> -1 change | Benoit Jacob | 2010-06-11 |
|\ | |||
* | | change the value of Dynamic to -1, since the index type is now configurable. | Benoit Jacob | 2010-06-11 |
| | | | | | | | | remove EIGEN_ENUM_MIN/MAX, implement new macros instead | ||
| * | * remove ei_index, and let ei_traits propagate the index types | Gael Guennebaud | 2010-06-03 |
|/ | | | | * add an Index type template parapeter to sparse objects | ||
* | the Index types change. | Benoit Jacob | 2010-05-30 |
| | | | | As discussed on the list (too long to explain here). | ||
* | simplify inner product | Gael Guennebaud | 2010-05-19 |
| | |||
* | * remove class DenseDirectAccessBase | Benoit Jacob | 2010-04-23 |
| | | | | | * remove member XprBase typedefs, use ei_dense_xpr_base * remove member _HasDirectAccess typedefs, use ei_has_direct_access | ||
* | * Refactoring of the class hierarchy: introduction of DenseDirectAccessBase, ↵ | Benoit Jacob | 2010-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 | ||
* | * Implement the ByOuterInner accessors | Benoit Jacob | 2010-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 | ||
* | miserable half-working state, commiting to a fork just in case, just to perfect | Benoit Jacob | 2010-02-18 |
| | | | | | my day, my hard disk would die. Will write a more detailed commit message once it's working. | ||
* | Piotr's patch was missing many occurences of size_t. So, | Benoit Jacob | 2010-02-12 |
| | | | | | using std::size_t; This is the only way that we can ensure QCC support in the long term without having to think about it everytime. | ||
* | *forward port fix in MapBase::coeff(int) and coeffRef(int) | Benoit Jacob | 2010-01-27 |
| | | | | | *forward port expanded map.cpp unit test *fix unused variable warnings | ||
* | Using operator*= is not required in MapBase. Since no other operator*= is ↵ | Hauke Heibel | 2010-01-12 |
| | | | | present, none of the base class operator*='s may be hidden and all of them should be visible. As far as I was able to verify, this is not affecting GCC. This fixes #84. | ||
* | add a DenseBase class for MAtrixBase and ArrayBase and more code factorisation | Gael Guennebaud | 2009-12-04 |
| | |||
* | * remove EnforceAlignedAccess option to Block, VectorBlock, Map and MapBase | Gael Guennebaud | 2009-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. | ||
* | Hey, finally the copyCoeff stuff is not only used to implement swap anymore :) | Gael Guennebaud | 2009-11-20 |
| | | | | | | Add an internal pseudo expression allowing to optimize operators like +=, *= using the copyCoeff stuff. This allows to easily enforce aligned load for the destination matrix everywhere. | ||
* | * extend Map to allow the user to specify whether the mapped data | Gael Guennebaud | 2009-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. | ||
* | ifdef removed from MapBase and warning disabled | Hauke Heibel | 2009-08-31 |
| | |||
* | fix issue #45 and document the .data() and .stride() functions | Gael Guennebaud | 2009-08-31 |
| |