Namespaces | Classes | Enumerations | Functions | Variables
Eigen Namespace Reference

Namespaces

namespace  internal

Classes

class  aligned_allocator_indirection
class  AutoDiffJacobian
class  AutoDiffScalar
 A scalar type replacement with automatic differentation capability. More...
class  AutoDiffVector
class  BenchTimer
struct  eigen_assert_exception
struct  GslTraits
struct  GslTraits< Scalar, true >
struct  NumTraits< AutoDiffScalar< DerType > >

Enumerations

enum  { CPU_TIMER = 0, REAL_TIMER = 1 }

Functions

template<typename MatrixType >
void convert (const MatrixType &m, gsl_matrix *&res)
template<typename MatrixType >
void convert (const gsl_matrix *m, MatrixType &res)
template<typename VectorType >
void convert (const VectorType &m, gsl_vector *&res)
template<typename VectorType >
void convert (const gsl_vector *m, VectorType &res)
template<typename MatrixType >
void convert (const MatrixType &m, gsl_matrix_complex *&res)
template<typename MatrixType >
void convert (const gsl_matrix_complex *m, MatrixType &res)
template<typename VectorType >
void convert (const VectorType &m, gsl_vector_complex *&res)
template<typename VectorType >
void convert (const gsl_vector_complex *m, VectorType &res)
template<typename MatrixType >
void createRandomPIMatrixOfRank (typename MatrixType::Index desired_rank, typename MatrixType::Index rows, typename MatrixType::Index cols, MatrixType &m)
bool test_ei_isApprox (const int &a, const int &b)
bool test_ei_isApprox (const float &a, const float &b)
bool test_ei_isApprox (const double &a, const double &b)
bool test_ei_isApprox (const std::complex< float > &a, const std::complex< float > &b)
bool test_ei_isApprox (const std::complex< double > &a, const std::complex< double > &b)
bool test_ei_isApprox (const long double &a, const long double &b)
template<typename Type1 , typename Type2 >
bool test_ei_isApprox (const Type1 &a, const Type2 &b)
bool test_ei_isApproxOrLessThan (const int &a, const int &b)
bool test_ei_isApproxOrLessThan (const float &a, const float &b)
bool test_ei_isApproxOrLessThan (const double &a, const double &b)
bool test_ei_isApproxOrLessThan (const long double &a, const long double &b)
bool test_ei_isMuchSmallerThan (const int &a, const int &b)
bool test_ei_isMuchSmallerThan (const float &a, const float &b)
bool test_ei_isMuchSmallerThan (const double &a, const double &b)
bool test_ei_isMuchSmallerThan (const std::complex< float > &a, const std::complex< float > &b)
bool test_ei_isMuchSmallerThan (const std::complex< double > &a, const std::complex< double > &b)
bool test_ei_isMuchSmallerThan (const long double &a, const long double &b)
template<typename Derived1 , typename Derived2 >
bool test_ei_isMuchSmallerThan (const MatrixBase< Derived1 > &m1, const MatrixBase< Derived2 > &m2)
template<typename Derived >
bool test_ei_isMuchSmallerThan (const MatrixBase< Derived > &m, const typename NumTraits< typename ei_traits< Derived >::Scalar >::Real &s)
template<typename T , typename U >
bool test_is_equal (const T &actual, const U &expected)
bool test_isApprox (const int &a, const int &b)
bool test_isApprox (const float &a, const float &b)
bool test_isApprox (const double &a, const double &b)
bool test_isApprox (const std::complex< float > &a, const std::complex< float > &b)
bool test_isApprox (const std::complex< double > &a, const std::complex< double > &b)
bool test_isApprox (const long double &a, const long double &b)
template<typename Type1 , typename Type2 >
bool test_isApprox (const Type1 &a, const Type2 &b)
bool test_isApproxOrLessThan (const int &a, const int &b)
bool test_isApproxOrLessThan (const float &a, const float &b)
bool test_isApproxOrLessThan (const double &a, const double &b)
bool test_isApproxOrLessThan (const long double &a, const long double &b)
template<typename Scalar , typename ScalarRef >
bool test_isApproxWithRef (const Scalar &a, const Scalar &b, const ScalarRef &ref)
bool test_isMuchSmallerThan (const int &a, const int &b)
bool test_isMuchSmallerThan (const float &a, const float &b)
bool test_isMuchSmallerThan (const double &a, const double &b)
bool test_isMuchSmallerThan (const std::complex< float > &a, const std::complex< float > &b)
bool test_isMuchSmallerThan (const std::complex< double > &a, const std::complex< double > &b)
bool test_isMuchSmallerThan (const long double &a, const long double &b)
template<typename Derived1 , typename Derived2 >
bool test_isMuchSmallerThan (const MatrixBase< Derived1 > &m1, const MatrixBase< Derived2 > &m2)
template<typename Derived >
bool test_isMuchSmallerThan (const MatrixBase< Derived > &m, const typename NumTraits< typename internal::traits< Derived >::Scalar >::Real &s)
template<typename Derived >
bool test_isUnitary (const MatrixBase< Derived > &m)
template<typename T >
NumTraits< T >::Real test_precision ()
template<>
double test_precision< double > ()
template<>
float test_precision< float > ()
template<>
int test_precision< int > ()
template<>
long double test_precision< long double > ()
template<>
double test_precision< std::complex< double > > ()
template<>
float test_precision< std::complex< float > > ()

Variables

static bool g_has_set_repeat
static bool g_has_set_seed
static int g_repeat
static unsigned int g_seed
static std::vector< std::string > g_test_stack
static bool no_more_assert = false
static bool report_on_cerr_on_assert_failure = true
static const bool should_raise_an_assert = false

Enumeration Type Documentation

anonymous enum
Enumerator:
CPU_TIMER 
REAL_TIMER 

Definition at line 48 of file BenchTimer.h.


Function Documentation

template<typename MatrixType >
void Eigen::convert ( const MatrixType m,
gsl_matrix *&  res 
)

Definition at line 111 of file eigen2/gsl_helper.h.

template<typename MatrixType >
void Eigen::convert ( const gsl_matrix *  m,
MatrixType res 
)

Definition at line 122 of file eigen2/gsl_helper.h.

template<typename VectorType >
void Eigen::convert ( const VectorType m,
gsl_vector *&  res 
)

Definition at line 131 of file eigen2/gsl_helper.h.

template<typename VectorType >
void Eigen::convert ( const gsl_vector *  m,
VectorType res 
)

Definition at line 140 of file eigen2/gsl_helper.h.

template<typename MatrixType >
void Eigen::convert ( const MatrixType m,
gsl_matrix_complex *&  res 
)

Definition at line 148 of file eigen2/gsl_helper.h.

template<typename MatrixType >
void Eigen::convert ( const gsl_matrix_complex *  m,
MatrixType res 
)

Definition at line 160 of file eigen2/gsl_helper.h.

template<typename VectorType >
void Eigen::convert ( const VectorType m,
gsl_vector_complex *&  res 
)

Definition at line 171 of file eigen2/gsl_helper.h.

template<typename VectorType >
void Eigen::convert ( const gsl_vector_complex *  m,
VectorType res 
)

Definition at line 179 of file eigen2/gsl_helper.h.

template<typename MatrixType >
void Eigen::createRandomPIMatrixOfRank ( typename MatrixType::Index  desired_rank,
typename MatrixType::Index  rows,
typename MatrixType::Index  cols,
MatrixType m 
)

Creates a random Partial Isometry matrix of given rank.

A partial isometry is a matrix all of whose singular values are either 0 or 1. This is very useful to test rank-revealing algorithms.

Definition at line 404 of file main.h.

bool Eigen::test_ei_isApprox ( const int &  a,
const int &  b 
) [inline]

Definition at line 174 of file eigen2/main.h.

bool Eigen::test_ei_isApprox ( const float &  a,
const float &  b 
) [inline]

Definition at line 181 of file eigen2/main.h.

bool Eigen::test_ei_isApprox ( const double &  a,
const double &  b 
) [inline]

Definition at line 188 of file eigen2/main.h.

bool Eigen::test_ei_isApprox ( const std::complex< float > &  a,
const std::complex< float > &  b 
) [inline]

Definition at line 195 of file eigen2/main.h.

bool Eigen::test_ei_isApprox ( const std::complex< double > &  a,
const std::complex< double > &  b 
) [inline]

Definition at line 200 of file eigen2/main.h.

bool Eigen::test_ei_isApprox ( const long double &  a,
const long double &  b 
) [inline]

Definition at line 205 of file eigen2/main.h.

template<typename Type1 , typename Type2 >
bool Eigen::test_ei_isApprox ( const Type1 &  a,
const Type2 &  b 
) [inline]

Definition at line 213 of file eigen2/main.h.

bool Eigen::test_ei_isApproxOrLessThan ( const int &  a,
const int &  b 
) [inline]

Definition at line 178 of file eigen2/main.h.

bool Eigen::test_ei_isApproxOrLessThan ( const float &  a,
const float &  b 
) [inline]

Definition at line 185 of file eigen2/main.h.

bool Eigen::test_ei_isApproxOrLessThan ( const double &  a,
const double &  b 
) [inline]

Definition at line 192 of file eigen2/main.h.

bool Eigen::test_ei_isApproxOrLessThan ( const long double &  a,
const long double &  b 
) [inline]

Definition at line 209 of file eigen2/main.h.

bool Eigen::test_ei_isMuchSmallerThan ( const int &  a,
const int &  b 
) [inline]

Definition at line 176 of file eigen2/main.h.

bool Eigen::test_ei_isMuchSmallerThan ( const float &  a,
const float &  b 
) [inline]

Definition at line 183 of file eigen2/main.h.

bool Eigen::test_ei_isMuchSmallerThan ( const double &  a,
const double &  b 
) [inline]

Definition at line 190 of file eigen2/main.h.

bool Eigen::test_ei_isMuchSmallerThan ( const std::complex< float > &  a,
const std::complex< float > &  b 
) [inline]

Definition at line 197 of file eigen2/main.h.

bool Eigen::test_ei_isMuchSmallerThan ( const std::complex< double > &  a,
const std::complex< double > &  b 
) [inline]

Definition at line 202 of file eigen2/main.h.

bool Eigen::test_ei_isMuchSmallerThan ( const long double &  a,
const long double &  b 
) [inline]

Definition at line 207 of file eigen2/main.h.

template<typename Derived1 , typename Derived2 >
bool Eigen::test_ei_isMuchSmallerThan ( const MatrixBase< Derived1 > &  m1,
const MatrixBase< Derived2 > &  m2 
) [inline]

Definition at line 219 of file eigen2/main.h.

template<typename Derived >
bool Eigen::test_ei_isMuchSmallerThan ( const MatrixBase< Derived > &  m,
const typename NumTraits< typename ei_traits< Derived >::Scalar >::Real s 
) [inline]

Definition at line 226 of file eigen2/main.h.

template<typename T , typename U >
bool Eigen::test_is_equal ( const T actual,
const U &  expected 
)

Definition at line 387 of file main.h.

bool Eigen::test_isApprox ( const int &  a,
const int &  b 
) [inline]

Definition at line 303 of file main.h.

bool Eigen::test_isApprox ( const float &  a,
const float &  b 
) [inline]

Definition at line 310 of file main.h.

bool Eigen::test_isApprox ( const double &  a,
const double &  b 
) [inline]

Definition at line 316 of file main.h.

bool Eigen::test_isApprox ( const std::complex< float > &  a,
const std::complex< float > &  b 
) [inline]

Definition at line 324 of file main.h.

bool Eigen::test_isApprox ( const std::complex< double > &  a,
const std::complex< double > &  b 
) [inline]

Definition at line 329 of file main.h.

bool Eigen::test_isApprox ( const long double &  a,
const long double &  b 
) [inline]

Definition at line 334 of file main.h.

template<typename Type1 , typename Type2 >
bool Eigen::test_isApprox ( const Type1 &  a,
const Type2 &  b 
) [inline]

Definition at line 349 of file main.h.

bool Eigen::test_isApproxOrLessThan ( const int &  a,
const int &  b 
) [inline]

Definition at line 307 of file main.h.

bool Eigen::test_isApproxOrLessThan ( const float &  a,
const float &  b 
) [inline]

Definition at line 314 of file main.h.

bool Eigen::test_isApproxOrLessThan ( const double &  a,
const double &  b 
) [inline]

Definition at line 321 of file main.h.

bool Eigen::test_isApproxOrLessThan ( const long double &  a,
const long double &  b 
) [inline]

Definition at line 345 of file main.h.

template<typename Scalar , typename ScalarRef >
bool Eigen::test_isApproxWithRef ( const Scalar a,
const Scalar b,
const ScalarRef &  ref 
) [inline]

Definition at line 361 of file main.h.

bool Eigen::test_isMuchSmallerThan ( const int &  a,
const int &  b 
) [inline]

Definition at line 305 of file main.h.

bool Eigen::test_isMuchSmallerThan ( const float &  a,
const float &  b 
) [inline]

Definition at line 312 of file main.h.

bool Eigen::test_isMuchSmallerThan ( const double &  a,
const double &  b 
) [inline]

Definition at line 319 of file main.h.

bool Eigen::test_isMuchSmallerThan ( const std::complex< float > &  a,
const std::complex< float > &  b 
) [inline]

Definition at line 326 of file main.h.

bool Eigen::test_isMuchSmallerThan ( const std::complex< double > &  a,
const std::complex< double > &  b 
) [inline]

Definition at line 331 of file main.h.

bool Eigen::test_isMuchSmallerThan ( const long double &  a,
const long double &  b 
) [inline]

Definition at line 343 of file main.h.

template<typename Derived1 , typename Derived2 >
bool Eigen::test_isMuchSmallerThan ( const MatrixBase< Derived1 > &  m1,
const MatrixBase< Derived2 > &  m2 
) [inline]

Definition at line 367 of file main.h.

template<typename Derived >
bool Eigen::test_isMuchSmallerThan ( const MatrixBase< Derived > &  m,
const typename NumTraits< typename internal::traits< Derived >::Scalar >::Real s 
) [inline]

Definition at line 374 of file main.h.

template<typename Derived >
bool Eigen::test_isUnitary ( const MatrixBase< Derived > &  m) [inline]

Definition at line 381 of file main.h.

template<typename T >
NumTraits< T >::Real Eigen::test_precision ( ) [inline]

Definition at line 296 of file main.h.

template<>
double Eigen::test_precision< double > ( ) [inline]

Definition at line 169 of file eigen2/main.h.

template<>
float Eigen::test_precision< float > ( ) [inline]

Definition at line 168 of file eigen2/main.h.

template<>
int Eigen::test_precision< int > ( ) [inline]

Definition at line 167 of file eigen2/main.h.

template<>
long double Eigen::test_precision< long double > ( ) [inline]

Definition at line 172 of file eigen2/main.h.

template<>
double Eigen::test_precision< std::complex< double > > ( ) [inline]

Definition at line 171 of file eigen2/main.h.

template<>
float Eigen::test_precision< std::complex< float > > ( ) [inline]

Definition at line 170 of file eigen2/main.h.


Variable Documentation

Definition at line 59 of file main.h.

Definition at line 59 of file main.h.

static int Eigen::g_repeat [static]

Definition at line 41 of file eigen2/main.h.

unsigned int Eigen::g_seed [static]

Definition at line 58 of file main.h.

static std::vector< std::string > Eigen::g_test_stack [static]

Definition at line 40 of file eigen2/main.h.

static bool Eigen::no_more_assert = false [static]

Definition at line 59 of file eigen2/main.h.

Definition at line 77 of file main.h.

static const bool Eigen::should_raise_an_assert = false [static]

Definition at line 54 of file eigen2/main.h.



re_vision
Author(s): Dorian Galvez-Lopez
autogenerated on Sun Jan 5 2014 11:34:30