Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | Make operator=(EigenBase<>) uses the new assignment mechanism and introduce ↵ | Gael Guennebaud | 2014-06-25 |
| | | | | a generic EigenBase to EigenBase assignment kind based on the previous evalTo mechanism. | ||
* | merge with default branch | Gael Guennebaud | 2014-06-20 |
|\ | |||
| * | Fix 128bit packet size assumptions in unit tests. | Gael Guennebaud | 2014-04-18 |
| | | |||
* | | A bit of cleaning | Gael Guennebaud | 2014-03-13 |
| | | |||
* | | Move CoeffReadCost mechanism to evaluators | Gael Guennebaud | 2014-03-10 |
| | | |||
* | | Hide legacy dense assignment routines with EIGEN_TEST_EVALUATORS | Gael Guennebaud | 2014-03-10 |
| | | |||
* | | Deal with automatic transposition in call_assignment, fix a few shortcomings | Gael Guennebaud | 2014-02-17 |
|/ | |||
* | fix broken commit | Gael Guennebaud | 2013-11-07 |
| | |||
* | Add an option to test evaluators globally | Gael Guennebaud | 2013-11-07 |
| | |||
* | Add nvcc support for small eigenvalues decompositions and workaround lack of ↵ | Gael Guennebaud | 2013-08-01 |
| | | | | support for std::swap and std::numeric_limits | ||
* | merge with main branch | Gael Guennebaud | 2013-07-17 |
|\ | |||
| * | Simplify and generalize assign_selector logic | Gael Guennebaud | 2013-06-10 |
| | | |||
| * | Fix bug #607: handle implicit transposition from sparse vector to dense vector | Gael Guennebaud | 2013-06-10 |
| | | |||
* | | merge with default branch | Gael Guennebaud | 2013-04-19 |
|\| | |||
| * | Fix a couple of int versus Index issues. | Gael Guennebaud | 2013-04-09 |
| | | |||
* | | 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 |
| | |||
* | Get rid of include directives inside namespace blocks (bug #339). | Jitse Niesen | 2012-04-15 |
| | |||
* | fix static inline versus inline static issues (the former is the correct order) | Gael Guennebaud | 2012-01-31 |
| | |||
* | workaround ICC compilation error with -strict-ansi | Gael Guennebaud | 2012-01-25 |
| | |||
* | add the possibility to specialize assign_impl and still call the default ↵ | Gael Guennebaud | 2011-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) | ||
* | 'fix' a couple of clang -Wconstant-logical-operand warnings (still not ↵ | Benoit Jacob | 2011-02-22 |
| | | | | convinced about the pertinence of that warning) | ||
* | fix a segfault in "slice vectorization" when the destination might not be ↵ | Gael Guennebaud | 2011-02-18 |
| | | | | aligned on a scalar (complex<double>) | ||
* | bug #54 - The big Map const-correctness changes | Benoit Jacob | 2010-12-10 |
| | |||
* | Initial fixes for bug #85. | Hauke Heibel | 2010-10-25 |
| | | | | | | | Renamed meta_{true|false} to {true|false}_type, meta_if to conditional, is_same_type to is_same, un{ref|pointer|const} to remove_{reference|pointer|const} and makeconst to add_const. Changed boolean type 'ret' member to 'value'. Changed 'ret' members refering to types to 'type'. Adapted all code occurences. | ||
* | bug #86 : use internal:: namespace instead of ei_ prefix | Benoit Jacob | 2010-10-25 |
| | |||
* | * fix SelfCwiseBinaryOp traits and handling of mixed types | Gael Guennebaud | 2010-07-19 |
| | | | | * improve compilation error in case of type mismatch | ||
* | fix SliceVectorizedTraversal for packetsize==1 | Gael Guennebaud | 2010-07-08 |
| | |||
* | scalars fitting in a single packet requires more work, step 1 | Gael Guennebaud | 2010-07-08 |
| | | | | | * add a, Alignable trait * update LinearVectorization assignment | ||
* | email change | Gael Guennebaud | 2010-06-24 |
| | |||
* | fix #139, exactly the same issue as #138, this time in Assign.h: const Index ↵ | Benoit Jacob | 2010-06-16 |
| | | | | is not a compile-time constant, must use enum. | ||
* | Really fix #123. | Hauke Heibel | 2010-06-14 |
| | |||
* | Fixes bug #123. | Hauke Heibel | 2010-06-14 |
| | |||
* | 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 | ||
* | the Index types change. | Benoit Jacob | 2010-05-30 |
| | | | | As discussed on the list (too long to explain here). | ||
* | Only include <iosfwd> unless either EIGEN_DEBUG_ASSIGN is defined or we're ↵ | Benoit Jacob | 2010-02-27 |
| | | | | in eigen2 support mode | ||
* | merge | Benoit Jacob | 2010-02-26 |
|\ | |||
| * | Fixed perf problems for vector subtraction: inlining wasn't always happening ↵ | nerbonne | 2010-02-26 |
| | | | | | | | | when necessary. | ||
* | | * add VERIFY_IS_EQUAL, should compile faster and it's natural when no ↵ | Benoit Jacob | 2010-02-26 |
| | | | | | | | | | | | | | | | | | | arithmetic is involved. * rename 'submatrices' test to 'block' * add block-inside-of-block tests * remove old cruft * split diagonal() tests into separate file | ||
* | | DenseBase::IsRowMajor now takes the special case of vectors into account. | Benoit Jacob | 2010-02-25 |
| | | |||
* | | * 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. | ||
* | fix one useless temp & copy | Gael Guennebaud | 2010-02-09 |
| | |||
* | *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 | ||
* | Added an ei_linspaced_op to create linearly spaced vectors. | Hauke Heibel | 2010-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. | ||
* | merge and add start/end to Eigen2Support | Gael Guennebaud | 2010-01-05 |
|\ | |||
| * | remove debug output. sorry! | Benoit Jacob | 2010-01-02 |
| | | |||
| * | * Fix bug #79: ei_alignmentOffset was assuming that ptr is multiple of | Benoit Jacob | 2010-01-02 |
| | | | | | | | | | | | | | | sizeof(Scalar), and that assumption breaks with double on linux x86-32. * Rename ei_alignmentOffset to ei_first_aligned * Rewrite its documentation and part of its body * The variant taking a MatrixBase doesn't need a separate size argument. | ||
| * | put the assign assert and debug info before the assignment itself | Benoit Jacob | 2010-01-01 |
| | | |||
| * | fix #76, MayLinearVectorize depends on MaxSizeAtCompileTime and not on ↵ | Gael Guennebaud | 2009-12-23 |
| | | | | | | | | MaxInnerSize |