numerical-collection-cpp 0.10.0
A collection of algorithms in numerical analysis implemented in C++
|
Class to search optimal regularization parameter using GCV. More...
#include <num_collect/regularization/explicit_gcv.h>
Public Types | |
using | base_type |
Type of base class. | |
using | data_type |
Type of data. | |
using | optimizer_type |
Type of optimizers. | |
using | scalar_type |
Type of scalars. | |
using | solver_type |
Type of solvers. | |
Public Types inherited from num_collect::regularization::explicit_param_searcher_base< explicit_gcv< Solver, opt::heuristic_global_optimizer >, Solver > | |
using | data_type |
Type of data. | |
using | scalar_type |
Type of scalars. | |
using | solver_type |
Type of solvers. | |
Public Member Functions | |
explicit_gcv (const solver_type &solver) | |
Constructor. | |
auto | opt_param () const -> scalar_type |
Get the optimal regularization parameter. | |
void | search () |
Search the optimal regularization parameter. | |
void | solve (data_type &solution) const |
Solver with the optimal regularization parameter. | |
Public Member Functions inherited from num_collect::regularization::explicit_param_searcher_base< explicit_gcv< Solver, opt::heuristic_global_optimizer >, Solver > | |
auto | opt_param () const -> scalar_type |
Get the optimal regularization parameter. | |
void | search () |
Search the optimal regularization parameter. | |
void | solve (data_type &solution) const |
Solver with the optimal regularization parameter. | |
Private Attributes | |
scalar_type | opt_param_ {} |
Optimal regularization parameter. | |
optimizer_type | optimizer_ |
Optimizer. | |
const solver_type * | solver_ |
Solver. | |
Additional Inherited Members | |
Protected Member Functions inherited from num_collect::regularization::explicit_param_searcher_base< explicit_gcv< Solver, opt::heuristic_global_optimizer >, Solver > | |
auto | derived () const noexcept -> const explicit_gcv< Solver, opt::heuristic_global_optimizer > & |
Access derived object. | |
auto | derived () noexcept -> explicit_gcv< Solver, opt::heuristic_global_optimizer > & |
Access derived object. | |
Class to search optimal regularization parameter using GCV.
Solver | Type of solvers. |
Optimizer | Type of optimizers. |
Definition at line 82 of file explicit_gcv.h.
using num_collect::regularization::explicit_gcv< Solver, Optimizer >::base_type |
Type of base class.
Definition at line 87 of file explicit_gcv.h.
using num_collect::regularization::explicit_param_searcher_base< Derived, Solver >::data_type |
Type of data.
Definition at line 43 of file explicit_param_searcher_base.h.
using num_collect::regularization::explicit_gcv< Solver, Optimizer >::optimizer_type |
Type of optimizers.
Definition at line 95 of file explicit_gcv.h.
using num_collect::regularization::explicit_param_searcher_base< Derived, Solver >::scalar_type |
Type of scalars.
Definition at line 40 of file explicit_param_searcher_base.h.
using num_collect::regularization::explicit_param_searcher_base< Derived, Solver >::solver_type |
Type of solvers.
Definition at line 37 of file explicit_param_searcher_base.h.
|
inlineexplicit |
|
inlinenodiscard |
Get the optimal regularization parameter.
Definition at line 124 of file explicit_gcv.h.
|
inline |
Search the optimal regularization parameter.
Definition at line 111 of file explicit_gcv.h.
|
inline |
Solver with the optimal regularization parameter.
Solution | Type of the solution. |
[out] | solution | Solution. |
Definition at line 127 of file explicit_gcv.h.
|
private |
Optimal regularization parameter.
Definition at line 139 of file explicit_gcv.h.
|
private |
Optimizer.
Definition at line 136 of file explicit_gcv.h.
|
private |
Solver.
Definition at line 133 of file explicit_gcv.h.