|
Thibault Barnouin Optimization Method Algorithm
|
Go to the documentation of this file.
25 virtual std::vector<double>
getParam()
const = 0;
26 virtual std::vector<double>
getNeighbor(
double)
const = 0;
56 std::vector<double>
getParam()
const;
69 std::vector<double> param;
92 std::vector<double>
getParam()
const;
101 std::vector<double> param;
124 std::vector<double>
getParam()
const;
135 std::vector<int> order;
Data m_data
Definition: models.h:32
virtual std::vector< double > getParam() const =0
void setExpData(Data)
Definition: models.cpp:274
void setParam(std::vector< double >)
Definition: models.cpp:461
void setParam(std::vector< double >)
Definition: models.cpp:297
void displayModel() const
Definition: models.cpp:147
Data getSol() const
Definition: models.cpp:108
std::vector< double > getParam() const
Definition: models.cpp:471
virtual void displayModel() const =0
void exportModel() const
Definition: models.cpp:142
std::vector< double > getNeighbor(double) const
Definition: models.cpp:311
PolynomialApprox()
Definition: models.cpp:217
double getCost()
Definition: models.cpp:134
void setCost(CostFunction *)
Definition: models.cpp:285
void displayModel() const
Definition: models.cpp:542
void setOrder(std::vector< int >)
Definition: models.cpp:563
double getCost()
Definition: models.cpp:527
virtual void setExpData(Data)
Definition: models.cpp:34
virtual void exportModel() const =0
virtual double getCost()=0
void setModelData(Data)
Definition: models.cpp:87
void exportModel() const
Definition: models.cpp:329
virtual void setModelData(Data)
Definition: models.cpp:30
Model()
Definition: models.cpp:10
Definition: costfunctions.h:10
void setCost(CostFunction *)
Definition: models.cpp:101
double getSlope() const
Definition: models.cpp:179
void setModelData(Data)
Definition: models.cpp:270
void setExpData(Data)
Definition: models.cpp:431
Data getExpData() const
Definition: models.cpp:354
LinearApprox()
Definition: models.cpp:50
~TSP()
Definition: models.h:116
std::vector< double > getNeighbor(double) const
Definition: models.cpp:126
Data getSol() const
Definition: models.cpp:293
virtual std::vector< double > getNeighbor(double) const =0
void exportModel() const
Definition: models.cpp:535
void setModelData(Data)
Definition: models.cpp:427
double getOffset() const
Definition: models.cpp:193
Data getSol() const
Definition: models.cpp:457
std::vector< double > getParam() const
Definition: models.cpp:122
void displayModel() const
Definition: models.cpp:336
void setExpData(Data)
Definition: models.cpp:91
~LinearApprox()
Definition: models.h:48
void setSlope(double)
Definition: models.cpp:169
TSP()
Definition: models.cpp:380
virtual Data getSol() const =0
void setCost(CostFunction *)
Definition: models.cpp:450
Data getExpData() const
Definition: models.cpp:165
virtual void setCost(CostFunction *)
Definition: models.cpp:38
double getCost()
Definition: models.cpp:321
std::vector< int > getOrder() const
Definition: models.cpp:573
std::vector< double > getNeighbor(double) const
Definition: models.cpp:509
std::vector< double > getParam() const
Definition: models.cpp:307
virtual ~Model()
Definition: models.h:17
void setOffset(double)
Definition: models.cpp:183
void setParam(std::vector< double >)
Definition: models.cpp:112
Data getExpData() const
Definition: models.cpp:559
CostFunction * m_cost
Definition: models.h:34
~PolynomialApprox()
Definition: models.h:84
virtual void setParam(std::vector< double >)
Definition: models.h:24
Data exp_data
Definition: models.h:33