Class to search optimal regularization parameter using GCV.
More...
#include <num_collect/regularization/implicit_gcv.h>
|
using | data_type = typename solver_type::data_type |
| Type of data.
|
using | scalar_type = typename solver_type::scalar_type |
| Type of scalars.
|
using | solver_type = Solver |
| Type of solvers.
|
template<concepts::implicit_regularized_solver Solver>
class num_collect::regularization::implicit_gcv< Solver >
Class to search optimal regularization parameter using GCV.
- Template Parameters
-
- Examples
- regularization/image_denoising_fista.cpp, regularization/image_denoising_tgv2_admm.cpp, and regularization/image_denoising_tv_admm.cpp.
Definition at line 227 of file implicit_gcv.h.
◆ data_type
template<concepts::implicit_regularized_solver Solver>
◆ scalar_type
template<concepts::implicit_regularized_solver Solver>
◆ solver_type
template<concepts::implicit_regularized_solver Solver>
◆ implicit_gcv()
template<concepts::implicit_regularized_solver Solver>
Constructor.
- Parameters
-
[in] | solver | Solver. |
[in] | data | Data. |
[in] | initial_solution | Initial solution. |
Definition at line 245 of file implicit_gcv.h.
◆ max_evaluations()
template<concepts::implicit_regularized_solver Solver>
Set the maximum number of evaluations of GCV.
- Parameters
-
- Returns
- This object.
Definition at line 330 of file implicit_gcv.h.
◆ noise_rate()
template<concepts::implicit_regularized_solver Solver>
Set the rate of noise.
- Parameters
-
- Returns
- This object.
Definition at line 308 of file implicit_gcv.h.
◆ num_samples()
template<concepts::implicit_regularized_solver Solver>
Set the number of samples for approximation of denominator of GCV.
- Parameters
-
- Returns
- This object.
Definition at line 319 of file implicit_gcv.h.
◆ opt_param()
template<concepts::implicit_regularized_solver Solver>
Get the optimal regularization parameter.
- Returns
- Optimal regularization parameter.
Definition at line 293 of file implicit_gcv.h.
◆ search()
template<concepts::implicit_regularized_solver Solver>
◆ solve()
template<concepts::implicit_regularized_solver Solver>
◆ calculator_
template<concepts::implicit_regularized_solver Solver>
◆ opt_param_
template<concepts::implicit_regularized_solver Solver>
◆ optimizer_
template<concepts::implicit_regularized_solver Solver>
The documentation for this class was generated from the following file: