00001 #ifndef PARAMETRICVECTORELEMENT_H 00002 #define PARAMETRICVECTORELEMENT_H 00003 00004 #include "SundanceDefs.h" 00005 #include "Expr.h" 00006 00007 namespace Sundance 00008 { 00009 00010 using namespace TSF; 00011 using std::string; 00012 00013 using std::ostream; 00014 00015 /** 00016 * 00017 */ 00018 class ParametricVectorElement 00019 { 00020 public: 00021 00022 ParametricVectorElement(); 00023 00024 ParametricVectorElement(int reducedTestID, 00025 const Expr& coeff); 00026 /** */ 00027 int reducedTestID() const {return reducedTestID_;} 00028 00029 /** */ 00030 double coeffVal() const {return coeff_.value();} 00031 00032 private: 00033 int reducedTestID_; 00034 00035 Expr coeff_; 00036 }; 00037 00038 } 00039 #endif 00040