#include <cstdlib>
#include <cmath>
#include <complex>
#include <iostream>
#include <cassert>
Namespaces | |
| namespace | Eigen |
| namespace | Eigen::Util |
Defines | |
| #define | EIGEN_MAKE_DYNAMICSIZE_TYPEDEFS(Class) |
| #define | EIGEN_MAKE_FIXEDSIZE_TYPEDEFS(Class) |
Functions | |
| double | abs2 (const std::complex< double > &x) |
| float | abs2 (const std::complex< float > &x) |
| double | abs2 (const double &x) |
| float | abs2 (const float &x) |
| template<typename T > | |
| std::complex< T > | conj (const std::complex< T > &x) |
| double | conj (const double &x) |
| float | conj (const float &x) |
| template<typename T > | |
| T | epsilon () |
| template<> | |
| double | epsilon< double > () |
| template<> | |
| float | epsilon< float > () |
| template<> | |
| std::complex< double > | epsilon< std::complex< double > > () |
| template<> | |
| std::complex< float > | epsilon< std::complex< float > > () |
| template<typename T > | |
| bool | isApprox (const T &a, const T &b) |
| template<typename T > | |
| bool | isNegligible (const T &a, const T &b) |
| template<typename T > | |
| void | pickRandom (std::complex< T > &x) |
| void | pickRandom (double &x) |
| void | pickRandom (float &x) |
| #define EIGEN_MAKE_DYNAMICSIZE_TYPEDEFS | ( | Class | ) |
Value:
typedef Class<double> Class##d;\ typedef Class<float> Class##f;\ typedef Class< std::complex<double> > Class##cd;\ typedef Class< std::complex<float> > Class##cf;
| #define EIGEN_MAKE_FIXEDSIZE_TYPEDEFS | ( | Class | ) |
Value:
typedef Class<double, 2> Class##2d;\ typedef Class<double, 3> Class##3d;\ typedef Class<double, 4> Class##4d;\ typedef Class<float, 2> Class##2f;\ typedef Class<float, 3> Class##3f;\ typedef Class<float, 4> Class##4f;\ typedef Class<std::complex<double>, 2> Class##2cd;\ typedef Class<std::complex<double>, 3> Class##3cd;\ typedef Class<std::complex<double>, 4> Class##4cd;\ typedef Class<std::complex<float>, 2> Class##2cf;\ typedef Class<std::complex<float>, 3> Class##3cf;\ typedef Class<std::complex<float>, 4> Class##4cf;
1.5.9