src/mal-to-eigen.h File Reference
#include <Eigen/LU>
#include <soth/Algebra.hpp>
Include dependency graph for src/mal-to-eigen.h:

Namespaces

 Eigen
 
 dynamicgraph
 This class proposes to integrate the acceleration given in input to produce both velocity and acceleration.
 
 dynamicgraph::sot
 
 dynamicgraph::sot::dyninv
 

Macros

#define EIGEN_CONST_MATRIX_FROM_SIGNAL(name, signal)
 
#define EIGEN_MATRIX_FROM_SIGNAL(name, signal)
 
#define EIGEN_CONST_VECTOR_FROM_SIGNAL(name, signal)
 
#define EIGEN_VECTOR_FROM_SIGNAL(name, signal)
 
#define EIGEN_MATRIX_FROM_MATRIX(eigName, mlName, r, c)
 
#define EIGEN_VECTOR_FROM_VECTOR(eigName, mlName, r)
 

Functions

template<typename D >
void dynamicgraph::sot::dyninv::EIGEN_VECTOR_TO_VECTOR (const Eigen::MatrixBase< D > &in, ml::Vector &out)
 
template<typename MB >
void dynamicgraph::sot::dyninv::EIGEN_ROWMAJOR_MATRIX_TO_MATRIX (const Eigen::MatrixBase< MB > &in, ml::Matrix &out)
 
template<typename MB >
void dynamicgraph::sot::dyninv::EIGEN_COLMAJOR_MATRIX_TO_MATRIX (const Eigen::MatrixBase< MB > &in, ml::Matrix &out)
 

Macro Definition Documentation

◆ EIGEN_CONST_MATRIX_FROM_SIGNAL

#define EIGEN_CONST_MATRIX_FROM_SIGNAL (   name,
  signal 
)
Value:
( \
signal.accessToMotherLib().data().begin(), \
signal.nbRows(), \
signal.nbCols() \
)
const Map< const MatrixRXd > const_SigMatrixXd
Definition: include/sot-dyninv/mal-to-eigen.h:28

◆ EIGEN_CONST_VECTOR_FROM_SIGNAL

#define EIGEN_CONST_VECTOR_FROM_SIGNAL (   name,
  signal 
)
Value:
( \
signal.accessToMotherLib().data().begin(), \
signal.size() \
)
const Map< const VectorXd > const_SigVectorXd
Definition: include/sot-dyninv/mal-to-eigen.h:29

◆ EIGEN_MATRIX_FROM_MATRIX

#define EIGEN_MATRIX_FROM_MATRIX (   eigName,
  mlName,
  r,
 
)
Value:
mlName.resize(r,c); \
EIGEN_MATRIX_FROM_SIGNAL(eigName,mlName)

◆ EIGEN_MATRIX_FROM_SIGNAL

#define EIGEN_MATRIX_FROM_SIGNAL (   name,
  signal 
)
Value:
( \
signal.accessToMotherLib().data().begin(), \
signal.nbRows(), \
signal.nbCols() \
)
Map< MatrixRXd > SigMatrixXd
Definition: include/sot-dyninv/mal-to-eigen.h:26

◆ EIGEN_VECTOR_FROM_SIGNAL

#define EIGEN_VECTOR_FROM_SIGNAL (   name,
  signal 
)
Value:
( \
signal.accessToMotherLib().data().begin(), \
signal.size() \
)
Map< VectorXd > SigVectorXd
Definition: include/sot-dyninv/mal-to-eigen.h:27

◆ EIGEN_VECTOR_FROM_VECTOR

#define EIGEN_VECTOR_FROM_VECTOR (   eigName,
  mlName,
 
)
Value:
mlName.resize(r); \
EIGEN_VECTOR_FROM_SIGNAL(eigName,mlName)