Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | Add an option to test evaluators globally | Gael Guennebaud | 2013-11-07 |
| | |||
* | Fix "type qualifiers are meaningless here" warnings | Gael Guennebaud | 2013-02-28 |
| | |||
* | Automatic relicensing to MPL2 using Keirs script. Manual fixup follows. | Benoit Jacob | 2012-07-13 |
| | |||
* | Move (part of) evaluation of products to evaluator objects. | Jitse Niesen | 2012-06-29 |
| | | | | | | | * Copy implementation from CoeffBasedProduct. * Copy implementation from GeneralProduct in InnerProduct case. * For GeneralProduct in other cases, call the evalTo() member function with expression objects in constructor of evaluator. | ||
* | put the resurected files into the Eigen namespace | Gael Guennebaud | 2012-06-22 |
| | |||
* | resurrect expression evaluators | Gael Guennebaud | 2012-06-22 |
| | |||
* | Remove evaluators for 2.1 release. | Jitse Niesen | 2011-12-14 |
| | | | | We plan to re-instate them when we branch 2.2 (see bug #388). | ||
* | add a stupid Product<A,B> expression produced by prod(a,b), and implement a ↵ | Gael Guennebaud | 2011-03-23 |
| | | | | first version of its evaluator | ||
* | fix memory leak when a custom scalar throw an exception | Gael Guennebaud | 2011-03-19 |
| | |||
* | fix alignment issue | Gael Guennebaud | 2011-02-01 |
| | |||
* | fix packing criterion | Gael Guennebaud | 2011-02-01 |
| | |||
* | fix dynamic allocation for fixed size objects in matrix-vector product | Gael Guennebaud | 2011-01-31 |
| | |||
* | Const-correctness fix for gemv_selector<OnTheRight,ColMajor,true> (bug #144). | Jitse Niesen | 2011-01-04 |
| | |||
* | bug #54 - really fix const correctness except in Sparse | Benoit Jacob | 2010-12-22 |
| | |||
* | fix the build of eigensolver_complex test. | Benoit Jacob | 2010-12-09 |
| | | | | | | it was calling the .value() method on an inner product, and that was blocked in bad zero-sized case. fixed by adding the .value() method to DenseBase for all 1x1 expressions, and allowing coeff accessors in ProductBase for 1x1 expressions. | ||
* | fix bug #127. our product selection logic was flawed in that it used the ↵ | Benoit Jacob | 2010-12-09 |
| | | | | | | Max-sized to determine whether the size is 1. + test. | ||
* | Renamed cleantype to remove_all since it is close to ↵ | Hauke Heibel | 2010-10-26 |
| | | | | remove_{const|pointer|reference}. | ||
* | 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 |
| | |||
* | renaming: ei_matrix_storage -> DenseStorage | Benoit Jacob | 2010-10-20 |
| | | | | DenseStorageBase -> PlainObjectBase | ||
* | Fix Sun CC parsing of Eigen/Core. In particular, | Gael Guennebaud | 2010-08-25 |
| | | | | | I moved all the block related methods to a plugin file. This also significantly reduce code verbosity. | ||
* | mixing types step 3: | Gael Guennebaud | 2010-07-11 |
| | | | | | - improve support of colmajor by vector and matrix - matrix - now all configurations are well handled, but the perf are not always very good | ||
* | make colmaj * vector uses pointers only | Gael Guennebaud | 2010-07-11 |
| | |||
* | 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... | ||
* | * generalize rowmajor by vector | Gael Guennebaud | 2010-07-10 |
| | | | | * fix weird compilation error when constructing a matrix with a row by matrix product | ||
* | sync | Gael Guennebaud | 2010-07-07 |
|\ | |||
* | | * add a IsVectorized mechanism (instead of packet-size>1...) | Gael Guennebaud | 2010-07-06 |
| | | | | | | | | * vectorize complex<double> | ||
| * | 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 :) | ||
* | fix warnings with old gcc | Thomas Capricelli | 2010-07-01 |
| | |||
* | email change | Gael Guennebaud | 2010-06-24 |
| | |||
* | fix temporary creation rule | Gael Guennebaud | 2010-06-24 |
| | |||
* | bug fix in gemv: | Gael Guennebaud | 2010-06-24 |
| | | | | | solution always use a temporary in dst.innerStride != 1 even though this is not needed when packet_size == 1.... | ||
* | Fix compilation when the memory layout is RowMajor. | Hauke Heibel | 2010-06-24 |
| | |||
* | rename: | Benoit Jacob | 2010-06-14 |
| | | | | | | EIGEN_SIZE_MIN ---> EIGEN_SIZE_MIN_PREFER_DYNAMIC EIGEN_MAXSIZE_MIN ---> EIGEN_SIZE_MIN_PREFER_FIXED and make sure to use the latter in products xprs to determine the inner size. | ||
* | 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 | ||
| * | implicit conversion to scalar for inner product | Gael Guennebaud | 2010-06-02 |
|/ | |||
* | 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 |
| | |||
* | fix mixing types in inner product | Gael Guennebaud | 2010-05-14 |
| | |||
* | make inner product return a 1x1 matrix | Gael Guennebaud | 2010-05-12 |
| | |||
* | * remove ei_block_direct_access_status | Benoit Jacob | 2010-04-23 |
| | | | | * remove HasDirectAccess / NoDirectAccess constants | ||
* | fix grave bug introduced by me: the low-level matrix-vector product ↵ | Benoit Jacob | 2010-04-20 |
| | | | | functions can't be fed strided vectors, only strided matrices. | ||
* | * allow matrix dimensions to be 0 (also at compile time) and provide a ↵ | Benoit Jacob | 2010-03-21 |
| | | | | | | | | | | | | | | | specialization of ei_matrix_array for size 0 * adapt many xprs to have the right storage order, now that it matters * add static assert on expressions to check that vector xprs have the righ storage order * adapt ei_plain_matrix_type_(column|row)_major * implement assignment of selfadjointview to matrix (was before failing to compile) and add nestedExpression() methods * expand product_symm test * in ei_gemv_selector, use the PlainObject type instead of a custom Matrix<...> type * fix VectorBlock and Block mistakes | ||
* | update the product selection logic to use the Max* sizes | Gael Guennebaud | 2010-03-08 |
| | |||
* | stride() => inner/outerStride() | Gael Guennebaud | 2010-03-06 |
| | |||
* | pff I introduced much too many bugs latey, count-- | Gael Guennebaud | 2010-03-06 |
| | |||
* | add a small program to bench all combinations of small products | Gael Guennebaud | 2010-03-05 |
| | |||
* | Adapted the comment and removed it from the public dox. | Hauke Heibel | 2010-03-03 |
| | |||
* | product selector: the symmetric case | Gael Guennebaud | 2010-03-02 |
| |