|
TVM
0.9.4
|
Namespaces | |
| constant | |
| constraint | |
| diagnostic | |
| event | |
| exception | |
| function | |
| geometry | |
| graph | |
| hint | |
| internal | |
| requirements | |
| robot | |
| scheme | |
| solver | |
| task_dynamics | |
| utils | |
Classes | |
| class | Clock |
| class | TaskWithRequirements |
| class | ControlProblem |
| class | LinearConstraintWithRequirements |
| class | LinearizedControlProblem |
| class | Range |
| class | Robot |
| class | Space |
| class | Task |
| class | Variable |
| class | VariableVector |
Typedefs | |
| using | TaskWithRequirementsPtr = std::shared_ptr< TaskWithRequirements > |
| using | MatrixConstRef = Eigen::Ref< const Eigen::MatrixXd > |
| using | MatrixRef = Eigen::Ref< Eigen::MatrixXd > |
| using | VectorConstRef = Eigen::Ref< const Eigen::VectorXd > |
| using | VectorRef = Eigen::Ref< Eigen::VectorXd > |
| using | MatrixPtr = std::shared_ptr< Eigen::MatrixXd > |
| using | VectorPtr = std::shared_ptr< Eigen::VectorXd > |
| using | ConstraintPtr = std::shared_ptr< constraint::abstract::Constraint > |
| using | FunctionPtr = std::shared_ptr< function::abstract::Function > |
| using | LinearFunctionPtr = std::shared_ptr< function::abstract::LinearFunction > |
| using | LinearConstraintPtr = std::shared_ptr< constraint::abstract::LinearConstraint > |
| using | ClockPtr = std::shared_ptr< Clock > |
| using | RangePtr = std::shared_ptr< Range > |
| using | RobotPtr = std::shared_ptr< Robot > |
| using | SolvingRequirementsPtr = std::shared_ptr< requirements::SolvingRequirementsWithCallbacks > |
| using | TaskDynamicsPtr = std::shared_ptr< task_dynamics::abstract::TaskDynamicsImpl > |
| using | VariablePtr = std::shared_ptr< Variable > |
Functions | |
| template<typename Derived > | |
| tvm::utils::LinearExpr< Derived > | operator* (const Eigen::MatrixBase< Derived > &matrix, const tvm::VariablePtr &v) |
| tvm::utils::LinearExpr< tvm::utils::internal::MinusIdentityType > | operator- (const tvm::VariablePtr &v) |
| tvm::utils::LinearExpr< tvm::utils::internal::MultIdentityType > | operator* (double s, const tvm::VariablePtr &v) |
| auto | operator+ (const tvm::VariablePtr &u, const tvm::VariablePtr &v) |
| template<typename AddType , typename tvm::internal::enable_for_templated_t< AddType, Eigen::MatrixBase, tvm::utils::LinearExpr, tvm::utils::AffineExpr > = 0> | |
| auto | operator+ (const AddType &a, const tvm::VariablePtr &v) |
| template<typename AddType , typename tvm::internal::enable_for_templated_t< AddType, Eigen::MatrixBase, tvm::utils::LinearExpr, tvm::utils::AffineExpr > = 0> | |
| auto | operator+ (const tvm::VariablePtr &v, const AddType &a) |
| auto | operator- (const tvm::VariablePtr &u, const tvm::VariablePtr &v) |
| template<typename SubType , typename tvm::internal::enable_for_templated_t< SubType, Eigen::MatrixBase, tvm::utils::LinearExpr, tvm::utils::AffineExpr > = 0> | |
| auto | operator- (const SubType &a, const tvm::VariablePtr &v) |
| template<typename SubType , typename tvm::internal::enable_for_templated_t< SubType, Eigen::MatrixBase, tvm::utils::LinearExpr, tvm::utils::AffineExpr > = 0> | |
| auto | operator- (const tvm::VariablePtr &v, const SubType &a) |
| VariablePtr TVM_DLLAPI | dot (VariablePtr var, int ndiff=1, bool autoName=false) |
| bool | operator== (const Variable &u, const Variable &v) |
| bool | operator!= (const Variable &u, const Variable &v) |
| VariableVector TVM_DLLAPI | dot (const VariableVector &vars, int ndiff=1) |
Copyright 2017-2020 CNRS-AIST JRL and CNRS-UM LIRMM
Copyright 2022 CNRS-AIST JRL and CNRS-UM LIRMM
Copyright 2017-2022 CNRS-AIST JRL and CNRS-UM LIRMM
| using tvm::ClockPtr = typedef std::shared_ptr<Clock> |
| using tvm::ConstraintPtr = typedef std::shared_ptr<constraint::abstract::Constraint> |
| using tvm::FunctionPtr = typedef std::shared_ptr<function::abstract::Function> |
| using tvm::LinearConstraintPtr = typedef std::shared_ptr<constraint::abstract::LinearConstraint> |
| using tvm::LinearFunctionPtr = typedef std::shared_ptr<function::abstract::LinearFunction> |
| using tvm::MatrixConstRef = typedef Eigen::Ref<const Eigen::MatrixXd> |
| using tvm::MatrixPtr = typedef std::shared_ptr<Eigen::MatrixXd> |
| using tvm::MatrixRef = typedef Eigen::Ref<Eigen::MatrixXd> |
| using tvm::RangePtr = typedef std::shared_ptr<Range> |
| using tvm::RobotPtr = typedef std::shared_ptr<Robot> |
| using tvm::SolvingRequirementsPtr = typedef std::shared_ptr<requirements::SolvingRequirementsWithCallbacks> |
| using tvm::TaskDynamicsPtr = typedef std::shared_ptr<task_dynamics::abstract::TaskDynamicsImpl> |
| using tvm::TaskWithRequirementsPtr = typedef std::shared_ptr<TaskWithRequirements> |
| using tvm::VariablePtr = typedef std::shared_ptr<Variable> |
| using tvm::VectorConstRef = typedef Eigen::Ref<const Eigen::VectorXd> |
| using tvm::VectorPtr = typedef std::shared_ptr<Eigen::VectorXd> |
| using tvm::VectorRef = typedef Eigen::Ref<Eigen::VectorXd> |
| VariableVector TVM_DLLAPI tvm::dot | ( | const VariableVector & | vars, |
| int | ndiff = 1 |
||
| ) |
Get the vector of ndiff-th time derivatives of the variables of the input vector.
| var | the variable to be derived |
| ndiff | the order of the derivation |
| VariablePtr TVM_DLLAPI tvm::dot | ( | VariablePtr | var, |
| int | ndiff = 1, |
||
| bool | autoName = false |
||
| ) |
Get the ndiff-th time derivative of a variable
| var | the variable to be derived |
| ndiff | the order of the derivation |
| autoName | base the name on that of the supervariable of the primitive (if the variable was not already created with another name before). |
|
inline |
Lin = M * x
|
inline |
Lin = scalar * var
|
inline |
Aff = a + var
|
inline |
Aff = var + var
|
inline |
Aff = var + a
|
inline |
Aff = vec - var
|
inline |
Aff = var - var
|
inline |
Lin = -var
|
inline |
Aff = var - vec