aboutsummaryrefslogtreecommitdiffhomepage
path: root/Eigen/src/Core/util/Meta.h
Commit message (Collapse)AuthorAge
* Resolve bad merge.Gravatar Eugene Brevdo2016-03-08
|
* Small bugfix to numeric_limits for CUDA.Gravatar Eugene Brevdo2016-03-02
|
* Add infinity() support to numext::numeric_limits, use it in lgamma.Gravatar Eugene Brevdo2016-03-02
| | | | | This makes the infinity access a __device__ function, removing nvcc warnings.
* bug #96, bug #1006: fix by value argument in result_of.Gravatar Gael Guennebaud2016-01-28
|
* Add meta_least_common_multiple helper.Gravatar Gael Guennebaud2016-01-27
|
* Unify std::numeric_limits and device::numeric_limits within numext namespaceGravatar Gael Guennebaud2016-01-22
|
* Implement wrapper for matrix-free iterative solversGravatar Gael Guennebaud2015-12-07
|
* Add is_integral<> type traitsGravatar Gael Guennebaud2015-11-20
|
* Added numeric limits for unsigned integersGravatar Benoit Steiner2015-11-18
|
* bug #1099: add missing incude for CUDAGravatar Gael Guennebaud2015-10-31
|
* CUDA support: define more accurate min/max values for device::numeric_limits ↵Gravatar Gael Guennebaud2015-10-28
| | | | of float and double using values from cfloat header
* Add a few missing EIGEN_DEVICE_FUNC declarationsGravatar Gael Guennebaud2015-09-03
|
* 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.
* 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)
* Fix regression with C++11 support of lambda: now internal::result_of falls ↵Gravatar Gael Guennebaud2015-02-19
| | | | back to std::result_of in C++11.
* Add support for C++11 result_of/lambdasGravatar Gael Guennebaud2015-02-19
|
* Clean a bit computeProductBlockingSizes (use Index type, remove CEIL macro)Gravatar Gael Guennebaud2015-02-18
|
* merge with default branchGravatar Gael Guennebaud2014-07-18
|\
| * bug #826: fix is_convertible for MSVC and add minimalistic unit test for ↵Gravatar Gael Guennebaud2014-07-16
| | | | | | | | is_convertible
* | merge with default branchGravatar Gael Guennebaud2014-07-10
|\|
| * Fix regression introduced by 3117036b80075390dbc46f60aa0d595e5a44661bGravatar Christoph Hertzberg2014-07-04
| | | | | | | | | | : Matrix<Scalar,1,1>(int) did not compile if Scalar is not constructible from int. Now this falls back to the (Index size) constructor.
* | Move is_diagonal to XprHelper, forward declare RefGravatar Gael Guennebaud2014-02-18
|/
* Move internal::swap to numext to fix ambiguous call with std::swapGravatar Gael Guennebaud2013-11-07
|
* Add nvcc support for small eigenvalues decompositions and workaround lack of ↵Gravatar Gael Guennebaud2013-08-01
| | | | support for std::swap and std::numeric_limits
* Allow multiplication like binary operators to be applied on type couples ↵Gravatar Gael Guennebaud2013-03-20
| | | | supported by scalar_product_traits
* Automatic relicensing to MPL2 using Keirs script. Manual fixup follows.Gravatar Benoit Jacob2012-07-13
|
* add a noncopyable base class for decompositionsGravatar Gael Guennebaud2012-06-04
|
* Get rid of include directives inside namespace blocks (bug #339).Gravatar Jitse Niesen2012-04-15
|
* rm non standard and useless overloads of is_arithmetic for long longGravatar Gael Guennebaud2012-01-31
|
* add is_constGravatar Benoit Jacob2010-12-01
|
* remove makeconst_return_typeGravatar Benoit Jacob2010-12-01
|
* Removed remove_const_on_value_type since the meaning is unclear and it is in ↵Gravatar Hauke Heibel2010-11-26
| | | | | | fact unused. Extened the meta unit tests.
* Added STL like (add|remove)_const. Fixed add_const_on_value_type for "const ↵Gravatar Hauke Heibel2010-11-26
| | | | T* const".
* Postfixed add_const and remove_const by _on_value_type to express the ↵Gravatar Hauke Heibel2010-11-26
| | | | differences to the STL.
* Renamed cleantype to remove_all since it is close to ↵Gravatar Hauke Heibel2010-10-26
| | | | remove_{const|pointer|reference}.
* Initial fixes for bug #85.Gravatar Hauke Heibel2010-10-25
| | | | | | | Renamed meta_{true|false} to {true|false}_type, meta_if to conditional, is_same_type to is_same, un{ref|pointer|const} to remove_{reference|pointer|const} and makeconst to add_const. Changed boolean type 'ret' member to 'value'. Changed 'ret' members refering to types to 'type'. Adapted all code occurences.
* bug #86 : use internal:: namespace instead of ei_ prefixGravatar Benoit Jacob2010-10-25
|
* * fix compilation of mixed scalar productGravatar Gael Guennebaud2010-07-19
| | | | * optimize mixed scalar products
* move ei_conj_if to a more appropriate fileGravatar Gael Guennebaud2010-07-09
|
* fix warning "type qualifiers ignored on function return type" for long long ↵Gravatar Gael Guennebaud2010-07-05
| | | | scalar types
* fix very annoying warning (gcc 4.3): type qualifiers ignored on function ↵Gravatar Gael Guennebaud2010-06-25
| | | | return type
* email changeGravatar Gael Guennebaud2010-06-24
|
* fix compilation adding a makeconst helper structGravatar Gael Guennebaud2009-11-07
|
* my previous fix was not very goodGravatar Gael Guennebaud2009-08-15
|
* finally directly calling the low-level products is fasterGravatar Gael Guennebaud2009-07-10
|
* * update sparse module wrt new diagonal matrix implGravatar Gael Guennebaud2009-07-04
| | | | * fix a bug is SparseMatrix
* remove sentence "Eigen itself is part of the KDE project."Gravatar Benoit Jacob2009-05-22
| | | | it never made very precise sense. but now does it still make any?
* * enable vectorization of sin, cos, etc. by default with an option toGravatar Gael Guennebaud2009-03-26
| | | | | | | disable them (-DEIGEN_FAST_MATH=0) * add a specialization of MatrixBase::operator*(RealScalar) for fast "matrix of complex" times scalar products (even more useful for autodiff scalar types)
* unfuck v.cwise()*w where v is real and w is complexGravatar Benoit Jacob2008-12-21
|