TVM  0.9.4
defs.h File Reference
#include <limits>
#include <memory>
#include <Eigen/Core>
Include dependency graph for defs.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

 tvm
 
 tvm::constraint
 
 tvm::constraint::abstract
 
 tvm::function
 
 tvm::function::abstract
 
 tvm::requirements
 
 tvm::task_dynamics
 
 tvm::task_dynamics::abstract
 
 tvm::constant
 
 tvm::constant::internal
 

Typedefs

using tvm::MatrixConstRef = Eigen::Ref< const Eigen::MatrixXd >
 
using tvm::MatrixRef = Eigen::Ref< Eigen::MatrixXd >
 
using tvm::VectorConstRef = Eigen::Ref< const Eigen::VectorXd >
 
using tvm::VectorRef = Eigen::Ref< Eigen::VectorXd >
 
using tvm::MatrixPtr = std::shared_ptr< Eigen::MatrixXd >
 
using tvm::VectorPtr = std::shared_ptr< Eigen::VectorXd >
 
using tvm::ConstraintPtr = std::shared_ptr< constraint::abstract::Constraint >
 
using tvm::FunctionPtr = std::shared_ptr< function::abstract::Function >
 
using tvm::LinearFunctionPtr = std::shared_ptr< function::abstract::LinearFunction >
 
using tvm::LinearConstraintPtr = std::shared_ptr< constraint::abstract::LinearConstraint >
 
using tvm::ClockPtr = std::shared_ptr< Clock >
 
using tvm::RangePtr = std::shared_ptr< Range >
 
using tvm::RobotPtr = std::shared_ptr< Robot >
 
using tvm::SolvingRequirementsPtr = std::shared_ptr< requirements::SolvingRequirementsWithCallbacks >
 
using tvm::TaskDynamicsPtr = std::shared_ptr< task_dynamics::abstract::TaskDynamicsImpl >
 
using tvm::VariablePtr = std::shared_ptr< Variable >
 

Functions

template<typename T >
constexpr T tvm::constant::internal::pow (T base, unsigned int exp, T result=1)
 
constexpr double tvm::constant::internal::sqrtNewtonRaphson (double x, double curr, double prev=0)
 

Variables

constexpr double tvm::constant::pi = 3.141592653589793238462643383279502884e+00
 
constexpr int tvm::constant::fullRank = -1