aboutsummaryrefslogtreecommitdiffhomepage
path: root/unsupported/Eigen/src/KroneckerProduct
Commit message (Collapse)AuthorAge
* Fix some enum-enum conversion warningsGravatar Christoph Hertzberg2021-02-27
| | | | (cherry picked from commit 838f3d8ce22a5549ef10c7386fb03040721749a0)
* bug #1167: simplify installation of header files using cmake's ↵Gravatar Gael Guennebaud2016-08-29
| | | | install(DIRECTORY ...) command.
* Relax mixing-type constraints for binary coefficient-wise operators:Gravatar Gael Guennebaud2016-06-06
| | | | | | | | | | - Replace internal::scalar_product_traits<A,B> by Eigen::ScalarBinaryOpTraits<A,B,OP> - Remove the "functor_is_product_like" helper (was pretty ugly) - Currently, OP is not used, but it is available to the user for fine grained tuning - Currently, only the following operators have been generalized: *,/,+,-,=,*=,/=,+=,-= - TODO: generalize all other binray operators (comparisons,pow,etc.) - TODO: handle "scalar op array" operators (currently only * is handled) - TODO: move the handling of the "void" scalar type to ScalarBinaryOpTraits
* Removed deprecated flag (which apparently was ignored anyway)Gravatar Christoph Hertzberg2016-05-11
|
* Refactoring of the cost model:Gravatar Gael Guennebaud2015-10-28
| | | | | | | | | | | - Dynamic is now an invalid value - introduce a HugeCost constant to be used for runtime-cost values or arbitrarily huge cost - add sanity checks for cost values: must be >=0 and not too large This change provides several benefits: - it fixes shortcoming is some cost computation where the Dynamic case was not properly handled. - it simplifies cost computation logic, and should avoid future similar shortcomings. - it allows to distinguish between different level of dynamic/huge/infinite cost - it should enable further simplifications in the computation of costs (save compilation time)
* 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.
* Workaround MSVC issue.Gravatar Gael Guennebaud2014-10-07
|
* Let KroneckerProduct exploits the recently introduced generic InnerIterator ↵Gravatar Gael Guennebaud2014-09-29
| | | | class.
* Correcting the ReturnType in traits<KroneckerProduct<>> to include the ↵Gravatar Georg Drenkhahn2014-09-21
| | | | | | | correct Index type. Fixed mixup of types Rhs::Index and Lhs:Index in various loop variables. Added explicit type conversion for arithmetic expressions which may return a wider type.
* Update KroneckerProduct wrt evaluator changesGravatar Gael Guennebaud2014-09-18
|
* Fix Kronecker product in legacy mode.Gravatar Gael Guennebaud2014-09-01
|
* optimize sparse-sparse Kronecker productGravatar Gael Guennebaud2014-02-14
|
* Removed 'T' prefix from types and thus fixed compilation for GCC.Gravatar Hauke Heibel2013-07-29
|
* Fixed VC11 compilation.Gravatar Hauke Heibel2013-07-26
| | | | The typedefs Lhs/Rhs in the base class are now accessible by derived classes.
* Improve documentation on Kronecker product module.Gravatar Chen-Pang He2013-07-21
|
* Eliminate unnecessary copying for sparse Kronecker product.Gravatar Chen-Pang He2013-07-15
|
* Patch by Kolja Brix <brix@igpm.rwth-aachen.de> that fixes bug #565 and adds ↵Gravatar Christoph Hertzberg2013-03-17
| | | | a testcase to verify that.
* Make KroneckerProductSparse inherit EigenBase instead of SparseMatrixBase, ↵Gravatar Chen-Pang He2012-10-25
| | | | for it does not provide an InnerIterator.
* Fix compile error caused by incomplete SparseMatrixBase.Gravatar Chen-Pang He2012-10-16
|
* Let KroneckerProduct inherit ReturnByValue to eliminate temporary ↵Gravatar Chen-Pang He2012-10-15
| | | | evaluation. It's uncommon to store the product back to one of the operands.
* Add doc for KroneckerProductSparse.Gravatar Chen-Pang He2012-10-15
|
* Make kroneckerProduct take two arguments and return an expression, which is ↵Gravatar Chen-Pang He2012-10-15
| | | | more straight-forward.
* KroneckerProduct: we have const_cast_derived so why not use it?Gravatar Chen-Pang He2012-10-14
|
* Automatic relicensing to MPL2 using Keirs script. Manual fixup follows.Gravatar Benoit Jacob2012-07-13
|
* Get rid of include directives inside namespace blocks (bug #339).Gravatar Jitse Niesen2012-04-15
|
* add a KroneckerProduct module (unsupported) from Kolja Brix and Andreas ↵Gravatar Gael Guennebaud2011-06-22
Platen materials.