13 #ifndef eli_mutil_nls_newton_raphson_constrained_method_hpp
14 #define eli_mutil_nls_newton_raphson_constrained_method_hpp
19 #include "eli/code_eli.hpp"
29 template<
typename data__>
116 data_type xnew(x+dx);
133 return (
xmin-x)*(1-std::numeric_limits<data_type>::epsilon());
146 xnew-=period*std::floor((xnew-
xmin)/period);
174 return (
xmax-x)*(1-std::numeric_limits<data_type>::epsilon());
187 xnew-=period*std::ceil((xnew-
xmax)/period);
void set_periodic_condition(const data_type &dmin, const data_type &dmax)
Definition: newton_raphson_constrained_method.hpp:58
end_condition_usage
Definition: newton_raphson_constrained_method.hpp:35
Definition: newton_raphson_method.hpp:27
void get_upper_condition(data_type &d, end_condition_usage &ec)
Definition: newton_raphson_constrained_method.hpp:107
data_type xmin
Definition: newton_raphson_constrained_method.hpp:205
void unset_upper_condition()
Definition: newton_raphson_constrained_method.hpp:92
void set_upper_condition(const data_type &d, end_condition_usage ec)
Definition: newton_raphson_constrained_method.hpp:93
Definition: newton_raphson_constrained_method.hpp:37
Definition: newton_raphson_constrained_method.hpp:40
Definition: newton_raphson_constrained_method.hpp:30
~newton_raphson_constrained_method()
Definition: newton_raphson_constrained_method.hpp:54
end_condition_usage xmin_cond
Definition: newton_raphson_constrained_method.hpp:206
Definition: newton_raphson_constrained_method.hpp:38
newton_raphson_constrained_method(const newton_raphson_constrained_method< data_type > &nrm)
Definition: newton_raphson_constrained_method.hpp:49
data__ data_type
Definition: newton_raphson_constrained_method.hpp:33
void get_lower_condition(data_type &d, end_condition_usage &ec)
Definition: newton_raphson_constrained_method.hpp:86
void unset_conditions()
Definition: newton_raphson_constrained_method.hpp:65
void set_lower_condition(const data_type &d, end_condition_usage ec)
Definition: newton_raphson_constrained_method.hpp:72
newton_raphson_constrained_method()
Definition: newton_raphson_constrained_method.hpp:44
void unset_lower_condition()
Definition: newton_raphson_constrained_method.hpp:71
Definition: newton_raphson_constrained_method.hpp:39
end_condition_usage xmax_cond
Definition: newton_raphson_constrained_method.hpp:206
virtual data_type calculate_delta_factor(const data_type &x, const data_type &dx) const
Definition: newton_raphson_constrained_method.hpp:114
data_type xmax
Definition: newton_raphson_constrained_method.hpp:205