src/util.h File Reference

Internal file. More...

#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>
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)


Detailed Description

Internal file.


Define Documentation

#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;


Generated on Tue Mar 18 15:31:21 2008 for Eigen by  doxygen 1.5.5