Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | log1p is defined only for real Scalars in C++11 | Christoph Hertzberg | 2015-02-21 |
| | |||
* | Remove useless and non standard numext::atanh2 function. | Gael Guennebaud | 2014-12-08 |
| | |||
* | bug #876: implement a portable log1p function | Gael Guennebaud | 2014-12-08 |
| | |||
* | Prevent CUDA `calling a __host__ function from a __host__ __device__ ↵ | Christoph Hertzberg | 2014-10-21 |
| | | | | function is not allowed` error. | ||
* | bug #701: workaround (min) and (max) blocking ADL by introducing ↵ | Gael Guennebaud | 2014-10-20 |
| | | | | numext::mini and numext::maxi internal functions and a EIGEN_NOT_A_MACRO macro. | ||
* | log2(int) must be inlined. | Gael Guennebaud | 2014-09-18 |
| | |||
* | Add a portable log2 function for integers | Gael Guennebaud | 2014-09-17 |
| | |||
* | bug #619: workaround MSVC 2008 implementing std::abs for int only on WINCE | Gael Guennebaud | 2014-09-07 |
| | |||
* | Fix hypot() and hypotNorm() wrt NaN and INF values. | Gael Guennebaud | 2014-09-02 |
| | |||
* | Add isfinite overload for complexes. | Gael Guennebaud | 2014-04-14 |
| | |||
* | merge with default branch | Gael Guennebaud | 2013-11-05 |
|\ | |||
* | | Disabled std::log1p on Cygwin. | Hauke Heibel | 2013-08-10 |
| | | |||
* | | Merge in jdh8's branch. | Jitse Niesen | 2013-07-21 |
|\ \ | | | | | | | | | | | | | * Enable singular matrix power and complex exponents. * Eliminate unnecessary copying for sparse Kronecker product. | ||
| | * | merge with main branch | Gael Guennebaud | 2013-07-17 |
| | |\ | |_|/ |/| | | |||
* | | | Revisit the implementation of random_default_impl for integer to make sure ↵ | Gael Guennebaud | 2013-07-10 |
| | | | | | | | | | | | | avoid overflows and compiler warnings. | ||
| * | | Slightly optimize atanh2. | Chen-Pang He | 2013-07-08 |
|/ / | |||
* | | Fix bug #314: move remaining math functions from internal to numext namespace | Gael Guennebaud | 2013-06-10 |
| | | |||
| * | Add nvcc support for normalize, initializers, and fuzzy comparisons | Gael Guennebaud | 2013-06-05 |
| | | |||
| * | merge with default branch | Gael Guennebaud | 2013-04-19 |
| |\ | |/ |/| | |||
| * | Port SelfCwiseBinaryOp and Dot.h to nvcc, fix portability issue with ↵ | Gael Guennebaud | 2013-04-05 |
| | | | | | | | | std::min/max | ||
* | | Handle special case in atanh2(x,y) when y = 0. | Jitse Niesen | 2013-03-09 |
| | | | | | | | | This fixes matrix_power unit test on clang. | ||
* | | Added missing using std::sqrt. | Hauke Heibel | 2013-01-27 |
|/ | |||
* | Fix bug #314: | Gael Guennebaud | 2012-11-06 |
| | | | | | - remove most of the metaprogramming kung fu in MathFunctions.h (only keep functions that differs from the std) - remove the overloads for array expression that were in the std namespace | ||
* | Avoid inefficient 2x2 LU. Move atanh to internal for maintainability. | Chen-Pang He | 2012-08-30 |
| | |||
* | Automatic relicensing to MPL2 using Keirs script. Manual fixup follows. | Benoit Jacob | 2012-07-13 |
| | |||
* | Fix bug #480: workaround the Android NDK defining isfinite as a macro | Gael Guennebaud | 2012-07-05 |
| | |||
* | Get rid of include directives inside namespace blocks (bug #339). | Jitse Niesen | 2012-04-15 |
| | |||
* | std::isfinite is non standard | Gael Guennebaud | 2012-01-23 |
| | |||
* | bug #352:properly cast constants | Igor Krivenko | 2011-12-09 |
| | |||
* | reimplement abs2 not to use std::norm which is incredibly slow. | Gael Guennebaud | 2011-11-08 |
| | |||
* | protect calls to min and max with parentheses to make Eigen compatible with ↵ | Gael Guennebaud | 2011-07-21 |
| | | | | | | | default windows.h (transplanted from 49b6e9143e1d74441924c0c313536e263e12a55c ) | ||
* | Simplify the use of custom scalar types, the rule is to never directly call ↵ | Gael Guennebaud | 2011-05-25 |
| | | | | | | | a standard math function using std:: but rather put a using std::foo before and simply call foo: using std::max; max(a,b); | ||
* | factorize implementation of standard real unary math functions, and add ↵ | Gael Guennebaud | 2011-02-17 |
| | | | | acos, asin | ||
* | now random<integer types> spans over 0..RAND_MAX, or -RAND_MAX/2..RAND_MAX/2 ↵ | Benoit Jacob | 2011-02-07 |
| | | | | for signed types, or the most significant bits for smaller integer types. | ||
* | add global tan function | Gael Guennebaud | 2011-02-03 |
| | |||
* | big eigen2support fix, aimed at users who relied on internal eigen2 stuff: ↵ | Benoit Jacob | 2011-01-19 |
| | | | | | | | | | | now we dont need customizations in test/eigen2/main.h anymore. These tests already build: eigen2_basicstuff eigen2_adjoint eigen2_linearstructure eigen2_prec_inverse_4x4 | ||
* | Postfixed add_const and remove_const by _on_value_type to express the ↵ | Hauke Heibel | 2010-11-26 |
| | | | | differences to the STL. | ||
* | fully implement scalar_fuzzy_impl<bool> as, e.g., the missing ↵ | Gael Guennebaud | 2010-11-25 |
| | | | | isMuchSmallerThan is convenient to filter out false values. | ||
* | Initial fixes for bug #85. | Hauke Heibel | 2010-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_ prefix | Benoit Jacob | 2010-10-25 |
| | |||
* | the Index types change. | Benoit Jacob | 2010-05-30 |
| | | | | As discussed on the list (too long to explain here). | ||
* | fix a warning | Thomas Capricelli | 2010-05-21 |
| | |||
* | fix some warnings with clang | Thomas Capricelli | 2010-05-21 |
| | |||
* | Quiet MSVC. | Hauke Heibel | 2010-05-04 |
| | |||
* | fix compilation: const (T&) != const T& , use ei_makeconst | Benoit Jacob | 2010-04-30 |
| | |||
* | fix #116 and remove debug cout's | Benoit Jacob | 2010-04-30 |
| | |||
* | * kill the retval typedefs, instead introduce ei_xxx_retval which does the ↵ | Benoit Jacob | 2010-04-28 |
| | | | | | | | | job automatically in 99% cases and can be specialized * add real/imag/abs2 global functions for Array * document ei_global_math_functions_filtering_base * improve unit tests | ||
* | Complete rework of global math functions and NumTraits. | Benoit Jacob | 2010-04-28 |
| | | | | | | | | * Now completely generic so all standard integer types (like char...) are supported. ** add unit test for that (integer_types). * NumTraits does no longer inherit numeric_limits * All math functions are now templated * Better guard (static asserts) against using certain math functions on integer types. | ||
* | erf() is really non standard, better dont pollute eigen with it. | Thomas Capricelli | 2010-04-19 |
| | |||
* | Disabled erf also for Cygwin where it is not supported and causes errors. | Hauke Heibel | 2010-04-18 |
| |