Go to the source code of this file.
◆ alpaqa::StructuredNewtonRegularizationParams
struct alpaqa::StructuredNewtonRegularizationParams |
Class Members |
real_t |
min_eig = std::cbrt(std::numeric_limits<real_t>::epsilon()) |
Minimum eigenvalue of the Hessian, scaled by \( 1 + |\lambda_\mathrm{max}| \), enforced by regularization using a multiple of identity. |
bool |
print_eig = false |
Print the minimum and maximum eigenvalue of the Hessian. |
◆ alpaqa::StructuredNewtonDirectionParams
struct alpaqa::StructuredNewtonDirectionParams |
Class Members |
real_t |
hessian_vec_factor = 0 |
Set this option to a nonzero value to include the Hessian-vector product \( \nabla^2_{x_\mathcal{J}x_\mathcal{K}}\psi(x) q_\mathcal{K} \) from equation 12b in [2], scaled by this parameter. Set it to zero to leave out that term.
|
◆ alpaqa::StructuredNewtonDirection::Params
struct alpaqa::StructuredNewtonDirection::Params |