Namespaces | Macros | Functions
operator.cpp File Reference
#include "operator.hh"
Include dependency graph for operator.cpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

 dynamicgraph
 
 dynamicgraph::sot
 

Macros

#define REGISTER_BINARY_OP(OpType, name)
 
#define REGISTER_UNARY_OP(OpType, name)
 
#define REGISTER_VARIADIC_OP(OpType, name)
 

Functions

 dynamicgraph::sot::REGISTER_BINARY_OP (Multiplier_double_vector, Multiply_double_vector)
 
 dynamicgraph::sot::REGISTER_BINARY_OP (Multiplier_matrix_vector, Multiply_matrix_vector)
 
 dynamicgraph::sot::REGISTER_BINARY_OP (Multiplier_matrixHomo_vector, Multiply_matrixHomo_vector)
 
 dynamicgraph::sot::REGISTER_BINARY_OP (Multiplier_matrixTwist_vector, Multiply_matrixTwist_vector)
 
 dynamicgraph::sot::REGISTER_BINARY_OP (Substraction< dynamicgraph::Matrix >, Substract_of_matrix)
 
 dynamicgraph::sot::REGISTER_BINARY_OP (Substraction< dynamicgraph::Vector >, Substract_of_vector)
 
 dynamicgraph::sot::REGISTER_BINARY_OP (Substraction< double >, Substract_of_double)
 
 dynamicgraph::sot::REGISTER_BINARY_OP (VectorStack, Stack_of_vector)
 
 dynamicgraph::sot::REGISTER_BINARY_OP (Composer, Compose_R_and_T)
 
 dynamicgraph::sot::REGISTER_BINARY_OP (ConvolutionTemporal, ConvolutionTemporal)
 
 dynamicgraph::sot::REGISTER_BINARY_OP (Comparison< double >, CompareDouble)
 
 dynamicgraph::sot::REGISTER_BINARY_OP (MatrixComparison< Vector >, CompareVector)
 
 dynamicgraph::sot::REGISTER_BINARY_OP (WeightedAdder< dynamicgraph::Matrix >, WeightAdd_of_matrix)
 
 dynamicgraph::sot::REGISTER_BINARY_OP (WeightedAdder< dynamicgraph::Vector >, WeightAdd_of_vector)
 
 dynamicgraph::sot::REGISTER_BINARY_OP (WeightedAdder< double >, WeightAdd_of_double)
 
 dynamicgraph::sot::REGISTER_UNARY_OP (VectorSelecter, Selec_of_vector)
 
 dynamicgraph::sot::REGISTER_UNARY_OP (VectorComponent, Component_of_vector)
 
 dynamicgraph::sot::REGISTER_UNARY_OP (MatrixSelector, Selec_of_matrix)
 
 dynamicgraph::sot::REGISTER_UNARY_OP (MatrixColumnSelector, Selec_column_of_matrix)
 
 dynamicgraph::sot::REGISTER_UNARY_OP (MatrixTranspose, MatrixTranspose)
 
 dynamicgraph::sot::REGISTER_UNARY_OP (Diagonalizer, MatrixDiagonal)
 
 dynamicgraph::sot::REGISTER_UNARY_OP (Inverser< Matrix >, Inverse_of_matrix)
 
 dynamicgraph::sot::REGISTER_UNARY_OP (Inverser< MatrixHomogeneous >, Inverse_of_matrixHomo)
 
 dynamicgraph::sot::REGISTER_UNARY_OP (Inverser< MatrixTwist >, Inverse_of_matrixtwist)
 
 dynamicgraph::sot::REGISTER_UNARY_OP (Normalize, Norm_of_vector)
 
 dynamicgraph::sot::REGISTER_UNARY_OP (InverserRotation, Inverse_of_matrixrotation)
 
 dynamicgraph::sot::REGISTER_UNARY_OP (InverserQuaternion, Inverse_of_unitquat)
 
 dynamicgraph::sot::REGISTER_UNARY_OP (MatrixHomoToPoseUTheta, MatrixHomoToPoseUTheta)
 
 dynamicgraph::sot::REGISTER_UNARY_OP (MatrixHomoToSE3Vector, MatrixHomoToSE3Vector)
 
 dynamicgraph::sot::REGISTER_UNARY_OP (SE3VectorToMatrixHomo, SE3VectorToMatrixHomo)
 
 dynamicgraph::sot::REGISTER_UNARY_OP (SkewSymToVector, SkewSymToVector)
 
 dynamicgraph::sot::REGISTER_UNARY_OP (PoseUThetaToMatrixHomo, PoseUThetaToMatrixHomo)
 
 dynamicgraph::sot::REGISTER_UNARY_OP (MatrixHomoToPoseQuaternion, MatrixHomoToPoseQuaternion)
 
 dynamicgraph::sot::REGISTER_UNARY_OP (PoseQuaternionToMatrixHomo, PoseQuaternionToMatrixHomo)
 
 dynamicgraph::sot::REGISTER_UNARY_OP (MatrixHomoToPoseRollPitchYaw, MatrixHomoToPoseRollPitchYaw)
 
 dynamicgraph::sot::REGISTER_UNARY_OP (PoseRollPitchYawToMatrixHomo, PoseRollPitchYawToMatrixHomo)
 
 dynamicgraph::sot::REGISTER_UNARY_OP (PoseRollPitchYawToPoseUTheta, PoseRollPitchYawToPoseUTheta)
 
 dynamicgraph::sot::REGISTER_UNARY_OP (HomoToMatrix, HomoToMatrix)
 
 dynamicgraph::sot::REGISTER_UNARY_OP (MatrixToHomo, MatrixToHomo)
 
 dynamicgraph::sot::REGISTER_UNARY_OP (HomoToTwist, HomoToTwist)
 
 dynamicgraph::sot::REGISTER_UNARY_OP (HomoToRotation, HomoToRotation)
 
 dynamicgraph::sot::REGISTER_UNARY_OP (MatrixHomoToPose, MatrixHomoToPose)
 
 dynamicgraph::sot::REGISTER_UNARY_OP (RPYToMatrix, RPYToMatrix)
 
 dynamicgraph::sot::REGISTER_UNARY_OP (MatrixToRPY, MatrixToRPY)
 
 dynamicgraph::sot::REGISTER_UNARY_OP (RPYToQuaternion, RPYToQuaternion)
 
 dynamicgraph::sot::REGISTER_UNARY_OP (QuaternionToRPY, QuaternionToRPY)
 
 dynamicgraph::sot::REGISTER_UNARY_OP (QuaternionToMatrix, QuaternionToMatrix)
 
 dynamicgraph::sot::REGISTER_UNARY_OP (MatrixToQuaternion, MatrixToQuaternion)
 
 dynamicgraph::sot::REGISTER_UNARY_OP (MatrixToUTheta, MatrixToUTheta)
 
 dynamicgraph::sot::REGISTER_UNARY_OP (UThetaToQuaternion, UThetaToQuaternion)
 
 dynamicgraph::sot::REGISTER_VARIADIC_OP (VectorMix, Mix_of_vector)
 
 dynamicgraph::sot::REGISTER_VARIADIC_OP (AdderVariadic< Matrix >, Add_of_matrix)
 
 dynamicgraph::sot::REGISTER_VARIADIC_OP (AdderVariadic< Vector >, Add_of_vector)
 
 dynamicgraph::sot::REGISTER_VARIADIC_OP (AdderVariadic< double >, Add_of_double)
 
 dynamicgraph::sot::REGISTER_VARIADIC_OP (Multiplier< Matrix >, Multiply_of_matrix)
 
 dynamicgraph::sot::REGISTER_VARIADIC_OP (Multiplier< Vector >, Multiply_of_vector)
 
 dynamicgraph::sot::REGISTER_VARIADIC_OP (Multiplier< MatrixRotation >, Multiply_of_matrixrotation)
 
 dynamicgraph::sot::REGISTER_VARIADIC_OP (Multiplier< MatrixHomogeneous >, Multiply_of_matrixHomo)
 
 dynamicgraph::sot::REGISTER_VARIADIC_OP (Multiplier< MatrixTwist >, Multiply_of_matrixtwist)
 
 dynamicgraph::sot::REGISTER_VARIADIC_OP (Multiplier< VectorQuaternion >, Multiply_of_quaternion)
 
 dynamicgraph::sot::REGISTER_VARIADIC_OP (Multiplier< double >, Multiply_of_double)
 
 dynamicgraph::sot::REGISTER_VARIADIC_OP (BoolOp< 0 >, And)
 
 dynamicgraph::sot::REGISTER_VARIADIC_OP (BoolOp< 1 >, Or)
 

Macro Definition Documentation

◆ REGISTER_BINARY_OP

#define REGISTER_BINARY_OP (   OpType,
  name 
)
Value:
template <> \
const std::string BinaryOp<OpType>::CLASS_NAME = std::string(#name); \
Entity *regFunction_##name(const std::string &objname) { \
return new BinaryOp<OpType>(objname); \
} \
EntityRegisterer regObj_##name(std::string(#name), &regFunction_##name)

Definition at line 88 of file operator.cpp.

◆ REGISTER_UNARY_OP

#define REGISTER_UNARY_OP (   OpType,
  name 
)
Value:
template <> \
const std::string UnaryOp<OpType>::CLASS_NAME = std::string(#name); \
Entity *regFunction_##name(const std::string &objname) { \
return new UnaryOp<OpType>(objname); \
} \
EntityRegisterer regObj_##name(std::string(#name), &regFunction_##name)

Definition at line 20 of file operator.cpp.

◆ REGISTER_VARIADIC_OP

#define REGISTER_VARIADIC_OP (   OpType,
  name 
)
Value:
template <> \
const std::string VariadicOp<OpType>::CLASS_NAME = std::string(#name); \
Entity *regFunction_##name(const std::string &objname) { \
return new VariadicOp<OpType>(objname); \
} \
EntityRegisterer regObj_##name(std::string(#name), &regFunction_##name)

Definition at line 126 of file operator.cpp.



sot-core
Author(s): Olivier Stasse, ostasse@laas.fr
autogenerated on Wed Jun 21 2023 02:51:27