adaptive_diagonal_curves(const objective_function_type &obj_fun=objective_function_type()) | num_collect::opt::adaptive_diagonal_curves< ObjectiveFunction, MaxDigits > | inlineexplicit |
calculate_slope(std::size_t group_ind1, std::size_t group_ind2) const -> value_type | num_collect::opt::adaptive_diagonal_curves< ObjectiveFunction, MaxDigits > | inlineprivate |
change_objective_function(const objective_function_type &obj_fun) | num_collect::opt::adaptive_diagonal_curves< ObjectiveFunction, MaxDigits > | inline |
configure_child_algorithm_logger_if_exists(Child &child) | num_collect::logging::logging_mixin | inline |
configure_iteration_logger(logging::iterations::iteration_logger< this_type > &iteration_logger) const | num_collect::opt::adaptive_diagonal_curves< ObjectiveFunction, MaxDigits > | inline |
num_collect::opt::optimizer_base< adaptive_diagonal_curves< ObjectiveFunction, 8 > >::configure_iteration_logger(num_collect::logging::iterations::iteration_logger< adaptive_diagonal_curves< ObjectiveFunction, 8 > > &iteration_logger) const | num_collect::logging::iterations::iteration_logger_mixin< adaptive_diagonal_curves< ObjectiveFunction, 8 > > | inline |
create_first_rectangle() | num_collect::opt::adaptive_diagonal_curves< ObjectiveFunction, MaxDigits > | inlineprivate |
create_rect(const ternary_vector_type &vertex, std::size_t group_ind) -> rectangle_type | num_collect::opt::adaptive_diagonal_curves< ObjectiveFunction, MaxDigits > | inlineprivate |
decrease_rate_bound(value_type value) -> adaptive_diagonal_curves & | num_collect::opt::adaptive_diagonal_curves< ObjectiveFunction, MaxDigits > | inline |
decrease_rate_bound_ | num_collect::opt::adaptive_diagonal_curves< ObjectiveFunction, MaxDigits > | private |
default_decrease_rate_bound | num_collect::opt::adaptive_diagonal_curves< ObjectiveFunction, MaxDigits > | inlineprivatestatic |
default_max_evaluations | num_collect::opt::adaptive_diagonal_curves< ObjectiveFunction, MaxDigits > | privatestatic |
default_min_rate_imp | num_collect::opt::adaptive_diagonal_curves< ObjectiveFunction, MaxDigits > | inlineprivatestatic |
derived() noexcept -> adaptive_diagonal_curves< ObjectiveFunction, 8 > & | num_collect::base::iterative_solver_base< adaptive_diagonal_curves< ObjectiveFunction, 8 > > | inlineprotected |
derived() const noexcept -> const adaptive_diagonal_curves< ObjectiveFunction, 8 > & | num_collect::base::iterative_solver_base< adaptive_diagonal_curves< ObjectiveFunction, 8 > > | inlineprotected |
derived() noexcept -> adaptive_diagonal_curves< ObjectiveFunction, 8 > & | num_collect::base::iterative_solver_base< adaptive_diagonal_curves< ObjectiveFunction, 8 > > | inlineprotected |
derived() const noexcept -> const adaptive_diagonal_curves< ObjectiveFunction, 8 > & | num_collect::base::iterative_solver_base< adaptive_diagonal_curves< ObjectiveFunction, 8 > > | 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, MaxDigits > | inlineprivate |
dict_type typedef | num_collect::opt::adaptive_diagonal_curves< ObjectiveFunction, MaxDigits > | private |
divide_nondominated_rectangles(std::size_t min_group, std::size_t max_group) | num_collect::opt::adaptive_diagonal_curves< ObjectiveFunction, MaxDigits > | inlineprivate |
divide_rectangle(std::size_t group_ind) -> bool | num_collect::opt::adaptive_diagonal_curves< ObjectiveFunction, MaxDigits > | inlineprivate |
evaluations() const noexcept -> index_type | num_collect::opt::adaptive_diagonal_curves< ObjectiveFunction, MaxDigits > | inline |
group_type typedef | num_collect::opt::adaptive_diagonal_curves< ObjectiveFunction, MaxDigits > | private |
groups_ | num_collect::opt::adaptive_diagonal_curves< ObjectiveFunction, MaxDigits > | private |
half | num_collect::opt::adaptive_diagonal_curves< ObjectiveFunction, MaxDigits > | inlineprivatestatic |
init(const variable_type &lower, const variable_type &upper) | num_collect::opt::adaptive_diagonal_curves< ObjectiveFunction, MaxDigits > | inline |
initialize_iteration_logger() -> num_collect::logging::iterations::iteration_logger< adaptive_diagonal_curves< ObjectiveFunction, 8 > > & | num_collect::logging::iterations::iteration_logger_mixin< adaptive_diagonal_curves< ObjectiveFunction, 8 > > | inline |
is_stop_criteria_satisfied() const -> bool | num_collect::opt::adaptive_diagonal_curves< ObjectiveFunction, MaxDigits > | inline |
iterate() | num_collect::opt::adaptive_diagonal_curves< ObjectiveFunction, MaxDigits > | inline |
iterate_globally() | num_collect::opt::adaptive_diagonal_curves< ObjectiveFunction, MaxDigits > | inlineprivate |
iterate_globally_last() | num_collect::opt::adaptive_diagonal_curves< ObjectiveFunction, MaxDigits > | inlineprivate |
iterate_locally() | num_collect::opt::adaptive_diagonal_curves< ObjectiveFunction, MaxDigits > | inlineprivate |
iterate_locally_last() | num_collect::opt::adaptive_diagonal_curves< ObjectiveFunction, MaxDigits > | inlineprivate |
iteration_logger_ | num_collect::logging::iterations::iteration_logger_mixin< adaptive_diagonal_curves< ObjectiveFunction, 8 > > | private |
iteration_logger_mixin()=default | num_collect::logging::iterations::iteration_logger_mixin< adaptive_diagonal_curves< ObjectiveFunction, 8 > > | |
iterations() const noexcept -> index_type | num_collect::opt::adaptive_diagonal_curves< ObjectiveFunction, MaxDigits > | inline |
iterations_ | num_collect::opt::adaptive_diagonal_curves< ObjectiveFunction, MaxDigits > | private |
iterations_in_current_phase_ | num_collect::opt::adaptive_diagonal_curves< ObjectiveFunction, MaxDigits > | private |
iterative_solver_base(logging::log_tag_view tag) | num_collect::base::iterative_solver_base< adaptive_diagonal_curves< ObjectiveFunction, 8 > > | inlineexplicit |
iterative_solver_base(logging::log_tag_view tag) | num_collect::base::iterative_solver_base< adaptive_diagonal_curves< ObjectiveFunction, 8 > > | inlineexplicit |
last_state() const noexcept -> state_type | num_collect::opt::adaptive_diagonal_curves< ObjectiveFunction, MaxDigits > | inline |
last_state_name() const noexcept -> std::string_view | num_collect::opt::adaptive_diagonal_curves< ObjectiveFunction, MaxDigits > | inline |
logger() const noexcept -> const num_collect::logging::logger & | num_collect::logging::logging_mixin | inline |
logger() noexcept -> num_collect::logging::logger & | num_collect::logging::logging_mixin | inline |
logger_ | num_collect::logging::logging_mixin | private |
logging_mixin(log_tag_view tag) | num_collect::logging::logging_mixin | inlineexplicit |
max_evaluations(index_type value) -> adaptive_diagonal_curves & | num_collect::opt::adaptive_diagonal_curves< ObjectiveFunction, MaxDigits > | inline |
max_evaluations_ | num_collect::opt::adaptive_diagonal_curves< ObjectiveFunction, MaxDigits > | private |
min_nonempty_group_index() const -> std::size_t | num_collect::opt::adaptive_diagonal_curves< ObjectiveFunction, MaxDigits > | inlineprivate |
min_rate_imp(value_type value) -> adaptive_diagonal_curves & | num_collect::opt::adaptive_diagonal_curves< ObjectiveFunction, MaxDigits > | inline |
min_rate_imp_ | num_collect::opt::adaptive_diagonal_curves< ObjectiveFunction, MaxDigits > | private |
objective_function_type typedef | num_collect::opt::adaptive_diagonal_curves< ObjectiveFunction, MaxDigits > | |
opt_value() const -> const value_type & | num_collect::opt::adaptive_diagonal_curves< ObjectiveFunction, MaxDigits > | inline |
opt_variable() const -> const variable_type & | num_collect::opt::adaptive_diagonal_curves< ObjectiveFunction, MaxDigits > | inline |
optimal_group_index_ | num_collect::opt::adaptive_diagonal_curves< ObjectiveFunction, MaxDigits > | private |
optimal_value_ | num_collect::opt::adaptive_diagonal_curves< ObjectiveFunction, MaxDigits > | private |
optimizer_base(logging::log_tag_view tag) | num_collect::opt::optimizer_base< adaptive_diagonal_curves< ObjectiveFunction, 8 > > | inlineexplicit |
prec_optimal_group_index_ | num_collect::opt::adaptive_diagonal_curves< ObjectiveFunction, MaxDigits > | private |
prec_optimal_value_ | num_collect::opt::adaptive_diagonal_curves< ObjectiveFunction, MaxDigits > | private |
rectangle_type typedef | num_collect::opt::adaptive_diagonal_curves< ObjectiveFunction, MaxDigits > | private |
solve() | num_collect::base::iterative_solver_base< adaptive_diagonal_curves< ObjectiveFunction, 8 > > | inline |
solve() | num_collect::base::iterative_solver_base< adaptive_diagonal_curves< ObjectiveFunction, 8 > > | inline |
state_ | num_collect::opt::adaptive_diagonal_curves< ObjectiveFunction, MaxDigits > | private |
state_name(state_type state) -> std::string_view | num_collect::opt::adaptive_diagonal_curves< ObjectiveFunction, MaxDigits > | inlinestatic |
state_type enum name | num_collect::opt::adaptive_diagonal_curves< ObjectiveFunction, MaxDigits > | |
switch_state() | num_collect::opt::adaptive_diagonal_curves< ObjectiveFunction, MaxDigits > | inlineprivate |
switch_state_on_local_last() | num_collect::opt::adaptive_diagonal_curves< ObjectiveFunction, MaxDigits > | inlineprivate |
ternary_vector_type typedef | num_collect::opt::adaptive_diagonal_curves< ObjectiveFunction, MaxDigits > | private |
this_type typedef | num_collect::opt::adaptive_diagonal_curves< ObjectiveFunction, MaxDigits > | |
value_dict_ | num_collect::opt::adaptive_diagonal_curves< ObjectiveFunction, MaxDigits > | private |
value_type typedef | num_collect::opt::adaptive_diagonal_curves< ObjectiveFunction, MaxDigits > | |
variable_type typedef | num_collect::opt::adaptive_diagonal_curves< ObjectiveFunction, MaxDigits > | |