33template <
typename Derived, concepts::explicit_regularized_solver Solver>
73 [[nodiscard]]
auto derived() noexcept -> Derived& {
74 return *
static_cast<Derived*
>(
this);
82 [[nodiscard]]
auto derived() const noexcept -> const Derived& {
83 return *
static_cast<const Derived*
>(
this);
Base class for searching the optimal regularization parameters using explicit formulas for regulariza...
typename solver_type::data_type data_type
Type of data.
auto opt_param() const -> scalar_type
Get the optimal regularization parameter.
void solve(data_type &solution) const
Solver with the optimal regularization parameter.
auto derived() const noexcept -> const Derived &
Access derived object.
void search()
Search the optimal regularization parameter.
auto derived() noexcept -> Derived &
Access derived object.
typename solver_type::scalar_type scalar_type
Type of scalars.
Solver solver_type
Type of solvers.
Definition of explicit_regularized_solver concept.
Namespace of regularization algorithms.