22 #ifndef UNFIT_UNITTESTS_TESTFUNCTIONS_HPP_ 23 #define UNFIT_UNITTESTS_TESTFUNCTIONS_HPP_ 27 #include "GenericCostFunction.hpp" 48 std::vector<double>
operator()(
const std::vector<double> &x)
71 std::vector<double>
operator()(
const std::vector<double> &x)
75 residuals[0] = std::numeric_limits<double>::signaling_NaN();
95 std::vector<double>
operator()(
const std::vector<double> &x)
99 residuals.back() = std::numeric_limits<double>::signaling_NaN();
122 residuals.pop_back();
123 residuals[0] = std::numeric_limits<double>::infinity();
146 residuals.pop_back();
147 residuals.back() = std::numeric_limits<double>::infinity();
170 residuals.pop_back();
171 for (
auto &residual : residuals) {
172 if (residual >= 0.0 && residual <= 1.0) {
176 residual = std::numeric_limits<double>::infinity();
201 residuals.pop_back();
202 for (
auto &residual : residuals) {
203 if (residual > 0.0 && residual < 1.0) {
204 residual = std::numeric_limits<double>::infinity();
Definition: TestFunctions.hpp:188
std::vector< double > operator()(const std::vector< double > &x)
Definition: TestFunctions.hpp:198
Definition: TestFunctions.hpp:61
Definition: TestFunctions.hpp:133
std::vector< double > operator()(const std::vector< double > &x)
Definition: TestFunctions.hpp:167
Definition: Bounds.hpp:27
Definition: TestFunctions.hpp:157
Definition: TestFunctions.hpp:38
std::vector< double > operator()(const std::vector< double > &x)
Definition: TestFunctions.hpp:48
std::vector< double > operator()(const std::vector< double > &x)
Definition: TestFunctions.hpp:143
std::vector< double > operator()(const std::vector< double > &x)
Definition: TestFunctions.hpp:71
Definition: GenericCostFunction.hpp:36
std::vector< double > operator()(const std::vector< double > &x)
Definition: TestFunctions.hpp:119
std::vector< double > operator()(const std::vector< double > &x)
Definition: TestFunctions.hpp:95
Definition: TestFunctions.hpp:109
Definition: TestFunctions.hpp:85