Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | 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 |
| | |||
* | Disabled unsupported erf on MSVC machines. | Hauke Heibel | 2010-04-18 |
| | |||
* | introduce ei_erf() for various scalar type | Thomas Capricelli | 2010-04-18 |
| | |||
* | generalize the idea of the previous commit to all kinds of casts, see this ↵ | Benoit Jacob | 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 ↵ | Benoit Jacob | 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 | Piotr Trojanek | 2010-02-10 |
| | |||
* | Here is the proper fix. | Hauke Heibel | 2010-02-11 |
| | |||
* | Fixed typos. | Hauke Heibel | 2010-02-11 |
| | | | | Replace NumTraits<bool>::dummy_precision() (three locations) by false in order to suppress warnings. | ||
* | * move dummy_precision and epsilon to NumTraits | Gael Guennebaud | 2010-02-10 |
| | | | | * make NumTraits inherits std::numeric_limits | ||
* | Added std::sqrt(std::complex<float>) and std::sqrt(std::complex<double>) ↵ | Trevor Irons | 2010-01-07 |
| | | | | support to MathFunctions.h | ||
* | make some changes to please clang, fix some warnings too. | Thomas Capricelli | 2010-01-04 |
| | |||
* | precision ---> dummy_precision | Benoit Jacob | 2009-11-26 |
| | |||
* | Removed implicit type conversion (VC warning fix). | Hauke Heibel | 2009-09-25 |
| | |||
* | extend the support for bool | Gael Guennebaud | 2009-09-25 |
| | |||
* | * rename JacobiRotation => PlanarRotation | Gael Guennebaud | 2009-09-02 |
| | | | | | * move the makeJacobi and make_givens_* to PlanarRotation * rename applyJacobi* => apply* | ||
* | as discussed on list: default to align cols, reorganize parameters ↵ | Benoit Jacob | 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 | Benoit Jacob | 2009-08-14 |
| | |||
* | s/std::atan2/ei_atan2 | Gael Guennebaud | 2009-07-31 |
| | |||
* | add missing ei_atan2 without painfull warnings | Manuel Yguel | 2009-07-31 |
| | |||
* | double precision() : change to 1e-12 instead of 1e-11 (as discussed several ↵ | Benoit Jacob | 2009-06-29 |
| | | | | times on the list) | ||
* | merge | Benoit Jacob | 2009-05-22 |
|\ | |||
| * | remove sentence "Eigen itself is part of the KDE project." | Benoit Jacob | 2009-05-22 |
| | | | | | | | | it never made very precise sense. but now does it still make any? | ||
* | | * add a writable generic coeff wise expression (CwiseUnaryView) | Gael Guennebaud | 2009-05-20 |
|/ | | | | * add writable .real() and .imag() functions | ||
* | oops, didn't want to commit that | Benoit Jacob | 2009-05-07 |
| | |||
* | CREDIT Hauke Heibel, more std::vector::insert fixes | Benoit Jacob | 2009-05-07 |
| | |||
* | More Cholesky fixes. | Benoit Jacob | 2009-04-01 |
| | | | | | | | | | * Cholesky decs are NOT rank revealing so remove all the rank/isPositiveDefinite etc stuff. * fix bug in LLT: s/return/continue/ * introduce machine_epsilon constants, they are actually needed for Higman's formula determining the cutoff in Cholesky. Btw fix the page reference to his book (chat with Keir). * solve methods always return true, since this isn't a rank revealing dec. Actually... they already did always return true!! Now it's explicit. * updated dox and unit-test | ||
* | eventually c++ does not provide any optimized pow(int,int) function, | Gael Guennebaud | 2009-02-18 |
| | | | | so here you go :) (should also fix Timothy's troubles) | ||
* | add MatrixBase::stableNorm() avoiding over/under-flow | Gael Guennebaud | 2009-01-28 |
| | | | | | using it in QR reduced the error of Keir test from 1e-12 to 1e-24 but that's much more expensive ! | ||
* | add custom implementation of hypot | Gael Guennebaud | 2009-01-07 |
| | |||
* | remove non standard hypotf function call | Gael Guennebaud | 2009-01-07 |
| | |||
* | more Scalar conversions fixes | Gael Guennebaud | 2009-01-07 |
| | |||
* | found one bug in the previous ++ changes | Gael Guennebaud | 2008-12-17 |
| | |||
* | one more warning fix, thanks to Armin Berres | Gael Guennebaud | 2008-12-12 |
| | |||
* | * fix a couple of warnings (patch from Armin Berres) | Gael Guennebaud | 2008-12-12 |
| | | | | * allow Map to map null data |