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

Namespaces

namespace  Eigen
namespace  dynamicgraph
 

This class proposes to integrate the acceleration given in input to produce both velocity and acceleration.


namespace  dynamicgraph::sot
namespace  dynamicgraph::sot::dyninv

Defines

#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)

Define Documentation

#define EIGEN_CONST_MATRIX_FROM_SIGNAL (   name,
  signal 
)
Value:
Eigen::const_SigMatrixXd name           \
  (                              \
   signal.accessToMotherLib().data().begin(),                        \
   signal.nbRows(),                                \
   signal.nbCols()                                 \
                                     )
#define EIGEN_CONST_VECTOR_FROM_SIGNAL (   name,
  signal 
)
Value:
Eigen::const_SigVectorXd name                                    \
  (                                    \
   signal.accessToMotherLib().data().begin(),                          \
   signal.size()                                 \
                                     )
#define EIGEN_MATRIX_FROM_MATRIX (   eigName,
  mlName,
  r,
 
)
Value:
mlName.resize(r,c);            \
  EIGEN_MATRIX_FROM_SIGNAL(eigName,mlName)
#define EIGEN_MATRIX_FROM_SIGNAL (   name,
  signal 
)
Value:
Eigen::SigMatrixXd name                              \
  (                              \
   signal.accessToMotherLib().data().begin(),                          \
   signal.nbRows(),                                \
   signal.nbCols()                                 \
                                     )
#define EIGEN_VECTOR_FROM_SIGNAL (   name,
  signal 
)
Value:
Eigen::SigVectorXd name                                    \
  (                                    \
   signal.accessToMotherLib().data().begin(),                          \
   signal.size()                                 \
                                     )
#define EIGEN_VECTOR_FROM_VECTOR (   eigName,
  mlName,
 
)
Value:
mlName.resize(r);            \
  EIGEN_VECTOR_FROM_SIGNAL(eigName,mlName)