Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | Fix bug #314: | 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. | 2012-08-30 | |
| | |||
* | Automatic relicensing to MPL2 using Keirs script. Manual fixup follows. | 2012-07-13 | |
| | |||
* | Fix bug #480: workaround the Android NDK defining isfinite as a macro | 2012-07-05 | |
| | |||
* | Get rid of include directives inside namespace blocks (bug #339). | 2012-04-15 | |
| | |||
* | std::isfinite is non standard | 2012-01-23 | |
| | |||
* | bug #352:properly cast constants | 2011-12-09 | |
| | |||
* | reimplement abs2 not to use std::norm which is incredibly slow. | 2011-11-08 | |
| | |||
* | protect calls to min and max with parentheses to make Eigen compatible with ↵ | 2011-07-21 | |
| | | | | | | | default windows.h (transplanted from 49b6e9143e1d74441924c0c313536e263e12a55c ) | ||
* | Simplify the use of custom scalar types, the rule is to never directly call ↵ | 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 ↵ | 2011-02-17 | |
| | | | | acos, asin | ||
* | now random<integer types> spans over 0..RAND_MAX, or -RAND_MAX/2..RAND_MAX/2 ↵ | 2011-02-07 | |
| | | | | for signed types, or the most significant bits for smaller integer types. | ||
* | add global tan function | 2011-02-03 | |
| | |||
* | big eigen2support fix, aimed at users who relied on internal eigen2 stuff: ↵ | 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 ↵ | 2010-11-26 | |
| | | | | differences to the STL. | ||
* | fully implement scalar_fuzzy_impl<bool> as, e.g., the missing ↵ | 2010-11-25 | |
| | | | | isMuchSmallerThan is convenient to filter out false values. | ||
* | Initial fixes for bug #85. | 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 | 2010-10-25 | |
| | |||
* | the Index types change. | 2010-05-30 | |
| | | | | As discussed on the list (too long to explain here). | ||
* | fix a warning | 2010-05-21 | |
| | |||
* | fix some warnings with clang | 2010-05-21 | |
| | |||
* | Quiet MSVC. | 2010-05-04 | |
| | |||
* | fix compilation: const (T&) != const T& , use ei_makeconst | 2010-04-30 | |
| | |||
* | fix #116 and remove debug cout's | 2010-04-30 | |
| | |||
* | * kill the retval typedefs, instead introduce ei_xxx_retval which does the ↵ | 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. | 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. | 2010-04-19 | |
| | |||
* | Disabled erf also for Cygwin where it is not supported and causes errors. | 2010-04-18 | |
| | |||
* | Disabled unsupported erf on MSVC machines. | 2010-04-18 | |
| | |||
* | introduce ei_erf() for various scalar type | 2010-04-18 | |
| | |||
* | generalize the idea of the previous commit to all kinds of casts, see this ↵ | 2010-03-30 | |
| | | | | | | | forum thread: http://forum.kde.org/viewtopic.php?f=74&t=86914 this is important to allow users to support custom types that don't have the needed conversion operators. | ||
* | add ei_cast_to_int, we are indeed somethings (e.g. in IO.h) casting scalars ↵ | 2010-03-30 | |
| | | | | to int and the only way to allow users to extend that to their own scalar types that don't have int cast operators, was to allow them specialize ei_cast_to_int_impl. | ||
* | std:: namespace fixup for more restricive compilers such as QNX's QCC | 2010-02-10 | |
| | |||
* | Here is the proper fix. | 2010-02-11 | |
| | |||
* | Fixed typos. | 2010-02-11 | |
| | | | | Replace NumTraits<bool>::dummy_precision() (three locations) by false in order to suppress warnings. | ||
* | * move dummy_precision and epsilon to NumTraits | 2010-02-10 | |
| | | | | * make NumTraits inherits std::numeric_limits | ||
* | Added std::sqrt(std::complex<float>) and std::sqrt(std::complex<double>) ↵ | 2010-01-07 | |
| | | | | support to MathFunctions.h | ||
* | make some changes to please clang, fix some warnings too. | 2010-01-04 | |
| | |||
* | precision ---> dummy_precision | 2009-11-26 | |
| | |||
* | Removed implicit type conversion (VC warning fix). | 2009-09-25 | |
| | |||
* | extend the support for bool | 2009-09-25 | |
| | |||
* | * rename JacobiRotation => PlanarRotation | 2009-09-02 | |
| | | | | | * move the makeJacobi and make_givens_* to PlanarRotation * rename applyJacobi* => apply* | ||
* | as discussed on list: default to align cols, reorganize parameters ↵ | 2009-08-14 | |
| | | | | | | accordingly so that the default corresponds to 0 flag, and implement FullPrecision output (non-default). | ||
* | machine_epsilon -> epsilon as wrapper around numeric_traits | 2009-08-14 | |
| | |||
* | s/std::atan2/ei_atan2 | 2009-07-31 | |
| | |||
* | add missing ei_atan2 without painfull warnings | 2009-07-31 | |
| | |||
* | double precision() : change to 1e-12 instead of 1e-11 (as discussed several ↵ | 2009-06-29 | |
| | | | | times on the list) | ||
* | merge | 2009-05-22 | |
|\ | |||
| * | remove sentence "Eigen itself is part of the KDE project." | 2009-05-22 | |
| | | | | | | | | it never made very precise sense. but now does it still make any? | ||
* | | * add a writable generic coeff wise expression (CwiseUnaryView) | 2009-05-20 | |
|/ | | | | * add writable .real() and .imag() functions |