Uses of Interface
de.labathome.trustconstr.interfaces.LinearOperator
Packages that use LinearOperator
Package
Description
-
Uses of LinearOperator in de.labathome.trustconstr
Methods in de.labathome.trustconstr that return LinearOperatorModifier and TypeMethodDescriptionstatic LinearOperatorNumDiff.approxDerivativeAsLinearOperator(BiFunction<Matrix, Object, Matrix> fun, Matrix x0, Matrix f0, FiniteDifferenceOptions options, Object args) Strict scipyapprox_derivative(..., as_linear_operator=True)counterpart: returns a matrix-freeLinearOperatorthat applies the FD JacobianJ(x0) * pon demand.static final LinearOperatorEqualityConstrainedSQP.defaultScaling(long n) Default scaling: returns then x nidentity, i.e. an unscaled SQP step.BarrierSubproblem.lagrangianHessian(Matrix z, Matrix v) Full augmented Lagrangian Hessian, block-diagonal:Lagrangian Hessian with respect tox(theHxblock).static LinearOperatorNumDiff.linearOperatorDifference(Function<Matrix, Matrix> fun, Matrix x0, Matrix f0, Matrix relStep, FiniteDifferenceMethod method) Build aLinearOperatorthat applies the FD JacobianJ(x0)*pon demand, without materialising the full Jacobian.static LinearOperator[]Projections.projections(Matrix A) Convenience overload: auto-select factorisation method, defaults for orthogonality / refinement / numerical-zero tolerances.static LinearOperator[]Projections.projections(Matrix A, ProjectionMethod method) Convenience overload with an explicit factorisation method.static LinearOperator[]Projections.projections(Matrix A, ProjectionMethod method, double orthTol) Convenience overload exposing the orthogonality tolerance.static LinearOperator[]Projections.projections(Matrix A, ProjectionMethod method, double orthTol, int maxRefine) Convenience overload exposing the maximum number of refinement iterations.static LinearOperator[]Projections.projections(Matrix A, ProjectionMethod method, double orthTol, int maxRefine, double tolerance) Return three linear operators related with a given matrix A.Methods in de.labathome.trustconstr with parameters of type LinearOperatorModifier and TypeMethodDescriptionstatic StatefulResultEqualityConstrainedSQP.eqSQP(IFunctionAndConstraint funAndConstr, IGradientAndJacobian gradAndJac, LagrangeHessian lagrHess, Matrix x0, double fun0, Matrix grad0, Matrix constr0, Matrix jac0, StoppingCriterion stopCrit, State state, double initialPenalty, double initialTrustRadius, ProjectionMethod factorizationMethod, Matrix trustLb, Matrix trustUb, LinearOperator scaling) Solve a nonlinear equality-constrained problem using trust-region SQP.static CGInfoQPSubproblem.projectedCG(LinearOperator H, Matrix c, Object Z, Object Y, Matrix b) Solve the equality-constrained quadratic programstatic CGInfoQPSubproblem.projectedCG(LinearOperator H, Matrix c, Object Z, Object Y, Matrix b, double trustRadius, double[] lb, double[] ub, double tolerance) Solve EQP problem with projected CG method.static CGInfoQPSubproblem.projectedCG(LinearOperator H, Matrix c, Object Z, Object Y, Matrix b, double trustRadius, double[] lb, double[] ub, double tolerance, long maxIterations, long maxInfeasibleIterations, boolean returnAll) Solve the equality-constrained quadratic program -
Uses of LinearOperator in de.labathome.trustconstr.interfaces
Methods in de.labathome.trustconstr.interfaces that return LinearOperator -
Uses of LinearOperator in de.labathome.trustconstr.sparse
Methods in de.labathome.trustconstr.sparse that return LinearOperatorModifier and TypeMethodDescriptionstatic LinearOperatorstatic LinearOperatorstatic LinearOperatorSparseLinearOperator.forRmatvec(CSCMatrix a) static LinearOperatorSparseLinearOperator.forRmatvec(CSRMatrix a)