sot-torque-control  1.6.5
Collection of dynamic-graph entities aimed at implementing torque control on different robots.
vector-conversions.hh File Reference
#include <Eigen/Dense>
#include <fstream>
#include <sstream>
Include dependency graph for vector-conversions.hh:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define COPY_ARRAY_TO_ARRAY(src, dest, size)   for (unsigned int i = 0; i < size; i++) dest[i] = src[i]
 
#define COPY_ARRAY_TO_SHIFTED_VECTOR(src, dest, offset)   for (unsigned int i = 0; i < src.size(); i++) dest(i + offset) = src[i]
 
#define COPY_ARRAY_TO_VECTOR(src, dest)   for (unsigned int i = 0; i < dest.size(); i++) dest(i) = src[i]
 
#define COPY_SHIFTED_VECTOR_TO_ARRAY(src, dest, offset)   for (unsigned int i = 0; i < dest.size(); i++) dest[i] = src(i + offset)
 
#define COPY_SHIFTED_VECTOR_TO_VECTOR(src, dest, offset)   for (unsigned int i = 0; i < dest.size(); i++) dest(i) = src(i + offset)
 
#define COPY_VECTOR_TO_ARRAY(src, dest)   for (unsigned int i = 0; i < src.size(); i++) dest[i] = src(i)
 
#define COPY_VECTOR_TO_SHIFTED_VECTOR(src, dest, offset)   for (unsigned int i = 0; i < src.size(); i++) dest(i + offset) = src(i)
 
#define EIGEN_CONST_VECTOR_FROM_STD_VECTOR(name, signal)   Eigen::const_SigVectorXd name(signal.data(), signal.size())
 
#define EIGEN_VECTOR_FROM_STD_VECTOR(name, signal)   Eigen::SigVectorXd name(signal.data(), signal.size())
 

Macro Definition Documentation

◆ COPY_ARRAY_TO_ARRAY

#define COPY_ARRAY_TO_ARRAY (   src,
  dest,
  size 
)    for (unsigned int i = 0; i < size; i++) dest[i] = src[i]

Definition at line 24 of file vector-conversions.hh.

◆ COPY_ARRAY_TO_SHIFTED_VECTOR

#define COPY_ARRAY_TO_SHIFTED_VECTOR (   src,
  dest,
  offset 
)    for (unsigned int i = 0; i < src.size(); i++) dest(i + offset) = src[i]

Definition at line 42 of file vector-conversions.hh.

◆ COPY_ARRAY_TO_VECTOR

#define COPY_ARRAY_TO_VECTOR (   src,
  dest 
)    for (unsigned int i = 0; i < dest.size(); i++) dest(i) = src[i]

Definition at line 27 of file vector-conversions.hh.

◆ COPY_SHIFTED_VECTOR_TO_ARRAY

#define COPY_SHIFTED_VECTOR_TO_ARRAY (   src,
  dest,
  offset 
)    for (unsigned int i = 0; i < dest.size(); i++) dest[i] = src(i + offset)

Definition at line 36 of file vector-conversions.hh.

◆ COPY_SHIFTED_VECTOR_TO_VECTOR

#define COPY_SHIFTED_VECTOR_TO_VECTOR (   src,
  dest,
  offset 
)    for (unsigned int i = 0; i < dest.size(); i++) dest(i) = src(i + offset)

Definition at line 33 of file vector-conversions.hh.

◆ COPY_VECTOR_TO_ARRAY

#define COPY_VECTOR_TO_ARRAY (   src,
  dest 
)    for (unsigned int i = 0; i < src.size(); i++) dest[i] = src(i)

Definition at line 30 of file vector-conversions.hh.

◆ COPY_VECTOR_TO_SHIFTED_VECTOR

#define COPY_VECTOR_TO_SHIFTED_VECTOR (   src,
  dest,
  offset 
)    for (unsigned int i = 0; i < src.size(); i++) dest(i + offset) = src(i)

Definition at line 39 of file vector-conversions.hh.

◆ EIGEN_CONST_VECTOR_FROM_STD_VECTOR

#define EIGEN_CONST_VECTOR_FROM_STD_VECTOR (   name,
  signal 
)    Eigen::const_SigVectorXd name(signal.data(), signal.size())

Definition at line 13 of file vector-conversions.hh.

◆ EIGEN_VECTOR_FROM_STD_VECTOR

#define EIGEN_VECTOR_FROM_STD_VECTOR (   name,
  signal 
)    Eigen::SigVectorXd name(signal.data(), signal.size())

Definition at line 15 of file vector-conversions.hh.