aboutsummaryrefslogtreecommitdiffhomepage
Commit message (Collapse)AuthorAge
* bug #505: add more examples of bad and correct usages of auto and eval().Gravatar Gael Guennebaud2015-09-02
|
* Add a documentation page for common pitfallsGravatar Gael Guennebaud2015-09-02
|
* bug #1057: fix a declaration missmatch with MSVCGravatar Gael Guennebaud2015-09-02
|
* Fix FullPivLU::image documentationGravatar Gael Guennebaud2015-09-02
|
* Simplify implementation of the evaluation's iterator of Sparse*Diagonal ↵Gravatar Gael Guennebaud2015-09-01
| | | | products to help the compiler to generate better code.
* Remove duplicated temporary in Sparse to Sparse assignmentGravatar Gael Guennebaud2015-09-01
|
* Add missing specialization of evaluator of sub-sparse-matrices that can be ↵Gravatar Gael Guennebaud2015-09-01
| | | | seen as a SparseCompressedBase. This changeset enable faster iterator for such expressions.
* Added support for argmax/argminGravatar Benoit Steiner2015-08-31
|
* Use numext::mini/numext::maxi instead of std::min/std::max in the tensor codeGravatar Benoit Steiner2015-08-28
|
* nvcc doesn't support std::min or std::max on GPU. Use our own custom ↵Gravatar Benoit Steiner2015-08-27
| | | | implementation instead
* fixed Quaternion identity initialization for non-implicitly convertible typesGravatar Sergiu Dotenco2015-08-20
|
* 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
|
* Fix some trivial warningsGravatar Christoph Hertzberg2015-08-19
|
* Use standard include syntax in Tensor module (<> for include-path and "" for ↵Gravatar Christoph Hertzberg2015-08-18
| | | | relative path)
* 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 further isnan/isfinite/isinf callsGravatar Christoph Hertzberg2015-08-16
| |
| * Merged in ITimer/eigen (pull request PR-133)Gravatar Christoph Hertzberg2015-08-14
| |\ | | | | | | | | | [Doc] Fix a spelling error in TopicMultithreading.dox
| * | 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.
| * | bug #1054: Use set(EIGEN_CXX_FLAG_VERSION "/version") only for Intel ↵Gravatar Christoph Hertzberg2015-08-14
| | | | | | | | | | | | | | | | | | compilers on Windows. Also removed code calling `head -n1` and always use integrated REGEX functionality.
| | * Fixed a spelling errorGravatar ITimer2015-08-10
| |/
* | mergeGravatar Gael Guennebaud2015-08-09
|\|
* | Fix Tensor module wrt nullary functor recent changeGravatar Gael Guennebaud2015-08-09
| |
| * bug #1053: SparseLU failed with EIGEN_DEFAULT_TO_ROW_MAJORGravatar Christoph Hertzberg2015-08-07
| |
* | 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
* | Generalize first_aligned to take the requested alignment as a template ↵Gravatar Gael Guennebaud2015-08-06
| | | | | | | | parameter, and add a first_default_aligned variante calling first_aligned with the requirement of the largest packet for the given scalar type.
* | First part of a big refactoring of alignment control to enable the handling ↵Gravatar Gael Guennebaud2015-08-06
| | | | | | | | | | | | | | | | | | of arbitrarily aligned buffers. It includes: - AlignedBit flag is deprecated. Alignment is now specified by the evaluator through the 'Alignment' enum, e.g., evaluator<Xpr>::Alignment. Its value is in Bytes. - Add several enums to specify alignment: Aligned8, Aligned16, Aligned32, Aligned64, Aligned128. AlignedMax corresponds to EIGEN_MAX_ALIGN_BYTES. Such enums are used to define the above Alignment value, and as the 'Options' template parameter of Map<> and Ref<>. - The Aligned enum is now deprecated. It is now an alias for Aligned16. - Currently, traits<Matrix<>>, traits<Array<>>, traits<Ref<>>, traits<Map<>>, and traits<Block<>> also expose the Alignment enum.
* | Fix logic in compute_default_alignment, extend it to Dynamic size, and move ↵Gravatar Gael Guennebaud2015-08-06
| | | | | | | | it to XprHelper.h file.
* | Enable runtime stack alignment in gemm_blocking_space.Gravatar Gael Guennebaud2015-08-06
| |
* | Add a EIGEN_DEFAULT_ALIGN_BYTES macro defining default alignment for alloca ↵Gravatar Gael Guennebaud2015-08-06
|/ | | | | | and aligned_malloc. It is defined as the max of EIGEN_IDEAL_MAX_ALIGN_BYTES and EIGEN_MAX_ALIGN_BYTES
* Remove dense nested loops in IncompleteCholeskyGravatar Gael Guennebaud2015-08-04
|
* Numerous fixes for IncompleteCholesky. Still have to make it fully exploit ↵Gravatar Gael Guennebaud2015-08-04
| | | | the sparse structure of the L factor, and improve robustness to illconditionned problems.
* Add a unit test for IncompleteCholeskyGravatar Gael Guennebaud2015-08-04
|
* Propagate precondition info to the iterative solver.Gravatar Gael Guennebaud2015-08-04
|
* Fix conversion warningGravatar Gael Guennebaud2015-08-04
|
* Fix ForceNonZeroDiag for complexesGravatar Gael Guennebaud2015-08-04
|
* Fixed compilation warningGravatar Benoit Steiner2015-08-03
|
* Fixed 2 compilation warnings generated by llvmGravatar Benoit Steiner2015-07-29
|
* Added a test for shufflingGravatar Benoit Steiner2015-07-29
|
* Fixed a few compilation warnings triggered by clangGravatar Benoit Steiner2015-07-29
|