@@ -84,46 +84,46 @@ The complete list of methods that an interface may implement can be found in the
8484
8585` NLPModelMeta ` objects have the following attributes (with ` S <: AbstractVector ` ):
8686
87- Attribute | Type | Notes
88- --------------------- |---------------|------------------------------------
89- ` nvar ` | ` Int ` | number of variables
90- ` x0 ` | ` S ` | initial guess
91- ` lvar ` | ` S ` | vector of lower bounds
92- ` uvar ` | ` S ` | vector of upper bounds
93- ` ifix ` | ` Vector{Int} ` | indices of fixed variables
94- ` ilow ` | ` Vector{Int} ` | indices of variables with lower bound only
95- ` iupp ` | ` Vector{Int} ` | indices of variables with upper bound only
96- ` irng ` | ` Vector{Int} ` | indices of variables with lower and upper bound (range)
97- ` ifree ` | ` Vector{Int} ` | indices of free variables
98- ` iinf ` | ` Vector{Int} ` | indices of visibly infeasible bounds
99- ` ncon ` | ` Int ` | total number of general constraints
100- ` nlin ` | ` Int ` | number of linear constraints
101- ` nnln ` | ` Int ` | number of nonlinear general constraints
102- ` y0 ` | ` S ` | initial Lagrange multipliers
103- ` lcon ` | ` S ` | vector of constraint lower bounds
104- ` ucon ` | ` S ` | vector of constraint upper bounds
105- ` lin ` | ` Vector{Int} ` | indices of linear constraints
106- ` nln ` | ` Vector{Int} ` | indices of nonlinear constraints
107- ` jfix ` | ` Vector{Int} ` | indices of equality constraints
108- ` jlow ` | ` Vector{Int} ` | indices of constraints of the form c(x) ≥ cl
109- ` jupp ` | ` Vector{Int} ` | indices of constraints of the form c(x) ≤ cu
110- ` jrng ` | ` Vector{Int} ` | indices of constraints of the form cl ≤ c(x) ≤ cu
111- ` jfree ` | ` Vector{Int} ` | indices of "free" constraints (there shouldn't be any)
112- ` jinf ` | ` Vector{Int} ` | indices of the visibly infeasible constraints
113- ` nnzo ` | ` Int ` | number of nonzeros in the gradient
114- ` nnzj ` | ` Int ` | number of nonzeros in the sparse Jacobian
115- ` lin_nnzj ` | ` Int ` | number of nonzeros in the sparse linear constraints Jacobian
116- ` nln_nnzj ` | ` Int ` | number of nonzeros in the sparse nonlinear constraints Jacobian
117- ` nnzh ` | ` Int ` | number of nonzeros in the lower triangular part of the sparse Hessian of the Lagrangian
118- ` minimize ` | ` Bool ` | true if ` optimize == minimize `
119- ` islp ` | ` Bool ` | true if the problem is a linear program
120- ` name ` | ` String ` | problem name
121- ` gradient_available ` | ` Bool ` | true if the gradient of the objective is available
122- ` jacobian_available ` | ` Bool ` | true if the sparse Jacobian of the constraints is available
123- ` hessian_available ` | ` Bool ` | true if the sparse Hessian of the Lagrangian is available
124- ` Jv_available ` | ` Bool ` | true if the Jacobian-vector product ` J * v ` is available
125- ` Jtv_available ` | ` Bool ` | true if the transpose Jacobian-vector product ` J' * v ` is available
126- ` Hv_available ` | ` Bool ` | true if the Hessian-vector product of the Lagrangian ` H * v ` is available
87+ Attribute | Type | Notes
88+ -------------------|---------------|------------------------------------
89+ ` nvar ` | ` Int ` | number of variables
90+ ` x0 ` | ` S ` | initial guess
91+ ` lvar ` | ` S ` | vector of lower bounds
92+ ` uvar ` | ` S ` | vector of upper bounds
93+ ` ifix ` | ` Vector{Int} ` | indices of fixed variables
94+ ` ilow ` | ` Vector{Int} ` | indices of variables with lower bound only
95+ ` iupp ` | ` Vector{Int} ` | indices of variables with upper bound only
96+ ` irng ` | ` Vector{Int} ` | indices of variables with lower and upper bound (range)
97+ ` ifree ` | ` Vector{Int} ` | indices of free variables
98+ ` iinf ` | ` Vector{Int} ` | indices of visibly infeasible bounds
99+ ` ncon ` | ` Int ` | total number of general constraints
100+ ` nlin ` | ` Int ` | number of linear constraints
101+ ` nnln ` | ` Int ` | number of nonlinear general constraints
102+ ` y0 ` | ` S ` | initial Lagrange multipliers
103+ ` lcon ` | ` S ` | vector of constraint lower bounds
104+ ` ucon ` | ` S ` | vector of constraint upper bounds
105+ ` lin ` | ` Vector{Int} ` | indices of linear constraints
106+ ` nln ` | ` Vector{Int} ` | indices of nonlinear constraints
107+ ` jfix ` | ` Vector{Int} ` | indices of equality constraints
108+ ` jlow ` | ` Vector{Int} ` | indices of constraints of the form c(x) ≥ cl
109+ ` jupp ` | ` Vector{Int} ` | indices of constraints of the form c(x) ≤ cu
110+ ` jrng ` | ` Vector{Int} ` | indices of constraints of the form cl ≤ c(x) ≤ cu
111+ ` jfree ` | ` Vector{Int} ` | indices of "free" constraints (there shouldn't be any)
112+ ` jinf ` | ` Vector{Int} ` | indices of the visibly infeasible constraints
113+ ` nnzo ` | ` Int ` | number of nonzeros in the gradient
114+ ` nnzj ` | ` Int ` | number of nonzeros in the sparse Jacobian
115+ ` lin_nnzj ` | ` Int ` | number of nonzeros in the sparse linear constraints Jacobian
116+ ` nln_nnzj ` | ` Int ` | number of nonzeros in the sparse nonlinear constraints Jacobian
117+ ` nnzh ` | ` Int ` | number of nonzeros in the lower triangular part of the sparse Hessian of the Lagrangian
118+ ` minimize ` | ` Bool ` | true if ` optimize == minimize `
119+ ` islp ` | ` Bool ` | true if the problem is a linear program
120+ ` name ` | ` String ` | problem name
121+ ` grad_available ` | ` Bool ` | true if the gradient of the objective is available
122+ ` jac_available ` | ` Bool ` | true if the sparse Jacobian of the constraints is available
123+ ` hess_available ` | ` Bool ` | true if the sparse Hessian of the Lagrangian is available
124+ ` jprod_available ` | ` Bool ` | true if the Jacobian-vector product ` J * v ` is available
125+ ` jtprod_available ` | ` Bool ` | true if the transpose Jacobian-vector product ` J' * v ` is available
126+ ` hprod_available ` | ` Bool ` | true if the Hessian-vector product of the Lagrangian ` H * v ` is available
127127
128128# Bug reports and discussions
129129
0 commit comments