klMatrix
Public Member Functions | Private Member Functions | Private Attributes
klUnitTestWrapper Class Reference

#include <kl_unit_test_wrapper.h>

Collaboration diagram for klUnitTestWrapper:
Collaboration graph

Public Member Functions

 klUnitTestWrapper (ofstream &mstream, ofstream &sysstream)
 
void HardwareConfiguration (ofstream &mstream)
 
void setDimension (__int64 n)
 
void setAlgorithmParameters (klAlgorithmParameterContainer algorithmParamters)
 
void MemoryPreCheck ()
 
void MemoryPostCheck ()
 
double GetLastRuntime ()
 
void checkFloatingPointStatus (ofstream &stream)
 
void runTest (void(*pf)(ofstream &, __int64 &))
 
double runBenchMark (double(*pf)(__int64 &))
 
void runTest (void(*pf)(ofstream &, klAlgorithmParameterContainer &))
 

Private Member Functions

void SetLastRuntime (double runtime)
 

Private Attributes

_CrtMemState s1
 
_CrtMemState s2
 
_CrtMemState s3
 
ofstream & system_stream
 
ofstream & stream
 
__int64 _n
 
klAlgorithmParameterContainer _algorithmParamters
 
double _lastRunTime
 
klFlotingPointHelper mFPH
 

Constructor & Destructor Documentation

klUnitTestWrapper::klUnitTestWrapper ( ofstream &  mstream,
ofstream &  sysstream 
)
inline

Member Function Documentation

void klUnitTestWrapper::checkFloatingPointStatus ( ofstream &  stream)
inline
double klUnitTestWrapper::GetLastRuntime ( )
inline
void klUnitTestWrapper::HardwareConfiguration ( ofstream &  mstream)
inline

Here is the call graph for this function:

Here is the caller graph for this function:

void klUnitTestWrapper::MemoryPostCheck ( )
inline
void klUnitTestWrapper::MemoryPreCheck ( )
inline
double klUnitTestWrapper::runBenchMark ( double(*)(__int64 &)  pf)
inline
void klUnitTestWrapper::runTest ( void(*)(ofstream &, __int64 &)  pf)
inline

Here is the caller graph for this function:

void klUnitTestWrapper::runTest ( void(*)(ofstream &, klAlgorithmParameterContainer &)  pf)
inline
void klUnitTestWrapper::setAlgorithmParameters ( klAlgorithmParameterContainer  algorithmParamters)
inline

Here is the caller graph for this function:

void klUnitTestWrapper::setDimension ( __int64  n)
inline

Here is the caller graph for this function:

void klUnitTestWrapper::SetLastRuntime ( double  runtime)
inlineprivate

Field Documentation

klAlgorithmParameterContainer klUnitTestWrapper::_algorithmParamters
private
double klUnitTestWrapper::_lastRunTime
private
__int64 klUnitTestWrapper::_n
private
klFlotingPointHelper klUnitTestWrapper::mFPH
private
_CrtMemState klUnitTestWrapper::s1
private
_CrtMemState klUnitTestWrapper::s2
private
_CrtMemState klUnitTestWrapper::s3
private
ofstream& klUnitTestWrapper::stream
private
ofstream& klUnitTestWrapper::system_stream
private

The documentation for this class was generated from the following file: