C++ main module for emicrom Package  1.0
MATH_IntegrationTest.h
Go to the documentation of this file.
1 #ifndef MATH_IntegrationTest_H
2 #define MATH_IntegrationTest_H
3 
4 #include "CORE_Test.h"
5 
6 class CORE_Run;
7 
18 
20  // ATTRIBUTES
21 
22 
23 public:
24 
25 
26 protected:
27  // METHODS
28 
29  // CONSTRUCTORS
30 
34 
35 
36 
37  // DESTRUCTORS
38 
39 
42  virtual ~MATH_IntegrationTest(void);
43 
44 
45 
46 public:
49  inline static SP::MATH_IntegrationTest New() {
50  SP::MATH_IntegrationTest p(new MATH_IntegrationTest(),MATH_IntegrationTest::Delete());
51  p->setThis(p);
52  return p;
53  };
54 
55 
56 
57 
58 
64  virtual tBoolean test(const CORE_Run& runner,const map<tString,tString>& options) const;
65 
66 
67 
68 
69 private:
70 
71 
77  tBoolean gaussLegendreTest(const CORE_Run& runner,const map<tString,tString>& options) const;
78 };
79 
80 #endif
This class is a Run class for Common package.
Definition: CORE_Run.h:38
#define tBoolean
Definition: types.h:139
MATH_IntegrationTest(void)
create
Definition: MATH_IntegrationTest.cpp:10
SP_OBJECT(MATH_IntegrationTest)
tBoolean gaussLegendreTest(const CORE_Run &runner, const map< tString, tString > &options) const
test a gauss legendre integration
Definition: MATH_IntegrationTest.cpp:39
virtual tBoolean test(const CORE_Run &runner, const map< tString, tString > &options) const
make the test
Definition: MATH_IntegrationTest.cpp:17
This class is a test class for E-MicromM integration Math package.
Definition: MATH_IntegrationTest.h:17
DEFINE_SPTR(MATH_IntegrationTest)
This class is a test class for common package.
Definition: CORE_Test.h:18
virtual ~MATH_IntegrationTest(void)
destroy
Definition: MATH_IntegrationTest.cpp:13
static SP::MATH_IntegrationTest New()
create a test class
Definition: MATH_IntegrationTest.h:49
class Free introduced for deleting a smart pointer
Definition: CORE_Object.h:141