_collocation | corbo::CombinedCompressedCollocationMultipleControlsEdge | private |
_dim_dyn | corbo::CombinedCompressedCollocationMultipleControlsEdge | private |
_dim_eq | corbo::CombinedCompressedCollocationMultipleControlsEdge | private |
_dim_ineq | corbo::CombinedCompressedCollocationMultipleControlsEdge | private |
_dim_int_eq | corbo::CombinedCompressedCollocationMultipleControlsEdge | private |
_dim_int_ineq | corbo::CombinedCompressedCollocationMultipleControlsEdge | private |
_dim_lb_x | corbo::CombinedCompressedCollocationMultipleControlsEdge | private |
_dim_nonint_eq | corbo::CombinedCompressedCollocationMultipleControlsEdge | private |
_dim_nonint_ineq | corbo::CombinedCompressedCollocationMultipleControlsEdge | private |
_dim_obj | corbo::CombinedCompressedCollocationMultipleControlsEdge | private |
_dim_ub_x | corbo::CombinedCompressedCollocationMultipleControlsEdge | private |
_dt | corbo::CombinedCompressedCollocationMultipleControlsEdge | private |
_dynamics | corbo::CombinedCompressedCollocationMultipleControlsEdge | private |
_dynamics_quadrature | corbo::CombinedCompressedCollocationMultipleControlsEdge | private |
_edge_idx_eq | corbo::BaseMixedEdge | protected |
_edge_idx_ineq | corbo::BaseMixedEdge | protected |
_edge_idx_obj | corbo::BaseMixedEdge | protected |
_equality_cache | corbo::BaseMixedEdge | protected |
_eval_intermediate_constr | corbo::CombinedCompressedCollocationMultipleControlsEdge | private |
_inequality_cache | corbo::BaseMixedEdge | protected |
_intermediate_u | corbo::CombinedCompressedCollocationMultipleControlsEdge | private |
_intermediate_x | corbo::CombinedCompressedCollocationMultipleControlsEdge | private |
_k | corbo::CombinedCompressedCollocationMultipleControlsEdge | private |
_num_intermediate_points | corbo::CombinedCompressedCollocationMultipleControlsEdge | private |
_objective_cache | corbo::BaseMixedEdge | protected |
_stage_cost | corbo::CombinedCompressedCollocationMultipleControlsEdge | private |
_stage_eq | corbo::CombinedCompressedCollocationMultipleControlsEdge | private |
_stage_ineq | corbo::CombinedCompressedCollocationMultipleControlsEdge | private |
_u1 | corbo::CombinedCompressedCollocationMultipleControlsEdge | private |
_u2 | corbo::CombinedCompressedCollocationMultipleControlsEdge | private |
_vertices | corbo::MixedEdge<> | protected |
_x1 | corbo::CombinedCompressedCollocationMultipleControlsEdge | private |
_x2 | corbo::CombinedCompressedCollocationMultipleControlsEdge | private |
activateIntermediateConstraints() | corbo::CombinedCompressedCollocationMultipleControlsEdge | inlineprotected |
clearInternalBuffer() | corbo::CombinedCompressedCollocationMultipleControlsEdge | inlineprotected |
CombinedCompressedCollocationMultipleControlsEdge(SystemDynamicsInterface::Ptr dynamics, QuadratureCollocationInterface::Ptr quadrature, StageCost::Ptr stage_cost, StageEqualityConstraint::Ptr stage_eq, StageInequalityConstraint::Ptr stage_ineq, bool eval_intermediate_constr, int k) | corbo::CombinedCompressedCollocationMultipleControlsEdge | inlineexplicit |
computeConstraintHessians(int vtx_idx_i, int vtx_idx_j, const Eigen::Ref< const Eigen::MatrixXd > &eq_jacobian_i, const Eigen::Ref< const Eigen::MatrixXd > &ineq_jacobian_i, Eigen::Ref< Eigen::MatrixXd > eq_hessian_ij, Eigen::Ref< Eigen::MatrixXd > ineq_hessian_ij, const double *multipliers_eq=nullptr, const double *multipliers_ineq=nullptr) | corbo::BaseMixedEdge | virtual |
computeConstraintHessiansInc(int vtx_idx_i, int vtx_idx_j, const Eigen::Ref< const Eigen::MatrixXd > &eq_jacobian_i, const Eigen::Ref< const Eigen::MatrixXd > &ineq_jacobian_i, Eigen::Ref< Eigen::MatrixXd > eq_hessian_ij, Eigen::Ref< Eigen::MatrixXd > ineq_hessian_ij, const double *multipliers_eq=nullptr, const double *multipliers_ineq=nullptr) | corbo::BaseMixedEdge | virtual |
computeConstraintJacobians(int vtx_idx, Eigen::Ref< Eigen::MatrixXd > eq_jacobian, Eigen::Ref< Eigen::MatrixXd > ineq_jacobian, const double *eq_multipliers=nullptr, const double *ineq_multipliers=nullptr) | corbo::BaseMixedEdge | virtual |
computeEqualityHessian(int vtx_idx_i, int vtx_idx_j, const Eigen::Ref< const Eigen::MatrixXd > &block_jacobian_i, Eigen::Ref< Eigen::MatrixXd > block_hessian_ij, const double *multipliers=nullptr, double weight=1.0) | corbo::BaseMixedEdge | virtual |
computeEqualityHessianInc(int vtx_idx_i, int vtx_idx_j, const Eigen::Ref< const Eigen::MatrixXd > &block_jacobian_i, Eigen::Ref< Eigen::MatrixXd > block_hessian_ij, const double *multipliers=nullptr, double weight=1.0) | corbo::BaseMixedEdge | virtual |
computeEqualityJacobian(int vtx_idx, Eigen::Ref< Eigen::MatrixXd > block_jacobian, const double *multipliers=nullptr) | corbo::BaseMixedEdge | virtual |
computeEqualityValues(Eigen::Ref< Eigen::VectorXd > eq_values) override | corbo::CombinedCompressedCollocationMultipleControlsEdge | inlinevirtual |
computeEqualityValuesCached() | corbo::BaseMixedEdge | inline |
computeHessians(int vtx_idx_i, int vtx_idx_j, const Eigen::Ref< const Eigen::MatrixXd > &obj_jacobian_i, const Eigen::Ref< const Eigen::MatrixXd > &eq_jacobian_i, const Eigen::Ref< const Eigen::MatrixXd > &ineq_jacobian_i, Eigen::Ref< Eigen::MatrixXd > obj_hessian_ij, Eigen::Ref< Eigen::MatrixXd > eq_hessian_ij, Eigen::Ref< Eigen::MatrixXd > ineq_hessian_ij, const double *multipliers_eq=nullptr, const double *multipliers_ineq=nullptr, double weight_obj=1.0) | corbo::BaseMixedEdge | virtual |
computeHessiansInc(int vtx_idx_i, int vtx_idx_j, const Eigen::Ref< const Eigen::MatrixXd > &obj_jacobian_i, const Eigen::Ref< const Eigen::MatrixXd > &eq_jacobian_i, const Eigen::Ref< const Eigen::MatrixXd > &ineq_jacobian_i, Eigen::Ref< Eigen::MatrixXd > obj_hessian_ij, Eigen::Ref< Eigen::MatrixXd > eq_hessian_ij, Eigen::Ref< Eigen::MatrixXd > ineq_hessian_ij, const double *multipliers_eq=nullptr, const double *multipliers_ineq=nullptr, double weight_obj=1.0) | corbo::BaseMixedEdge | virtual |
computeInequalityHessian(int vtx_idx_i, int vtx_idx_j, const Eigen::Ref< const Eigen::MatrixXd > &block_jacobian_i, Eigen::Ref< Eigen::MatrixXd > block_hessian_ij, const double *multipliers=nullptr, double weight=1.0) | corbo::BaseMixedEdge | virtual |
computeInequalityHessianInc(int vtx_idx_i, int vtx_idx_j, const Eigen::Ref< const Eigen::MatrixXd > &block_jacobian_i, Eigen::Ref< Eigen::MatrixXd > block_hessian_ij, const double *multipliers=nullptr, double weight=1.0) | corbo::BaseMixedEdge | virtual |
computeInequalityJacobian(int vtx_idx, Eigen::Ref< Eigen::MatrixXd > block_jacobian, const double *multipliers=nullptr) | corbo::BaseMixedEdge | virtual |
computeInequalityValues(Eigen::Ref< Eigen::VectorXd > ineq_values) override | corbo::CombinedCompressedCollocationMultipleControlsEdge | inlinevirtual |
computeInequalityValuesCached() | corbo::BaseMixedEdge | inline |
computeJacobians(int vtx_idx, Eigen::Ref< Eigen::MatrixXd > obj_jacobian, Eigen::Ref< Eigen::MatrixXd > eq_jacobian, Eigen::Ref< Eigen::MatrixXd > ineq_jacobian, const double *obj_multipliers=nullptr, const double *eq_multipliers=nullptr, const double *ineq_multipliers=nullptr) | corbo::BaseMixedEdge | virtual |
computeObjectiveHessian(int vtx_idx_i, int vtx_idx_j, const Eigen::Ref< const Eigen::MatrixXd > &block_jacobian_i, Eigen::Ref< Eigen::MatrixXd > block_hessian_ij, const double *multipliers=nullptr, double weight=1.0) | corbo::BaseMixedEdge | virtual |
computeObjectiveHessianInc(int vtx_idx_i, int vtx_idx_j, const Eigen::Ref< const Eigen::MatrixXd > &block_jacobian_i, Eigen::Ref< Eigen::MatrixXd > block_hessian_ij, const double *multipliers=nullptr, double weight=1.0) | corbo::BaseMixedEdge | virtual |
computeObjectiveJacobian(int vtx_idx, Eigen::Ref< Eigen::MatrixXd > block_jacobian, const double *multipliers=nullptr) | corbo::BaseMixedEdge | virtual |
computeObjectiveValues(Eigen::Ref< Eigen::VectorXd > obj_values) override | corbo::CombinedCompressedCollocationMultipleControlsEdge | inlinevirtual |
computeObjectiveValuesCached() | corbo::BaseMixedEdge | inline |
computeSquaredNormOfObjectiveValues() | corbo::BaseMixedEdge | inlinevirtual |
computeSquaredNormOfObjectiveValuesCached() | corbo::BaseMixedEdge | inline |
computeSquaredNormOfValues() | corbo::EdgeInterface | inlinevirtual |
computeSumOfObjectiveValues() | corbo::BaseMixedEdge | inlinevirtual |
computeSumOfValues() | corbo::EdgeInterface | inlinevirtual |
computeValues(Eigen::Ref< Eigen::VectorXd > values) final | corbo::BaseMixedEdge | inlinevirtual |
ConstPtr typedef | corbo::MixedEdge<> | |
finalize() | corbo::CombinedCompressedCollocationMultipleControlsEdge | inline |
getDimension() const override | corbo::BaseMixedEdge | inlinevirtual |
getEdgeEqualityIdx() const | corbo::BaseMixedEdge | inline |
getEdgeInequalityIdx() const | corbo::BaseMixedEdge | inline |
getEdgeObjectiveIdx() const | corbo::BaseMixedEdge | inline |
getEqualityCache() | corbo::BaseMixedEdge | inline |
getEqualityCache() const | corbo::BaseMixedEdge | inline |
getEqualityDimension() const override | corbo::CombinedCompressedCollocationMultipleControlsEdge | inlinevirtual |
getInequalityCache() | corbo::BaseMixedEdge | inline |
getInequalityCache() const | corbo::BaseMixedEdge | inline |
getInequalityDimension() const override | corbo::CombinedCompressedCollocationMultipleControlsEdge | inlinevirtual |
getNumFiniteVerticesLowerBounds() const | corbo::EdgeInterface | |
getNumFiniteVerticesUpperBounds() const | corbo::EdgeInterface | |
getNumVertices() const override | corbo::MixedEdge<> | inlinevirtual |
getObjectiveCache() | corbo::BaseMixedEdge | inline |
getObjectiveCache() const | corbo::BaseMixedEdge | inline |
getObjectiveDimension() const override | corbo::CombinedCompressedCollocationMultipleControlsEdge | inlinevirtual |
getVertex(int idx) const override | corbo::MixedEdge<> | inlinevirtual |
getVertexRaw(int idx) override | corbo::MixedEdge<> | inlinevirtual |
isEqualityLinear() const override | corbo::CombinedCompressedCollocationMultipleControlsEdge | inlinevirtual |
isInequalityLinear() const override | corbo::CombinedCompressedCollocationMultipleControlsEdge | inlinevirtual |
isObjectiveLeastSquaresForm() const override | corbo::CombinedCompressedCollocationMultipleControlsEdge | inlinevirtual |
isObjectiveLinear() const override | corbo::CombinedCompressedCollocationMultipleControlsEdge | inlinevirtual |
MixedEdge() | corbo::MixedEdge<> | inline |
MixedEdge(int num_vertices) | corbo::MixedEdge<> | inlineexplicit |
precompute() override | corbo::CombinedCompressedCollocationMultipleControlsEdge | inlinevirtual |
Ptr typedef | corbo::CombinedCompressedCollocationMultipleControlsEdge | |
reserveCacheMemory(int num_value_vectors, int num_jacobians) | corbo::BaseMixedEdge | inline |
reserveJacobiansCacheMemory(int num_obj_jacobians, int num_eq_jacobians, int num_ineq_jacobians) | corbo::BaseMixedEdge | inline |
reserveValuesCacheMemory(int num_obj_values, int num_eq_values, int num_ineq_values) | corbo::BaseMixedEdge | inline |
resizeVertexContainer(int n) | corbo::MixedEdge<> | inline |
setVertex(int idx, VertexInterface &vertex) | corbo::MixedEdge<> | inline |
UPtr typedef | corbo::CombinedCompressedCollocationMultipleControlsEdge | |
VertexContainer typedef | corbo::MixedEdge<> | |
verticesDimension() const override | corbo::MixedEdge<> | inlinevirtual |
~CombinedCompressedCollocationMultipleControlsEdge() | corbo::CombinedCompressedCollocationMultipleControlsEdge | inlinevirtual |
~EdgeInterface() | corbo::EdgeInterface | inlinevirtual |