aboutsummaryrefslogtreecommitdiffhomepage
path: root/Eigen/src/Core
Commit message (Collapse)AuthorAge
* Cleanup EIGEN_SPARSE_PUBLIC_INTERFACE, it is now a simple alias to ↵Gravatar Gael Guennebaud2015-10-08
| | | | EIGEN_GENERIC_PUBLIC_INTERFACE
* Fix nesting sub-expression in outer-productsGravatar Gael Guennebaud2015-10-08
|
* Fix propagation of AssumeAliasing for expression as: "scalar * (A*B)"Gravatar Gael Guennebaud2015-10-08
|
* Clean a bit the implementation of inverse permutationsGravatar Gael Guennebaud2015-10-08
|
* Fix a nesting issue in some matrix-vector cases.Gravatar Gael Guennebaud2015-10-08
|
* Re-enable vectorization of LinSpaced, plus some cleaningGravatar Gael Guennebaud2015-10-08
|
* Clean evaluator<EvalToTemp>Gravatar Gael Guennebaud2015-10-08
|
* Fix some CUDA issuesGravatar Gael Guennebaud2015-10-08
|
* Properly implement PartialReduxExpr on top of evaluators, and fix multiple ↵Gravatar Gael Guennebaud2015-10-08
| | | | evaluation of nested expression
* Some cleaning in evaluatorsGravatar Gael Guennebaud2015-10-08
|
* _mm_hadd_epi32 is for SSSE3 only (and not SSE3)Gravatar Gael Guennebaud2015-10-07
|
* Help clang to inline some functions, thus fixing some regressionsGravatar Gael Guennebaud2015-10-07
|
* Remove debuging prod() and lazyprod() function, plus some cleaning in ↵Gravatar Gael Guennebaud2015-10-07
| | | | noalias assignment
* Define Permutation*<>::Scalar to 'void', re-enable scalar type compatibility ↵Gravatar Gael Guennebaud2015-10-06
| | | | check in assignment while relaxing this test for void types.
* Some cleaningGravatar Gael Guennebaud2015-10-06
|
* Handle various TODOs in SSE vectorization (remove splitted storeu, enable ↵Gravatar Gael Guennebaud2015-10-06
| | | | SSE3 integer vectorization, plus minor tweaks)
* Make abs2 compatible with custom complex typesGravatar Gael Guennebaud2015-10-02
|
* Call numext::mini instead of std::min in several places.Gravatar Benoit Steiner2015-09-28
|
* bug #1071: improve doc on lpNorm and add example for some operator normsGravatar Gael Guennebaud2015-09-28
|
* Add support for row/col-wise lpNorm()Gravatar Gael Guennebaud2015-09-28
|
* bug #1069: fix AVX support on MSVC (use of non portable C-style cast)Gravatar Gael Guennebaud2015-09-28
|
* Fix bug #1067: naming conflictGravatar Gael Guennebaud2015-09-19
|
* Fix typo in Vectowise::any()Gravatar Gael Guennebaud2015-09-16
|
* Removed documentation that did not match the member function ↵Gravatar daalpa2015-09-13
| | | | DenseBase::outerSize()
* Added support for predux_mul for CUDA devicesGravatar Benoit Steiner2015-09-08
|
* bump to 3.3-alpha1Gravatar Gael Guennebaud2015-09-04
|
* Add a few missing EIGEN_DEVICE_FUNC declarationsGravatar Gael Guennebaud2015-09-03
|
* Implement plog and pexp for AltiVec.Gravatar Doug Kwan2015-07-30
|
* Use full packet size for Dynamic-sized objects (otherwise, the ↵Gravatar Christoph Hertzberg2015-09-02
| | | | unalignedcount unit test fails with AVX enabled)
* Since there is no reason for evaluators to be nested by reference, let's ↵Gravatar Gael Guennebaud2015-09-02
| | | | remove the evaluator<>::nestedType indirection.
* Make evaluators non-copyable. This guarantee that evaluators storing ↵Gravatar Gael Guennebaud2015-09-02
| | | | temporaries do not introduce unwanted copy overhead.
* Cleaning pass on evaluators: remove the useless and error prone ↵Gravatar Gael Guennebaud2015-09-02
| | | | evaluator<>::type indirection.
* Remove deprecated Flagged expression.Gravatar Gael Guennebaud2015-09-02
|
* bug #505: add more examples of bad and correct usages of auto and eval().Gravatar Gael Guennebaud2015-09-02
|
* nvcc doesn't support std::min or std::max on GPU. Use our own custom ↵Gravatar Benoit Steiner2015-08-27
| | | | implementation instead
* Fixed broken commit a09cfe650fe56b181747af04d61548800da1f72bGravatar Christoph Hertzberg2015-08-22
| | | | . Missing } and unprotected min/max calls and definitions.
* std::numeric_limits doesn't work reliably on CUDA devices. Use our own ↵Gravatar Benoit Steiner2015-08-21
| | | | definition of numeric_limit<T>::max() and numeric_limit<T>::min() instead of the stl ones.
* bug #1043: Avoid integer conversion sign warningGravatar Christoph Hertzberg2015-08-19
|
* surpress some warningsGravatar Christoph Hertzberg2015-08-17
|
* Define EIGEN_MAX_STATIC_ALIGN_BYTES to 0 for architectures that don't ↵Gravatar Christoph Hertzberg2015-08-17
| | | | require stack alignment
* mergeGravatar Gael Guennebaud2015-08-16
|\
| * Protect all calls to isnan, isinf and isfinite with parentheses.Gravatar Christoph Hertzberg2015-08-14
| |
| * bug #829: Introduce macro EIGEN_HAS_CXX11_CONTAINERS and do not specialize ↵Gravatar Christoph Hertzberg2015-08-14
| | | | | | | | std-containers if it is enabled.
* | Enable vectorization with half-packetsGravatar Gael Guennebaud2015-08-07
| |
* | Fix prototype of plset and generalize linspace functor.Gravatar Gael Guennebaud2015-08-07
| |
* | Some functors were not generic wrt packet-type.Gravatar Gael Guennebaud2015-08-07
| |
* | Include SSE packetmath when AVX is enabled, and enable AVX's sine function ↵Gravatar Gael Guennebaud2015-08-07
| | | | | | | | only in fast-math mode (as SSE)
* | Allow to use arbitrary packet-types during evaluation.Gravatar Gael Guennebaud2015-08-07
| | | | | | | | This is implemented by adding a PacketType template parameter to packet and writePacket members of evaluator<>.
* | Mark ALignedBit as deprecated.Gravatar Gael Guennebaud2015-08-07
| |
* | Let unpacket_traits<> exposes the required alignment and make use of it ↵Gravatar Gael Guennebaud2015-08-07
| | | | | | | | everywhere