base_type typedef | num_collect::regularization::tgv2_admm< Coeff, DerivativeMatrix, Data > | |
calculate_data_for(const data_type &solution, data_type &data) const | num_collect::regularization::tgv2_admm< Coeff, DerivativeMatrix, Data > | inline |
change_data(const data_type &data) | num_collect::regularization::tgv2_admm< Coeff, DerivativeMatrix, Data > | inline |
coeff_ | num_collect::regularization::tgv2_admm< Coeff, DerivativeMatrix, Data > | private |
coeff_type typedef | num_collect::regularization::tgv2_admm< Coeff, DerivativeMatrix, Data > | |
compute(const Coeff &coeff, const DerivativeMatrix &first_derivative_matrix, const DerivativeMatrix &second_derivative_matrix, const Data &data) | num_collect::regularization::tgv2_admm< Coeff, DerivativeMatrix, Data > | 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::regularization::tgv2_admm< Coeff, DerivativeMatrix, Data > | inline |
num_collect::regularization::iterative_regularized_solver_base< tgv2_admm< Coeff, DerivativeMatrix, Data >, Data >::configure_iteration_logger(num_collect::logging::iterations::iteration_logger< tgv2_admm< Coeff, DerivativeMatrix, Data > > &iteration_logger) const | num_collect::logging::iterations::iteration_logger_mixin< tgv2_admm< Coeff, DerivativeMatrix, Data > > | inline |
conjugate_gradient_solution_ | num_collect::regularization::tgv2_admm< Coeff, DerivativeMatrix, Data > | private |
conjugate_gradient_z_ | num_collect::regularization::tgv2_admm< Coeff, DerivativeMatrix, Data > | private |
constraint_coeff_ | num_collect::regularization::tgv2_admm< Coeff, DerivativeMatrix, Data > | private |
data_ | num_collect::regularization::tgv2_admm< Coeff, DerivativeMatrix, Data > | private |
data_size() const -> index_type | num_collect::regularization::tgv2_admm< Coeff, DerivativeMatrix, Data > | inline |
data_type typedef | num_collect::regularization::regularized_solver_base< tgv2_admm< Coeff, DerivativeMatrix, Data >, Data > | |
default_constraint_coeff | num_collect::regularization::tgv2_admm< Coeff, DerivativeMatrix, Data > | privatestatic |
default_max_iterations | num_collect::regularization::tgv2_admm< Coeff, DerivativeMatrix, Data > | privatestatic |
default_rate_of_cg_tol_rate_to_tol_update_rate | num_collect::regularization::tgv2_admm< Coeff, DerivativeMatrix, Data > | privatestatic |
default_second_derivative_ratio | num_collect::regularization::tgv2_admm< Coeff, DerivativeMatrix, Data > | privatestatic |
default_tol_update_rate | num_collect::regularization::tgv2_admm< Coeff, DerivativeMatrix, Data > | privatestatic |
derivative_matrix_type typedef | num_collect::regularization::tgv2_admm< Coeff, DerivativeMatrix, Data > | |
derived() noexcept -> tgv2_admm< Coeff, DerivativeMatrix, Data > & | num_collect::regularization::implicit_regularized_solver_base< tgv2_admm< Coeff, DerivativeMatrix, Data >, Data > | inlineprotected |
first_derivative_matrix_ | num_collect::regularization::tgv2_admm< Coeff, DerivativeMatrix, Data > | private |
implicit_regularized_solver_base(logging::log_tag_view tag) | num_collect::regularization::implicit_regularized_solver_base< tgv2_admm< Coeff, DerivativeMatrix, Data >, Data > | inlineexplicitprotected |
init(const scalar_type ¶m, data_type &solution) | num_collect::regularization::tgv2_admm< Coeff, DerivativeMatrix, Data > | inline |
initialize_iteration_logger() -> num_collect::logging::iterations::iteration_logger< tgv2_admm< Coeff, DerivativeMatrix, Data > > & | num_collect::logging::iterations::iteration_logger_mixin< tgv2_admm< Coeff, DerivativeMatrix, Data > > | inline |
is_stop_criteria_satisfied(const data_type &solution) const -> bool | num_collect::regularization::tgv2_admm< Coeff, DerivativeMatrix, Data > | inline |
iterate(const scalar_type ¶m, data_type &solution) | num_collect::regularization::tgv2_admm< Coeff, DerivativeMatrix, Data > | inline |
iteration_logger_ | num_collect::logging::iterations::iteration_logger_mixin< tgv2_admm< Coeff, DerivativeMatrix, Data > > | private |
iteration_logger_mixin()=default | num_collect::logging::iterations::iteration_logger_mixin< tgv2_admm< Coeff, DerivativeMatrix, Data > > | |
iterations() const noexcept -> index_type | num_collect::regularization::tgv2_admm< Coeff, DerivativeMatrix, Data > | inline |
iterations_ | num_collect::regularization::tgv2_admm< Coeff, DerivativeMatrix, Data > | private |
iterative_regularized_solver_base(logging::log_tag_view tag) | num_collect::regularization::iterative_regularized_solver_base< tgv2_admm< Coeff, DerivativeMatrix, Data >, Data > | inlineexplicitprotected |
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_iterations() const -> index_type | num_collect::regularization::tgv2_admm< Coeff, DerivativeMatrix, Data > | inline |
max_iterations(index_type value) -> this_type & | num_collect::regularization::tgv2_admm< Coeff, DerivativeMatrix, Data > | inline |
max_iterations_ | num_collect::regularization::tgv2_admm< Coeff, DerivativeMatrix, Data > | private |
p_ | num_collect::regularization::tgv2_admm< Coeff, DerivativeMatrix, Data > | private |
p_update_ | num_collect::regularization::tgv2_admm< Coeff, DerivativeMatrix, Data > | private |
param_search_region() const -> std::pair< scalar_type, scalar_type > | num_collect::regularization::tgv2_admm< Coeff, DerivativeMatrix, Data > | inline |
previous_s_ | num_collect::regularization::tgv2_admm< Coeff, DerivativeMatrix, Data > | private |
previous_solution_ | num_collect::regularization::tgv2_admm< Coeff, DerivativeMatrix, Data > | private |
previous_t_ | num_collect::regularization::tgv2_admm< Coeff, DerivativeMatrix, Data > | private |
previous_z_ | num_collect::regularization::tgv2_admm< Coeff, DerivativeMatrix, Data > | private |
rate_of_cg_tol_rate_to_tol_update_rate_ | num_collect::regularization::tgv2_admm< Coeff, DerivativeMatrix, Data > | private |
regularization_term(const data_type &solution) const -> scalar_type | num_collect::regularization::tgv2_admm< Coeff, DerivativeMatrix, Data > | inline |
regularized_solver_base(logging::log_tag_view tag) | num_collect::regularization::regularized_solver_base< tgv2_admm< Coeff, DerivativeMatrix, Data >, Data > | inlineexplicitprotected |
residual_ | num_collect::regularization::tgv2_admm< Coeff, DerivativeMatrix, Data > | private |
residual_norm(const data_type &solution) const -> scalar_type | num_collect::regularization::tgv2_admm< Coeff, DerivativeMatrix, Data > | inline |
residual_norm_rate() const -> scalar_type | num_collect::regularization::tgv2_admm< Coeff, DerivativeMatrix, Data > | inline |
s_ | num_collect::regularization::tgv2_admm< Coeff, DerivativeMatrix, Data > | private |
scalar_type typedef | num_collect::regularization::regularized_solver_base< tgv2_admm< Coeff, DerivativeMatrix, Data >, Data > | |
second_derivative_matrix_ | num_collect::regularization::tgv2_admm< Coeff, DerivativeMatrix, Data > | private |
second_derivative_ratio_ | num_collect::regularization::tgv2_admm< Coeff, DerivativeMatrix, Data > | private |
solve(const scalar_type ¶m, data_type &solution) | num_collect::regularization::iterative_regularized_solver_base< tgv2_admm< Coeff, DerivativeMatrix, Data >, Data > | inline |
t_ | num_collect::regularization::tgv2_admm< Coeff, DerivativeMatrix, Data > | private |
temp_data_ | num_collect::regularization::tgv2_admm< Coeff, DerivativeMatrix, Data > | private |
temp_solution_ | num_collect::regularization::tgv2_admm< Coeff, DerivativeMatrix, Data > | private |
temp_t_ | num_collect::regularization::tgv2_admm< Coeff, DerivativeMatrix, Data > | private |
temp_z_ | num_collect::regularization::tgv2_admm< Coeff, DerivativeMatrix, Data > | private |
tgv2_admm() | num_collect::regularization::tgv2_admm< Coeff, DerivativeMatrix, Data > | inline |
this_type typedef | num_collect::regularization::tgv2_admm< Coeff, DerivativeMatrix, Data > | |
tol_update_rate() const -> scalar_type | num_collect::regularization::tgv2_admm< Coeff, DerivativeMatrix, Data > | inline |
tol_update_rate(scalar_type value) -> this_type & | num_collect::regularization::tgv2_admm< Coeff, DerivativeMatrix, Data > | inline |
tol_update_rate_ | num_collect::regularization::tgv2_admm< Coeff, DerivativeMatrix, Data > | private |
u_ | num_collect::regularization::tgv2_admm< Coeff, DerivativeMatrix, Data > | private |
u_update_ | num_collect::regularization::tgv2_admm< Coeff, DerivativeMatrix, Data > | private |
update_p(const scalar_type ¶m, const data_type &solution) | num_collect::regularization::tgv2_admm< Coeff, DerivativeMatrix, Data > | inlineprivate |
update_rate() const noexcept -> scalar_type | num_collect::regularization::tgv2_admm< Coeff, DerivativeMatrix, Data > | inline |
update_rate_ | num_collect::regularization::tgv2_admm< Coeff, DerivativeMatrix, Data > | private |
update_s(const scalar_type ¶m, const data_type &solution) | num_collect::regularization::tgv2_admm< Coeff, DerivativeMatrix, Data > | inlineprivate |
update_solution(const scalar_type ¶m, data_type &solution) | num_collect::regularization::tgv2_admm< Coeff, DerivativeMatrix, Data > | inlineprivate |
update_t(const scalar_type ¶m, const data_type &solution) | num_collect::regularization::tgv2_admm< Coeff, DerivativeMatrix, Data > | inlineprivate |
update_u(const scalar_type ¶m, const data_type &solution) | num_collect::regularization::tgv2_admm< Coeff, DerivativeMatrix, Data > | inlineprivate |
update_z(const scalar_type ¶m, const data_type &solution) | num_collect::regularization::tgv2_admm< Coeff, DerivativeMatrix, Data > | inlineprivate |
z_ | num_collect::regularization::tgv2_admm< Coeff, DerivativeMatrix, Data > | private |