aboutsummaryrefslogtreecommitdiffhomepage
path: root/Eigen/src
Commit message (Collapse)AuthorAge
* fully adapt the gebp kernel and optimize it for CPU with only 8 registersGravatar Gael Guennebaud2010-02-22
|
* implement an even lower level version of the gebp kernel for MSVC (it seems ↵Gravatar Gael Guennebaud2010-02-22
| | | | to be faster with gcc as well)
* clean a bit the parallelizerGravatar Gael Guennebaud2010-02-22
|
* add initial openmp support for matrix-matrix productsGravatar Gael Guennebaud2010-02-22
| | | | => x1.9 speedup on my core2 duo
* fix compilationGravatar Thomas Capricelli2010-02-21
|
* Added IsRowMajor enum to DenseBase.Gravatar Hauke Heibel2010-02-21
|
* mergeGravatar Hauke Heibel2010-02-21
|\
* | Added ei_traits<Quaternion>::PlainObject.Gravatar Hauke Heibel2010-02-21
| |
| * compilation fix in ldlt() for non matrix typesGravatar Gael Guennebaud2010-02-21
| |
| * add missing return valueGravatar Gael Guennebaud2010-02-20
|/
* Renamed PlainMatrixType to PlainObject (Array != Matrix).Gravatar Hauke Heibel2010-02-20
| | | | Renamed ReturnByValue::ReturnMatrixType ReturnByValue::ReturnType (again, Array != Matrix).
* Renamed AnyMatrixBase to EigenBase.Gravatar Hauke Heibel2010-02-20
|
* fix stupid enum valuesGravatar Gael Guennebaud2010-02-19
|
* avoid 2 redundant calls to resizeGravatar Gael Guennebaud2010-02-15
|
* explicitly disable the use of evalTo for dense objectGravatar Gael Guennebaud2010-02-15
|
* the default implementation should really call evalToGravatar Gael Guennebaud2010-02-15
|
* Workaround for compounds affected by #94.Gravatar Hauke Heibel2010-02-15
|
* Piotr's patch was missing many occurences of size_t. So,Gravatar Benoit Jacob2010-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.1Gravatar Gael Guennebaud2010-02-12
|
* std:: namespace fixup for more restricive compilers such as QNX's QCCGravatar Piotr Trojanek2010-02-10
|
* Here is the proper fix.Gravatar Hauke Heibel2010-02-11
|
* Fixed typos.Gravatar Hauke Heibel2010-02-11
| | | | Replace NumTraits<bool>::dummy_precision() (three locations) by false in order to suppress warnings.
* fix compilation (cwise and epsilon)Gravatar Gael Guennebaud2010-02-11
|
* finally here is a simple solution making (a*b).diagonal() even faster than ↵Gravatar Gael Guennebaud2010-02-10
| | | | a.lazyProduct(b).diagonal() !!
* Improved patch from Manuel Yguel:Gravatar Gael Guennebaud2010-02-10
| | | | Enhance AlignedBox to accept integral types and add some usefull methods: diagonal, volume, sample.
* add highest and lowest functions to NumTraitsGravatar Gael Guennebaud2010-02-10
|
* * move dummy_precision and epsilon to NumTraitsGravatar Gael Guennebaud2010-02-10
| | | | * make NumTraits inherits std::numeric_limits
* Regression tests for number of nested temporaries.Gravatar Hauke Heibel2010-02-09
| | | | Moved EIGEN_DEBUG_MATRIX_CTOR to ei_matrix_storage to capture resize related allocations.
* fix nesting in Arraywrapper and nesting_opsGravatar Gael Guennebaud2010-02-09
|
* document lazyProductGravatar Gael Guennebaud2010-02-09
|
* * as promised, remove the "optimization" for Product::diagonal()Gravatar Gael Guennebaud2010-02-09
| | | | * add MatrixBase::lazyProduct
* For the record, here is a solution for (a*b).diagonal, at the cost of extra ↵Gravatar Gael Guennebaud2010-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 & copyGravatar Gael Guennebaud2010-02-09
|
* fix nesting lazy prod by refGravatar Gael Guennebaud2010-02-09
|
* add accessors to coeff based productGravatar Gael Guennebaud2010-02-09
|
* * fix multiple temporary copies for coeff based productsGravatar Gael Guennebaud2010-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/CoeffBasedProductGravatar Gael Guennebaud2010-02-09
|
* fix the multiple temporary issue for nested productsGravatar Gael Guennebaud2010-02-09
|
* get rid of NestParentByRefBitGravatar Gael Guennebaud2010-02-08
|
* Introduced NestParentByRefBit and NestByRefBit - this should fix temporaries ↵Gravatar Hauke Heibel2010-02-06
| | | | | | related to nested products. Fixed a few typos and a few warnings.
* make noalias works for coefficient based productsGravatar Gael Guennebaud2010-02-05
|
* make sure the correct diagoanl() function is called in trace()Gravatar Gael Guennebaud2010-02-04
|
* * resurected Flagged from Eigen2SupportGravatar Gael Guennebaud2010-02-04
| | | | * reimplement .diagonal() for ProductBase to make (A*B).diagonal() more efficient!
* optiization: make hybrid small/large outer products use the unrolled pathGravatar Gael Guennebaud2010-02-04
|
* Prevent temporaries for reductions.Gravatar Hauke Heibel2010-02-04
|
* Fixed a warning.Gravatar Hauke Heibel2010-02-03
| | | | Transform::Identity() is now returning a Transform.
* Fixed 32bit builds.Gravatar Hauke Heibel2010-02-03
|
* Fixes #89.Gravatar Hauke Heibel2010-02-02
| | | | Added regression test.
* fix compilation on 32bits systemsGravatar Gael Guennebaud2010-02-01
|
* remove some trailing nestbyvalueGravatar Gael Guennebaud2010-02-01
|