A
lgorithmique
N
umérique
D
istribuée
Private GIT Repository
projects
/
loba.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Use correct include.
[loba.git]
/
cost_func.h
diff --git
a/cost_func.h
b/cost_func.h
index ed97dcf028b207de51e8e4d484081fe0470c0601..c6984d22da552ffadbd23dcc6b318411cd67f8c4 100644
(file)
--- a/
cost_func.h
+++ b/
cost_func.h
@@
-3,18
+3,21
@@
#include <iostream>
#include <string>
#include <iostream>
#include <string>
+#include <vector>
+// Define a polynomial function
+// The factors are given at construction time, in a C-style string,
+// separated by commas (eg. "1, 2, 3" for x^2 + 2x +3).
class cost_func {
public:
cost_func(const char* param);
~cost_func();
class cost_func {
public:
cost_func(const char* param);
~cost_func();
- cost_func& operator=(const cost_func& ref);
double operator()(double amount) const;
std::string to_string();
double operator()(double amount) const;
std::string to_string();
+
private:
private:
- int degree;
- double* factor;
+ std::vector<double> factors;
};
#endif // !COST_FUNC_H
};
#endif // !COST_FUNC_H