aboutsummaryrefslogtreecommitdiffhomepage
path: root/Eigen/src/Core/DenseBase.h
Commit message (Collapse)AuthorAge
* bug #1531: expose NumDimensions for compatibility with TensorGravatar Gael Guennebaud2018-06-08
|
* MIsc. source and comment typosGravatar luz.paz2018-03-11
| | | | Found using `codespell` and `grep` from downstream FreeCAD
* remove UTF8 symbolGravatar Gael Guennebaud2017-03-07
|
* bug #1396: add some missing EIGEN_DEVICE_FUNCGravatar Gael Guennebaud2017-02-28
|
* bug #1391: include IO.h before DenseBase to enable its usage in DenseBase ↵Gravatar Gael Guennebaud2017-02-13
| | | | plugins.
* Factorize const and non-const version of the generic operator() method.Gravatar Gael Guennebaud2017-01-10
|
* add writeable IndexedViewGravatar Gael Guennebaud2017-01-10
|
* Fix ambiguous callGravatar Gael Guennebaud2017-01-10
|
* Fallback to Block<> when possible (Index, all, seq with > increment).Gravatar Gael Guennebaud2017-01-10
| | | | | This is important to take advantage of the optimized implementations (evaluator, products, etc.), and to support sparse matrices.
* Add support for plain arrays for columns and both rows/columnsGravatar Gael Guennebaud2017-01-06
|
* Add support for plain-array as indices, e.g., mat({1,2,3,4})Gravatar Gael Guennebaud2017-01-06
|
* Initial commit to add a generic indexed-based view of matrices.Gravatar Gael Guennebaud2017-01-06
| | | | | This version already works as a read-only expression. Numerous refactoring, renaming, extension, tuning passes are expected...
* Move common cwise-unary method from MatrixBase/ArrayBase to the common ↵Gravatar Gael Guennebaud2017-01-02
| | | | DenseBase class.
* bug #1004: remove the inaccurate "sequential" path for LinSpaced, mark ↵Gravatar Gael Guennebaud2016-10-24
| | | | | | respective function as deprecated, and enforce strict interpolation of the higher range using a correction term. Now, even with floating point precision, both the 'low' and 'high' bounds are exactly reproduced at i=0 and i=size-1 respectively.
* bug #828: clarify documentation of SparseMatrixBase's methods returning a ↵Gravatar Gael Guennebaud2016-09-16
| | | | sub-matrix.
* Doc: split customizing-eigen page into sub-pages and re-structure a bit the ↵Gravatar Gael Guennebaud2016-08-30
| | | | different topics
* Remove dead code.Gravatar Gael Guennebaud2016-06-02
|
* Implement generic scalar*expr and expr*scalar operator based on ↵Gravatar Gael Guennebaud2016-06-02
| | | | | | scalar_product_traits. This is especially useful for custom scalar types, e.g., to enable float*expr<multi_prec> without conversion.
* Doc: disable inlining of inherited members, workaround Doxygen's limited C++ ↵Gravatar Gael Guennebaud2016-06-01
| | | | parsing abilities, and improve doc of MapBase.
* Fixed compilation errors triggered by duplicate inline declarationGravatar Benoit Steiner2016-01-31
|
* bug #667: declare several critical functions as FORECE_INLINE to make ICC ↵Gravatar Gael Guennebaud2016-01-31
| | | | | | | happier. <g.gael@free.fr> HG: branch 'default' HG: changed Eigen/src/Core/ArrayBase.h HG: changed Eigen/src/Core/AssignEvaluator.h HG: changed Eigen/src/Core/CoreEvaluators.h HG: changed Eigen/src/Core/CwiseUnaryOp.h HG: changed Eigen/src/Core/DenseBase.h HG: changed Eigen/src/Core/MatrixBase.h
* Workaround "empty paragraph" warning with clang -WdocumentationGravatar Gael Guennebaud2015-12-30
|
* Add overloads for real times sparse<complex> operations.Gravatar Gael Guennebaud2015-10-29
| | | | This avoids real to complex conversions, and also fixes a compilation issue with MSVC.
* Removed documentation that did not match the member function ↵Gravatar daalpa2015-09-13
| | | | DenseBase::outerSize()
* 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
|
* Enable vectorization with half-packetsGravatar Gael Guennebaud2015-08-07
|
* Fix prototype of plset and generalize linspace functor.Gravatar Gael Guennebaud2015-08-07
|
* Fixed some compiler bugs in NVCC, now compiles with CUDA.Gravatar Jonas Adler2015-07-22
| | | | (chtz: Manually joined sevaral commits to keep the history clean)
* Add support for replicate in CUDAGravatar Gael Guennebaud2015-07-20
|
* Clean some previous changes and more cuda fixesGravatar Gael Guennebaud2015-07-15
|
* Add special path for matrix<complex>/real.Gravatar Gael Guennebaud2015-06-26
| | | | This also fixes underflow issues when scaling complex matrices through complex/complex operator.
* Fix return nullary return types: it must be based on the PlainObject type ↵Gravatar Gael Guennebaud2015-06-22
| | | | instead of the expression type.
* Remove the usage of result_of for DenseBase::redux as discussed in bug #1006Gravatar Gael Guennebaud2015-06-15
|
* Clean argument names of some functionsGravatar Gael Guennebaud2015-06-09
|
* bug #998: Started fixing doxygen warningsGravatar Christoph Hertzberg2015-05-01
|
* bug #360: add value_type typedef to DenseBase/SparseMatrixBaseGravatar Gael Guennebaud2015-04-24
|
* Fix some calls to result_of on binary functors as unary ones.Gravatar Gael Guennebaud2015-02-19
|
* Index refactoring: StorageIndex must be used for storage only (and locally ↵Gravatar Gael Guennebaud2015-02-13
| | | | when it make sense). In all other cases use the global Index type.
* bug #877, bug #572: Introduce a global Index typedef. Rename Sparse*::Index ↵Gravatar Christoph Hertzberg2014-12-04
| | | | to StorageIndex, make Dense*::StorageIndex an alias to DenseIndex. Overall this commit gets rid of all Index conversion warnings.
* bug #903: clean swap API regarding extra enable_if parameters, and add ↵Gravatar Gael Guennebaud2014-11-06
| | | | failtests for swap
* Fix compilation with GCCGravatar Gael Guennebaud2014-09-29
|
* Introduce a generic InnerIterator classes compatible with evaluators.Gravatar Gael Guennebaud2014-09-29
|
* Make constructors explicit if they could lead to unintended implicit conversionGravatar Christoph Hertzberg2014-09-23
|
* Remove deprecated code not used by evaluatorsGravatar Gael Guennebaud2014-09-18
|
* Re-enable aliasing checks when using evaluatorsGravatar Gael Guennebaud2014-09-14
|
* merge with default branchGravatar Gael Guennebaud2014-07-02
|\
| * Removed the deprecated EIGEN2_SUPPORT, as previously announced. A ↵Gravatar Christoph Hertzberg2014-07-01
| | | | | | | | compilation error is raised, if this compile-switch is defined. The documentation references to the corresponding pages from Eigen3.2 now. Also, the Eigen2 testsuite has been removed.
* | 1- Introduce sub-evaluator types for unary, binary, product, and map ↵Gravatar Gael Guennebaud2014-06-20
| | | | | | | | | | | | expressions to ease specializing them. 2- Remove a lot of code which should not be there with evaluators, in particular coeff/packet methods implemented in the expressions.
* | Move CoeffReadCost mechanism to evaluatorsGravatar Gael Guennebaud2014-03-10
| |