numerical-collection-cpp 0.10.0
A collection of algorithms in numerical analysis implemented in C++
Loading...
Searching...
No Matches
num_collect::regularization Namespace Reference

Namespace of regularization algorithms. More...

Namespaces

namespace  concepts
 Namespace of C++ concepts.
 
namespace  impl
 Namespace of internal implementations.
 

Classes

class  explicit_gcv
 Class to search optimal regularization parameter using GCV. More...
 
class  explicit_gcv_objective_function
 Class of objective function in GCV. More...
 
class  explicit_l_curve
 Class to search optimal regularization parameter using l-curve. More...
 
class  explicit_l_curve_objective_function
 Class of objective function in L-curve. More...
 
class  explicit_param_searcher_base
 Base class for searching the optimal regularization parameters using explicit formulas for regularization. More...
 
class  explicit_regularized_solver_base
 Base class of solvers using explicit formulas for regularization. More...
 
class  fista
 Class for fast iterative shrinkage-thresholding algorithm (FISTA) [1] for L1-regularization of linear equations. More...
 
class  full_gen_tikhonov
 Class to perform generalized Tikhonov regularization on the condition that the matrix in the regularization term which have full row rank [4], [11]. More...
 
class  implicit_gcv
 Class to search optimal regularization parameter using GCV. More...
 
class  implicit_gcv_calculator
 Class to calculate the objective function of GCV. More...
 
class  implicit_regularized_solver_base
 Base class of solvers using implicit formulas for regularization. More...
 
class  iterative_regularized_solver_base
 Base class of solvers using iterative formulas for regularization. More...
 
class  regularized_solver_base
 Base class of solvers for regularization. More...
 
class  tikhonov
 Class to perform Tikhonov regularization. More...
 
class  tv_admm
 Class to solve linear equations with total variation (TV) regularization using the alternating direction method of multipliers (ADMM) [2]. More...
 

Variables

constexpr auto fista_tag
 Tag of fista.
 
constexpr auto full_gen_tikhonov_tag
 Tag of fista.
 
constexpr auto implicit_gcv_tag
 Tag of implicit_gcv.
 
constexpr auto tikhonov_tag
 Tag of fista.
 
constexpr auto tv_admm_tag
 Tag of tv_admm.
 

Detailed Description

Namespace of regularization algorithms.

Variable Documentation

◆ fista_tag

auto num_collect::regularization::fista_tag
constexpr
Initial value:
=
logging::log_tag_view("num_collect::regularization::fista")

Tag of fista.

Definition at line 40 of file fista.h.

◆ full_gen_tikhonov_tag

auto num_collect::regularization::full_gen_tikhonov_tag
constexpr
Initial value:
=
logging::log_tag_view("num_collect::regularization::full_gen_tikhonov")

Tag of fista.

Definition at line 40 of file full_gen_tikhonov.h.

◆ implicit_gcv_tag

auto num_collect::regularization::implicit_gcv_tag
constexpr
Initial value:
=
logging::log_tag_view("num_collect::regularization::implicit_gcv")

Tag of implicit_gcv.

Definition at line 41 of file implicit_gcv.h.

◆ tikhonov_tag

auto num_collect::regularization::tikhonov_tag
constexpr
Initial value:
=
logging::log_tag_view("num_collect::regularization::tikhonov")

Tag of fista.

Definition at line 37 of file tikhonov.h.

◆ tv_admm_tag

auto num_collect::regularization::tv_admm_tag
constexpr
Initial value:
=
logging::log_tag_view("num_collect::regularization::tv_admm")

Tag of tv_admm.

Definition at line 44 of file tv_admm.h.