BASE | ct::optcon::ConstraintDiscretizer< STATE_DIM, CONTROL_DIM, SCALAR > | |
ConstraintDiscretizer()=default | ct::optcon::ConstraintDiscretizer< STATE_DIM, CONTROL_DIM, SCALAR > | |
ConstraintDiscretizer(std::shared_ptr< OptVectorDms< STATE_DIM, CONTROL_DIM, SCALAR >> w, std::shared_ptr< SplinerBase< control_vector_t, SCALAR >> controlSpliner, std::shared_ptr< tpl::TimeGrid< SCALAR >> timeGrid, size_t N) | ct::optcon::ConstraintDiscretizer< STATE_DIM, CONTROL_DIM, SCALAR > | inline |
control_vector_array_t typedef | ct::optcon::ConstraintDiscretizer< STATE_DIM, CONTROL_DIM, SCALAR > | |
control_vector_t typedef | ct::optcon::ConstraintDiscretizer< STATE_DIM, CONTROL_DIM, SCALAR > | |
DiscreteConstraintBase()=default | ct::optcon::tpl::DiscreteConstraintBase< SCALAR > | |
eval() override | ct::optcon::ConstraintDiscretizer< STATE_DIM, CONTROL_DIM, SCALAR > | inlinevirtual |
evalSparseJacobian() override | ct::optcon::ConstraintDiscretizer< STATE_DIM, CONTROL_DIM, SCALAR > | inlinevirtual |
genBlockIndices(const size_t col_start, const size_t num_rows, const size_t num_cols, Eigen::VectorXi &iRow_vec, Eigen::VectorXi &jCol_vec, const size_t indexNumber) | ct::optcon::tpl::DiscreteConstraintBase< SCALAR > | inlineprotected |
genDiagonalIndices(const size_t col_start, const size_t num_elements, Eigen::VectorXi &iRow_vec, Eigen::VectorXi &jCol_vec, const size_t indexNumber) | ct::optcon::tpl::DiscreteConstraintBase< SCALAR > | inlineprotected |
genSparsityPattern(Eigen::VectorXi &iRow_vec, Eigen::VectorXi &jCol_vec) override | ct::optcon::ConstraintDiscretizer< STATE_DIM, CONTROL_DIM, SCALAR > | inlinevirtual |
genSparsityPatternHessian(Eigen::VectorXi &iRow_vec, Eigen::VectorXi &jCol_vec) | ct::optcon::tpl::DiscreteConstraintBase< SCALAR > | inlinevirtual |
getConstraintSize() override | ct::optcon::ConstraintDiscretizer< STATE_DIM, CONTROL_DIM, SCALAR > | inlinevirtual |
getLowerBound() override | ct::optcon::ConstraintDiscretizer< STATE_DIM, CONTROL_DIM, SCALAR > | inlinevirtual |
getNumNonZerosJacobian() override | ct::optcon::ConstraintDiscretizer< STATE_DIM, CONTROL_DIM, SCALAR > | inlinevirtual |
getUpperBound() override | ct::optcon::ConstraintDiscretizer< STATE_DIM, CONTROL_DIM, SCALAR > | inlinevirtual |
iRowHessian() | ct::optcon::tpl::DiscreteConstraintBase< SCALAR > | inline |
iRowHessian_ | ct::optcon::tpl::DiscreteConstraintBase< SCALAR > | protected |
jColHessian() | ct::optcon::tpl::DiscreteConstraintBase< SCALAR > | inline |
jColHessian_ | ct::optcon::tpl::DiscreteConstraintBase< SCALAR > | protected |
setBoxConstraints(std::shared_ptr< LinearConstraintContainer< STATE_DIM, CONTROL_DIM, SCALAR >> boxConstraints) | ct::optcon::ConstraintDiscretizer< STATE_DIM, CONTROL_DIM, SCALAR > | inline |
setGeneralConstraints(std::shared_ptr< LinearConstraintContainer< STATE_DIM, CONTROL_DIM, SCALAR >> generalConstraints) | ct::optcon::ConstraintDiscretizer< STATE_DIM, CONTROL_DIM, SCALAR > | inline |
sparseHessianValues(const Eigen::VectorXd &optVec, const Eigen::VectorXd &lambda, Eigen::VectorXd &sparseHes) | ct::optcon::tpl::DiscreteConstraintBase< SCALAR > | inlinevirtual |
state_vector_array_t typedef | ct::optcon::ConstraintDiscretizer< STATE_DIM, CONTROL_DIM, SCALAR > | |
state_vector_t typedef | ct::optcon::ConstraintDiscretizer< STATE_DIM, CONTROL_DIM, SCALAR > | |
time_array_t typedef | ct::optcon::ConstraintDiscretizer< STATE_DIM, CONTROL_DIM, SCALAR > | |
VectorXs typedef | ct::optcon::ConstraintDiscretizer< STATE_DIM, CONTROL_DIM, SCALAR > | |
~ConstraintDiscretizer() override=default | ct::optcon::ConstraintDiscretizer< STATE_DIM, CONTROL_DIM, SCALAR > | |
~DiscreteConstraintBase()=default | ct::optcon::tpl::DiscreteConstraintBase< SCALAR > | virtual |