Euler
Index
CTDirect.DOCP_Hessian_pattern
CTDirect.DOCP_Jacobian_pattern
CTDirect.get_OCP_control_at_time_step
CTDirect.setStepConstraints!
CTDirect.setWorkArray
Documentation
CTDirect.DOCP_Hessian_pattern
— MethodDOCP_Hessian_pattern(
docp::CTDirect.DOCP{CTDirect.Euler}
) -> SparseArrays.SparseMatrixCSC{Bool, Int64}
Build sparsity pattern for Hessian of Lagrangian
CTDirect.DOCP_Jacobian_pattern
— MethodDOCP_Jacobian_pattern(
docp::CTDirect.DOCP{CTDirect.Euler}
) -> SparseArrays.SparseMatrixCSC{Bool, Int64}
Build sparsity pattern for Jacobian of constraints
CTDirect.get_OCP_control_at_time_step
— Methodget_OCP_control_at_time_step(
xu,
docp::CTDirect.DOCP{CTDirect.Euler},
i
) -> Any
Retrieve control variables at given time step from the NLP variables. Convention: see above for explicit / implicit versions Vector output
CTDirect.setStepConstraints!
— MethodsetStepConstraints!(
docp::CTDirect.DOCP{CTDirect.Euler},
c,
xu,
v,
time_grid,
i,
work
) -> Any
Set the constraints corresponding to the state equation Convention: 1 <= i <= dimNLPsteps+1
CTDirect.setWorkArray
— MethodsetWorkArray(
docp::CTDirect.DOCP{CTDirect.Euler},
xu,
time_grid,
v
) -> Any
Set work array for all dynamics and lagrange cost evaluations