Class IdentityVectorFunction

java.lang.Object
de.labathome.trustconstr.LinearVectorFunction
de.labathome.trustconstr.IdentityVectorFunction
All Implemented Interfaces:
VectorFunctionLike

public class IdentityVectorFunction extends LinearVectorFunction
Identity vector function f(x) = x (Jacobian I). Used by PreparedConstraint when a Bounds object is folded into the constraint set.

Counterpart to scipy's IdentityVectorFunction (scipy/optimize/_differentiable_functions.py:829).

  • Constructor Details

    • IdentityVectorFunction

      public IdentityVectorFunction(Matrix x0, Optional<Boolean> sparseJacobian)
      Build an identity vector function sized for the iterate x0.
      Parameters:
      x0 - starting iterate (n x 1)
      sparseJacobian - Optional.of(true) or Optional.empty() stores I sparse; Optional.of(false) stores it dense