Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | bug #505: add more examples of bad and correct usages of auto and eval(). | Gael Guennebaud | 2015-09-02 |
| | |||
* | Add a documentation page for common pitfalls | Gael Guennebaud | 2015-09-02 |
| | |||
* | bug #1057: fix a declaration missmatch with MSVC | Gael Guennebaud | 2015-09-02 |
| | |||
* | Fix FullPivLU::image documentation | Gael Guennebaud | 2015-09-02 |
| | |||
* | Simplify implementation of the evaluation's iterator of Sparse*Diagonal ↵ | Gael Guennebaud | 2015-09-01 |
| | | | | products to help the compiler to generate better code. | ||
* | Remove duplicated temporary in Sparse to Sparse assignment | Gael Guennebaud | 2015-09-01 |
| | |||
* | Add missing specialization of evaluator of sub-sparse-matrices that can be ↵ | Gael Guennebaud | 2015-09-01 |
| | | | | seen as a SparseCompressedBase. This changeset enable faster iterator for such expressions. | ||
* | Added support for argmax/argmin | Benoit Steiner | 2015-08-31 |
| | |||
* | Use numext::mini/numext::maxi instead of std::min/std::max in the tensor code | Benoit Steiner | 2015-08-28 |
| | |||
* | nvcc doesn't support std::min or std::max on GPU. Use our own custom ↵ | Benoit Steiner | 2015-08-27 |
| | | | | implementation instead | ||
* | fixed Quaternion identity initialization for non-implicitly convertible types | Sergiu Dotenco | 2015-08-20 |
| | |||
* | Fixed broken commit a09cfe650fe56b181747af04d61548800da1f72b | Christoph Hertzberg | 2015-08-22 |
| | | | | . Missing } and unprotected min/max calls and definitions. | ||
* | std::numeric_limits doesn't work reliably on CUDA devices. Use our own ↵ | Benoit Steiner | 2015-08-21 |
| | | | | definition of numeric_limit<T>::max() and numeric_limit<T>::min() instead of the stl ones. | ||
* | bug #1043: Avoid integer conversion sign warning | Christoph Hertzberg | 2015-08-19 |
| | |||
* | Fix some trivial warnings | Christoph Hertzberg | 2015-08-19 |
| | |||
* | Use standard include syntax in Tensor module (<> for include-path and "" for ↵ | Christoph Hertzberg | 2015-08-18 |
| | | | | relative path) | ||
* | surpress some warnings | Christoph Hertzberg | 2015-08-17 |
| | |||
* | Define EIGEN_MAX_STATIC_ALIGN_BYTES to 0 for architectures that don't ↵ | Christoph Hertzberg | 2015-08-17 |
| | | | | require stack alignment | ||
* | merge | Gael Guennebaud | 2015-08-16 |
|\ | |||
| * | Protect further isnan/isfinite/isinf calls | Christoph Hertzberg | 2015-08-16 |
| | | |||
| * | Merged in ITimer/eigen (pull request PR-133) | Christoph Hertzberg | 2015-08-14 |
| |\ | | | | | | | | | | [Doc] Fix a spelling error in TopicMultithreading.dox | ||
| * | | Protect all calls to isnan, isinf and isfinite with parentheses. | Christoph Hertzberg | 2015-08-14 |
| | | | |||
| * | | bug #829: Introduce macro EIGEN_HAS_CXX11_CONTAINERS and do not specialize ↵ | Christoph Hertzberg | 2015-08-14 |
| | | | | | | | | | | | | std-containers if it is enabled. | ||
| * | | bug #1054: Use set(EIGEN_CXX_FLAG_VERSION "/version") only for Intel ↵ | Christoph Hertzberg | 2015-08-14 |
| | | | | | | | | | | | | | | | | | | compilers on Windows. Also removed code calling `head -n1` and always use integrated REGEX functionality. | ||
| | * | Fixed a spelling error | ITimer | 2015-08-10 |
| |/ | |||
* | | merge | Gael Guennebaud | 2015-08-09 |
|\| | |||
* | | Fix Tensor module wrt nullary functor recent change | Gael Guennebaud | 2015-08-09 |
| | | |||
| * | bug #1053: SparseLU failed with EIGEN_DEFAULT_TO_ROW_MAJOR | Christoph Hertzberg | 2015-08-07 |
| | | |||
* | | Enable vectorization with half-packets | Gael Guennebaud | 2015-08-07 |
| | | |||
* | | Fix prototype of plset and generalize linspace functor. | Gael Guennebaud | 2015-08-07 |
| | | |||
* | | Some functors were not generic wrt packet-type. | Gael Guennebaud | 2015-08-07 |
| | | |||
* | | Include SSE packetmath when AVX is enabled, and enable AVX's sine function ↵ | Gael Guennebaud | 2015-08-07 |
| | | | | | | | | only in fast-math mode (as SSE) | ||
* | | Allow to use arbitrary packet-types during evaluation. | Gael Guennebaud | 2015-08-07 |
| | | | | | | | | This is implemented by adding a PacketType template parameter to packet and writePacket members of evaluator<>. | ||
* | | Mark ALignedBit as deprecated. | Gael Guennebaud | 2015-08-07 |
| | | |||
* | | Let unpacket_traits<> exposes the required alignment and make use of it ↵ | Gael Guennebaud | 2015-08-07 |
| | | | | | | | | everywhere | ||
* | | Generalize first_aligned to take the requested alignment as a template ↵ | Gael Guennebaud | 2015-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 ↵ | Gael Guennebaud | 2015-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 ↵ | Gael Guennebaud | 2015-08-06 |
| | | | | | | | | it to XprHelper.h file. | ||
* | | Enable runtime stack alignment in gemm_blocking_space. | Gael Guennebaud | 2015-08-06 |
| | | |||
* | | Add a EIGEN_DEFAULT_ALIGN_BYTES macro defining default alignment for alloca ↵ | Gael Guennebaud | 2015-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 IncompleteCholesky | Gael Guennebaud | 2015-08-04 |
| | |||
* | Numerous fixes for IncompleteCholesky. Still have to make it fully exploit ↵ | Gael Guennebaud | 2015-08-04 |
| | | | | the sparse structure of the L factor, and improve robustness to illconditionned problems. | ||
* | Add a unit test for IncompleteCholesky | Gael Guennebaud | 2015-08-04 |
| | |||
* | Propagate precondition info to the iterative solver. | Gael Guennebaud | 2015-08-04 |
| | |||
* | Fix conversion warning | Gael Guennebaud | 2015-08-04 |
| | |||
* | Fix ForceNonZeroDiag for complexes | Gael Guennebaud | 2015-08-04 |
| | |||
* | Fixed compilation warning | Benoit Steiner | 2015-08-03 |
| | |||
* | Fixed 2 compilation warnings generated by llvm | Benoit Steiner | 2015-07-29 |
| | |||
* | Added a test for shuffling | Benoit Steiner | 2015-07-29 |
| | |||
* | Fixed a few compilation warnings triggered by clang | Benoit Steiner | 2015-07-29 |
| |