numerical-collection-cpp 0.10.0
A collection of algorithms in numerical analysis implemented in C++
|
Class of objective function in L-curve. More...
#include <num_collect/regularization/explicit_l_curve.h>
Public Types | |
using | scalar_type = typename solver_type::scalar_type |
Type of scalars. | |
using | solver_type = Solver |
Type of solvers. | |
Public Member Functions | |
explicit_l_curve_objective_function (const solver_type &solver) | |
Constructor. | |
auto | operator() (const scalar_type &log_param) const -> scalar_type |
Calculate the curvature of L-curve. | |
Private Attributes | |
const solver_type * | solver_ |
Solver. | |
Class of objective function in L-curve.
Solver | Type of solvers. |
Definition at line 39 of file explicit_l_curve.h.
using num_collect::regularization::explicit_l_curve_objective_function< Solver >::scalar_type = typename solver_type::scalar_type |
Type of scalars.
Definition at line 45 of file explicit_l_curve.h.
using num_collect::regularization::explicit_l_curve_objective_function< Solver >::solver_type = Solver |
Type of solvers.
Definition at line 42 of file explicit_l_curve.h.
|
inlineexplicit |
|
inlinenodiscard |
Calculate the curvature of L-curve.
[in] | log_param | Logarithm of a regularization parameter. |
Definition at line 61 of file explicit_l_curve.h.
|
private |
Solver.
Definition at line 71 of file explicit_l_curve.h.