SCIRun  5.0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Classes | Functions
SCIRun::TestUtils Namespace Reference

Classes

struct  ScopedTimer
 
struct  TestResources
 

Functions

DenseMatrix matrix1 ()
 
DenseMatrix matrixNonSquare ()
 
const DenseMatrix Zero (DenseMatrix::Zero(3, 3))
 
bool equal_size (const Core::Datatypes::Matrix &m1, const Core::Datatypes::Matrix &m2)
 
bool compare_with_tolerance (const Core::Datatypes::DenseMatrix &m1, const Core::Datatypes::DenseMatrix &m2, double percentTolerance=DEFAULT_MATRIX_PERCENT_TOLERANCE)
 
bool compare_with_tolerance (const Core::Datatypes::SparseRowMatrix &m1, const Core::Datatypes::SparseRowMatrix &m2, double percentTolerance=DEFAULT_MATRIX_PERCENT_TOLERANCE)
 
inline::testing::AssertionResult compare_with_tolerance_readable (const Core::Datatypes::DenseMatrix &m1, const Core::Datatypes::DenseMatrix &m2, double percentTolerance, int printSize=50)
 
double relative_infinity_norm (const Core::Datatypes::DenseColumnMatrix &x, const Core::Datatypes::DenseColumnMatrix &xhat)
 
inline::testing::AssertionResult compare_with_relative_infinity_norm (const Core::Datatypes::DenseColumnMatrix &x, const Core::Datatypes::DenseColumnMatrix &xhat, double relativeError=DEFAULT_MATRIX_PERCENT_TOLERANCE, int printSize=50)
 
inline::testing::AssertionResult compare_with_two_norm (const Core::Datatypes::DenseColumnMatrix &x, const Core::Datatypes::DenseColumnMatrix &xhat, double error=1e-15, int printSize=50)
 
void copyDenseToSparse (const Core::Datatypes::DenseMatrix &from, Core::Datatypes::SparseRowMatrix &to)
 
Core::Datatypes::SparseRowMatrixHandle toSparseHandle (const Core::Datatypes::DenseMatrix &dense)
 
Core::Datatypes::DenseMatrixHandle makeDense (const Core::Datatypes::SparseRowMatrix &sparse)
 
template<class Tuple >
Core::Datatypes::DenseMatrix convertDataToMatrix (const std::vector< Tuple > &matrixData)
 
template<class Cont >
std::vector< typename
Cont::value_type > 
to_vector (const Cont &cont)
 
SCISHARE FieldHandle loadFieldFromFile (const boost::filesystem::path &filename)
 

Function Documentation

inline ::testing::AssertionResult SCIRun::TestUtils::compare_with_relative_infinity_norm ( const Core::Datatypes::DenseColumnMatrix &  x,
const Core::Datatypes::DenseColumnMatrix &  xhat,
double  relativeError = DEFAULT_MATRIX_PERCENT_TOLERANCE,
int  printSize = 50 
)
bool SCIRun::TestUtils::compare_with_tolerance ( const Core::Datatypes::DenseMatrix m1,
const Core::Datatypes::DenseMatrix m2,
double  percentTolerance = DEFAULT_MATRIX_PERCENT_TOLERANCE 
)
inline
bool SCIRun::TestUtils::compare_with_tolerance ( const Core::Datatypes::SparseRowMatrix &  m1,
const Core::Datatypes::SparseRowMatrix &  m2,
double  percentTolerance = DEFAULT_MATRIX_PERCENT_TOLERANCE 
)
inline
inline ::testing::AssertionResult SCIRun::TestUtils::compare_with_tolerance_readable ( const Core::Datatypes::DenseMatrix m1,
const Core::Datatypes::DenseMatrix m2,
double  percentTolerance,
int  printSize = 50 
)
inline ::testing::AssertionResult SCIRun::TestUtils::compare_with_two_norm ( const Core::Datatypes::DenseColumnMatrix &  x,
const Core::Datatypes::DenseColumnMatrix &  xhat,
double  error = 1e-15,
int  printSize = 50 
)
Core::Datatypes::DenseMatrix SCIRun::TestUtils::convertDataToMatrix ( const std::vector< Tuple > &  matrixData)
void SCIRun::TestUtils::copyDenseToSparse ( const Core::Datatypes::DenseMatrix from,
Core::Datatypes::SparseRowMatrix &  to 
)
inline
bool SCIRun::TestUtils::equal_size ( const Core::Datatypes::Matrix &  m1,
const Core::Datatypes::Matrix &  m2 
)
inline
FieldHandle loadFieldFromFile ( const boost::filesystem::path &  filename)
Core::Datatypes::DenseMatrixHandle SCIRun::TestUtils::makeDense ( const Core::Datatypes::SparseRowMatrix &  sparse)
inline
DenseMatrix SCIRun::TestUtils::matrix1 ( )
DenseMatrix SCIRun::TestUtils::matrixNonSquare ( )
double SCIRun::TestUtils::relative_infinity_norm ( const Core::Datatypes::DenseColumnMatrix &  x,
const Core::Datatypes::DenseColumnMatrix &  xhat 
)
inline
std::vector<typename Cont::value_type> SCIRun::TestUtils::to_vector ( const Cont &  cont)
inline
Core::Datatypes::SparseRowMatrixHandle SCIRun::TestUtils::toSparseHandle ( const Core::Datatypes::DenseMatrix dense)
inline
const DenseMatrix SCIRun::TestUtils::Zero ( DenseMatrix::  Zero3, 3)