numerical-collection-cpp 0.10.0
A collection of algorithms in numerical analysis implemented in C++
Loading...
Searching...
No Matches
num_collect::opt::adaptive_diagonal_curves< ObjectiveFunction > Member List

This is the complete list of members for num_collect::opt::adaptive_diagonal_curves< ObjectiveFunction >, including all inherited members.

adaptive_diagonal_curves(const objective_function_type &obj_fun=objective_function_type())num_collect::opt::adaptive_diagonal_curves< ObjectiveFunction >inlineexplicit
calculate_slope(std::size_t group_ind1, std::size_t group_ind2) const -> value_typenum_collect::opt::adaptive_diagonal_curves< ObjectiveFunction >inlineprivate
change_objective_function(const objective_function_type &obj_fun)num_collect::opt::adaptive_diagonal_curves< ObjectiveFunction >inline
configure_child_algorithm_logger_if_exists(Child &child)num_collect::logging::logging_mixininline
configure_iteration_logger(logging::iterations::iteration_logger< this_type > &iteration_logger) constnum_collect::opt::adaptive_diagonal_curves< ObjectiveFunction >inline
num_collect::opt::optimizer_base< adaptive_diagonal_curves< ObjectiveFunction > >::configure_iteration_logger(num_collect::logging::iterations::iteration_logger< adaptive_diagonal_curves< ObjectiveFunction > > &iteration_logger) constnum_collect::logging::iterations::iteration_logger_mixin< adaptive_diagonal_curves< ObjectiveFunction > >inline
create_first_rectangle()num_collect::opt::adaptive_diagonal_curves< ObjectiveFunction >inlineprivate
create_rect(const impl::ternary_vector &vertex, std::size_t group_ind) -> std::shared_ptr< rectangle_type >num_collect::opt::adaptive_diagonal_curves< ObjectiveFunction >inlineprivate
decrease_rate_bound(value_type value) -> adaptive_diagonal_curves &num_collect::opt::adaptive_diagonal_curves< ObjectiveFunction >inline
decrease_rate_bound_num_collect::opt::adaptive_diagonal_curves< ObjectiveFunction >private
default_decrease_rate_boundnum_collect::opt::adaptive_diagonal_curves< ObjectiveFunction >inlineprivatestatic
default_max_evaluationsnum_collect::opt::adaptive_diagonal_curves< ObjectiveFunction >privatestatic
default_min_rate_impnum_collect::opt::adaptive_diagonal_curves< ObjectiveFunction >inlineprivatestatic
derived() noexcept -> adaptive_diagonal_curves< ObjectiveFunction > &num_collect::base::iterative_solver_base< adaptive_diagonal_curves< ObjectiveFunction > >inlineprotected
derived() const noexcept -> const adaptive_diagonal_curves< ObjectiveFunction > &num_collect::base::iterative_solver_base< adaptive_diagonal_curves< ObjectiveFunction > >inlineprotected
derived() noexcept -> adaptive_diagonal_curves< ObjectiveFunction > &num_collect::base::iterative_solver_base< adaptive_diagonal_curves< ObjectiveFunction > >inlineprotected
derived() const noexcept -> const adaptive_diagonal_curves< ObjectiveFunction > &num_collect::base::iterative_solver_base< adaptive_diagonal_curves< ObjectiveFunction > >inlineprotected
determine_nondominated_rectangles(std::size_t min_group, std::size_t max_group) const -> std::vector< std::pair< std::size_t, value_type > >num_collect::opt::adaptive_diagonal_curves< ObjectiveFunction >inlineprivate
dict_type typedefnum_collect::opt::adaptive_diagonal_curves< ObjectiveFunction >private
divide_nondominated_rectangles(std::size_t min_group, std::size_t max_group)num_collect::opt::adaptive_diagonal_curves< ObjectiveFunction >inlineprivate
divide_rectangle(std::size_t group_ind)num_collect::opt::adaptive_diagonal_curves< ObjectiveFunction >inlineprivate
evaluations() const noexcept -> index_typenum_collect::opt::adaptive_diagonal_curves< ObjectiveFunction >inline
group_type typedefnum_collect::opt::adaptive_diagonal_curves< ObjectiveFunction >private
groups_num_collect::opt::adaptive_diagonal_curves< ObjectiveFunction >private
halfnum_collect::opt::adaptive_diagonal_curves< ObjectiveFunction >inlineprivatestatic
init(const variable_type &lower, const variable_type &upper)num_collect::opt::adaptive_diagonal_curves< ObjectiveFunction >inline
initialize_iteration_logger() -> num_collect::logging::iterations::iteration_logger< adaptive_diagonal_curves< ObjectiveFunction > > &num_collect::logging::iterations::iteration_logger_mixin< adaptive_diagonal_curves< ObjectiveFunction > >inline
is_stop_criteria_satisfied() const -> boolnum_collect::opt::adaptive_diagonal_curves< ObjectiveFunction >inline
iterate()num_collect::opt::adaptive_diagonal_curves< ObjectiveFunction >inline
iterate_globally()num_collect::opt::adaptive_diagonal_curves< ObjectiveFunction >inlineprivate
iterate_globally_last()num_collect::opt::adaptive_diagonal_curves< ObjectiveFunction >inlineprivate
iterate_locally()num_collect::opt::adaptive_diagonal_curves< ObjectiveFunction >inlineprivate
iterate_locally_last()num_collect::opt::adaptive_diagonal_curves< ObjectiveFunction >inlineprivate
iteration_logger_num_collect::logging::iterations::iteration_logger_mixin< adaptive_diagonal_curves< ObjectiveFunction > >private
iteration_logger_mixin()=defaultnum_collect::logging::iterations::iteration_logger_mixin< adaptive_diagonal_curves< ObjectiveFunction > >
iterations() const noexcept -> index_typenum_collect::opt::adaptive_diagonal_curves< ObjectiveFunction >inline
iterations_num_collect::opt::adaptive_diagonal_curves< ObjectiveFunction >private
iterations_in_current_phase_num_collect::opt::adaptive_diagonal_curves< ObjectiveFunction >private
iterative_solver_base(logging::log_tag_view tag)num_collect::base::iterative_solver_base< adaptive_diagonal_curves< ObjectiveFunction > >inlineexplicit
iterative_solver_base(logging::log_tag_view tag)num_collect::base::iterative_solver_base< adaptive_diagonal_curves< ObjectiveFunction > >inlineexplicit
last_state() const noexcept -> state_typenum_collect::opt::adaptive_diagonal_curves< ObjectiveFunction >inline
last_state_name() const noexcept -> std::string_viewnum_collect::opt::adaptive_diagonal_curves< ObjectiveFunction >inline
logger() const noexcept -> const num_collect::logging::logger &num_collect::logging::logging_mixininline
logger() noexcept -> num_collect::logging::logger &num_collect::logging::logging_mixininline
logger_num_collect::logging::logging_mixinprivate
logging_mixin(log_tag_view tag)num_collect::logging::logging_mixininlineexplicit
max_evaluations(index_type value) -> adaptive_diagonal_curves &num_collect::opt::adaptive_diagonal_curves< ObjectiveFunction >inline
max_evaluations_num_collect::opt::adaptive_diagonal_curves< ObjectiveFunction >private
min_nonempty_group_index() const -> std::size_tnum_collect::opt::adaptive_diagonal_curves< ObjectiveFunction >inlineprivate
min_rate_imp(value_type value) -> adaptive_diagonal_curves &num_collect::opt::adaptive_diagonal_curves< ObjectiveFunction >inline
min_rate_imp_num_collect::opt::adaptive_diagonal_curves< ObjectiveFunction >private
objective_function_type typedefnum_collect::opt::adaptive_diagonal_curves< ObjectiveFunction >
opt_value() const -> const value_type &num_collect::opt::adaptive_diagonal_curves< ObjectiveFunction >inline
opt_variable() const -> const variable_type &num_collect::opt::adaptive_diagonal_curves< ObjectiveFunction >inline
optimal_group_index_num_collect::opt::adaptive_diagonal_curves< ObjectiveFunction >private
optimal_value_num_collect::opt::adaptive_diagonal_curves< ObjectiveFunction >private
optimizer_base(logging::log_tag_view tag)num_collect::opt::optimizer_base< adaptive_diagonal_curves< ObjectiveFunction > >inlineexplicit
prec_optimal_group_index_num_collect::opt::adaptive_diagonal_curves< ObjectiveFunction >private
prec_optimal_value_num_collect::opt::adaptive_diagonal_curves< ObjectiveFunction >private
rectangle_type typedefnum_collect::opt::adaptive_diagonal_curves< ObjectiveFunction >private
solve()num_collect::base::iterative_solver_base< adaptive_diagonal_curves< ObjectiveFunction > >inline
solve()num_collect::base::iterative_solver_base< adaptive_diagonal_curves< ObjectiveFunction > >inline
state_num_collect::opt::adaptive_diagonal_curves< ObjectiveFunction >private
state_name(state_type state) -> std::string_viewnum_collect::opt::adaptive_diagonal_curves< ObjectiveFunction >inlinestatic
state_type enum namenum_collect::opt::adaptive_diagonal_curves< ObjectiveFunction >
switch_state()num_collect::opt::adaptive_diagonal_curves< ObjectiveFunction >inlineprivate
switch_state_on_local_last()num_collect::opt::adaptive_diagonal_curves< ObjectiveFunction >inlineprivate
this_type typedefnum_collect::opt::adaptive_diagonal_curves< ObjectiveFunction >
value_dict_num_collect::opt::adaptive_diagonal_curves< ObjectiveFunction >private
value_type typedefnum_collect::opt::adaptive_diagonal_curves< ObjectiveFunction >
variable_type typedefnum_collect::opt::adaptive_diagonal_curves< ObjectiveFunction >