Main Page   Namespace List   Class Hierarchy   Compound List   File List   Namespace Members   Compound Members   File Members   Related Pages   Examples  

TestParameter.h

Go to the documentation of this file.
00001 #ifndef TESTPARAMETER_H
00002 #define TESTPARAMETER_H
00003 
00004 #include "SundanceDefs.h"
00005 #include "TestFunction.h"
00006 
00007 namespace Sundance
00008 {
00009 
00010   using namespace TSF;
00011   using std::string;
00012 
00013   using std::ostream;
00014 
00015   /**
00016    * \ingroup UserLevelSymbolics
00017    * Expression subtype that can represent an unknown design parameter
00018    */
00019 
00020   class TestParameter : public TestFunction
00021     {
00022     public:
00023       /** \name User-level methods */
00024       //@{
00025       /** */
00026       TestParameter(const string& name = "");
00027       //@}
00028       virtual ~TestParameter(){;}
00029 
00030       /** \name Developer-only methods */
00031       //@{
00032       /** identify self as an test parameter */
00033       virtual bool isTestParameter() const {return true;}
00034 
00035       /** */
00036       virtual int sortPriority() const {return TESTPARAMETER;}
00037 
00038       /** */
00039       virtual ExprBase* clone() const ;
00040       //@}
00041 
00042     protected:
00043 
00044     };
00045 
00046 
00047 }
00048 #endif

Contact:
Kevin Long (krlong@ca.sandia.gov)


Documentation generated by