Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | fully adapt the gebp kernel and optimize it for CPU with only 8 registers | Gael Guennebaud | 2010-02-22 |
| | |||
* | implement an even lower level version of the gebp kernel for MSVC (it seems ↵ | Gael Guennebaud | 2010-02-22 |
| | | | | to be faster with gcc as well) | ||
* | clean a bit the parallelizer | Gael Guennebaud | 2010-02-22 |
| | |||
* | add initial openmp support for matrix-matrix products | Gael Guennebaud | 2010-02-22 |
| | | | | => x1.9 speedup on my core2 duo | ||
* | fix compilation | Thomas Capricelli | 2010-02-21 |
| | |||
* | Added IsRowMajor enum to DenseBase. | Hauke Heibel | 2010-02-21 |
| | |||
* | merge | Hauke Heibel | 2010-02-21 |
|\ | |||
* | | Added ei_traits<Quaternion>::PlainObject. | Hauke Heibel | 2010-02-21 |
| | | |||
| * | compilation fix in ldlt() for non matrix types | Gael Guennebaud | 2010-02-21 |
| | | |||
| * | add missing return value | Gael Guennebaud | 2010-02-20 |
|/ | |||
* | Renamed PlainMatrixType to PlainObject (Array != Matrix). | Hauke Heibel | 2010-02-20 |
| | | | | Renamed ReturnByValue::ReturnMatrixType ReturnByValue::ReturnType (again, Array != Matrix). | ||
* | Renamed AnyMatrixBase to EigenBase. | Hauke Heibel | 2010-02-20 |
| | |||
* | fix stupid enum values | Gael Guennebaud | 2010-02-19 |
| | |||
* | avoid 2 redundant calls to resize | Gael Guennebaud | 2010-02-15 |
| | |||
* | explicitly disable the use of evalTo for dense object | Gael Guennebaud | 2010-02-15 |
| | |||
* | the default implementation should really call evalTo | Gael Guennebaud | 2010-02-15 |
| | |||
* | Workaround for compounds affected by #94. | Hauke Heibel | 2010-02-15 |
| | |||
* | 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. | ||
* | fix a couple of ICE with gcc 4.0.1 | Gael Guennebaud | 2010-02-12 |
| | |||
* | std:: namespace fixup for more restricive compilers such as QNX's QCC | Piotr Trojanek | 2010-02-10 |
| | |||
* | Here is the proper fix. | Hauke Heibel | 2010-02-11 |
| | |||
* | Fixed typos. | Hauke Heibel | 2010-02-11 |
| | | | | Replace NumTraits<bool>::dummy_precision() (three locations) by false in order to suppress warnings. | ||
* | fix compilation (cwise and epsilon) | Gael Guennebaud | 2010-02-11 |
| | |||
* | finally here is a simple solution making (a*b).diagonal() even faster than ↵ | Gael Guennebaud | 2010-02-10 |
| | | | | a.lazyProduct(b).diagonal() !! | ||
* | Improved patch from Manuel Yguel: | Gael Guennebaud | 2010-02-10 |
| | | | | Enhance AlignedBox to accept integral types and add some usefull methods: diagonal, volume, sample. | ||
* | add highest and lowest functions to NumTraits | Gael Guennebaud | 2010-02-10 |
| | |||
* | * move dummy_precision and epsilon to NumTraits | Gael Guennebaud | 2010-02-10 |
| | | | | * make NumTraits inherits std::numeric_limits | ||
* | Regression tests for number of nested temporaries. | Hauke Heibel | 2010-02-09 |
| | | | | Moved EIGEN_DEBUG_MATRIX_CTOR to ei_matrix_storage to capture resize related allocations. | ||
* | fix nesting in Arraywrapper and nesting_ops | Gael Guennebaud | 2010-02-09 |
| | |||
* | document lazyProduct | Gael Guennebaud | 2010-02-09 |
| | |||
* | * as promised, remove the "optimization" for Product::diagonal() | Gael Guennebaud | 2010-02-09 |
| | | | | * add MatrixBase::lazyProduct | ||
* | For the record, here is a solution for (a*b).diagonal, at the cost of extra ↵ | Gael Guennebaud | 2010-02-09 |
| | | | | | | | | copies if a and/or b as to be evaluated. So in the next commit I'll remove it. A nice solution would be to evaluate the lhs/rhs into member of the initial product, but that would be overkill. | ||
* | fix one useless temp & copy | Gael Guennebaud | 2010-02-09 |
| | |||
* | fix nesting lazy prod by ref | Gael Guennebaud | 2010-02-09 |
| | |||
* | add accessors to coeff based product | Gael Guennebaud | 2010-02-09 |
| | |||
* | * fix multiple temporary copies for coeff based products | Gael Guennebaud | 2010-02-09 |
| | | | | | | * introduce a lazy product version of the coefficient based implementation => flagged is not used anymore => small outer product are now lazy by default (aliasing is really unlikely for outer products) | ||
* | s/UnrolledProduct/CoeffBasedProduct | Gael Guennebaud | 2010-02-09 |
| | |||
* | fix the multiple temporary issue for nested products | Gael Guennebaud | 2010-02-09 |
| | |||
* | get rid of NestParentByRefBit | Gael Guennebaud | 2010-02-08 |
| | |||
* | Introduced NestParentByRefBit and NestByRefBit - this should fix temporaries ↵ | Hauke Heibel | 2010-02-06 |
| | | | | | | related to nested products. Fixed a few typos and a few warnings. | ||
* | make noalias works for coefficient based products | Gael Guennebaud | 2010-02-05 |
| | |||
* | make sure the correct diagoanl() function is called in trace() | Gael Guennebaud | 2010-02-04 |
| | |||
* | * resurected Flagged from Eigen2Support | Gael Guennebaud | 2010-02-04 |
| | | | | * reimplement .diagonal() for ProductBase to make (A*B).diagonal() more efficient! | ||
* | optiization: make hybrid small/large outer products use the unrolled path | Gael Guennebaud | 2010-02-04 |
| | |||
* | Prevent temporaries for reductions. | Hauke Heibel | 2010-02-04 |
| | |||
* | Fixed a warning. | Hauke Heibel | 2010-02-03 |
| | | | | Transform::Identity() is now returning a Transform. | ||
* | Fixed 32bit builds. | Hauke Heibel | 2010-02-03 |
| | |||
* | Fixes #89. | Hauke Heibel | 2010-02-02 |
| | | | | Added regression test. | ||
* | fix compilation on 32bits systems | Gael Guennebaud | 2010-02-01 |
| | |||
* | remove some trailing nestbyvalue | Gael Guennebaud | 2010-02-01 |
| |