GenSetBox2d.h
00001 #ifndef GenSetBox2d_h
00002 #define GenSetBox2d_h
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013 #include "GenSetBase.h"
00014
00015 using std::string;
00016
00017 namespace OPTPP {
00018
00019
00020
00021
00022 class GenSetBox2d : public GenSetBase {
00023
00024 public:
00025 virtual string classnm() { return "GenSetBox2d";}
00026
00027
00028 GenSetBox2d(){};
00029
00030
00031 GenSetBox2d(int n) : GenSetBase(n) {
00032 setSize(2*n+4);
00033 initActive();
00034 };
00035
00036 void generate(int i, double a, NEWMAT::ColumnVector &x, NEWMAT::ColumnVector &y);
00038
00039
00040 int init(){ return 0;}
00041 int init(NEWMAT::ColumnVector& pV);
00042 int update(){ return 0;}
00043 int update(NEWMAT::ColumnVector& pV);
00044 bool prunes() { return true; }
00045
00046
00048 virtual ~GenSetBox2d() {;}
00049 };
00050
00051 }
00052 #endif