Class SR1

All Implemented Interfaces:
HessianUpdateStrategy, BiFunction<Matrix,Object,Matrix>

public class SR1 extends FullHessianUpdateStrategy
Symmetric-rank-1 (SR1) Hessian update strategy.

The update follows Nocedal & Wright, Numerical Optimization, 2nd ed. (2006), pp.144-146.

  • Field Details

  • Constructor Details

    • SR1

      protected SR1(boolean initialScaleAuto, double initialScale, double minDenominator)
      Parameters:
      initialScaleAuto - whether the initial scale is auto-derived
      initialScale - user-specified initial scale (ignored when auto)
      minDenominator - denominator-magnitude threshold below which updates are skipped