| _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 |