Classes | Functions
eigen_ref.cpp File Reference
#include <iostream>
#include "eigenpy/eigenpy.hpp"
#include "eigenpy/eigen-from-python.hpp"
Include dependency graph for eigen_ref.cpp:

Go to the source code of this file.

Classes

struct  has_ref_member
 
struct  modify_block
 
struct  modify_block_wrap
 

Functions

template<typename MatType >
const Eigen::Ref< const MatType > asConstRef (Eigen::Ref< const MatType > mat)
 
template<typename MatType >
Eigen::Ref< MatType > asRef (Eigen::Ref< MatType > mat)
 
 BOOST_PYTHON_MODULE (eigen_ref)
 
template<typename VecType >
VecType copyVectorFromConstRef (const Eigen::Ref< const VecType > vec)
 
template<typename MatType >
Eigen::Ref< MatType > editBlock (Eigen::Ref< MatType > mat, Eigen::DenseIndex i, Eigen::DenseIndex j, Eigen::DenseIndex n, Eigen::DenseIndex m)
 
template<typename MatType >
void fill (Eigen::Ref< MatType > mat, const typename MatType::Scalar &value)
 
template<typename MatType >
Eigen::Ref< MatType > getBlock (Eigen::Ref< MatType > mat, Eigen::DenseIndex i, Eigen::DenseIndex j, Eigen::DenseIndex n, Eigen::DenseIndex m)
 
template<typename MatType >
Eigen::Ref< MatType > getRefToStatic (const int rows, const int cols)
 Get ref to a static matrix of size ( rows, cols ) More...
 
template<typename MatType >
void printMatrix (const Eigen::Ref< const MatType > mat)
 
template<typename VecType >
void printVector (const Eigen::Ref< const VecType > &vec)
 
template<typename MatType >
void setOnes (Eigen::Ref< MatType > mat)
 

Function Documentation

◆ asConstRef()

template<typename MatType >
const Eigen::Ref<const MatType> asConstRef ( Eigen::Ref< const MatType >  mat)

Definition at line 81 of file eigen_ref.cpp.

◆ asRef()

template<typename MatType >
Eigen::Ref<MatType> asRef ( Eigen::Ref< MatType >  mat)

Definition at line 75 of file eigen_ref.cpp.

◆ BOOST_PYTHON_MODULE()

BOOST_PYTHON_MODULE ( eigen_ref  )

Definition at line 103 of file eigen_ref.cpp.

◆ copyVectorFromConstRef()

template<typename VecType >
VecType copyVectorFromConstRef ( const Eigen::Ref< const VecType >  vec)

Definition at line 34 of file eigen_ref.cpp.

◆ editBlock()

template<typename MatType >
Eigen::Ref<MatType> editBlock ( Eigen::Ref< MatType >  mat,
Eigen::DenseIndex  i,
Eigen::DenseIndex  j,
Eigen::DenseIndex  n,
Eigen::DenseIndex  m 
)

Definition at line 47 of file eigen_ref.cpp.

◆ fill()

template<typename MatType >
void fill ( Eigen::Ref< MatType >  mat,
const typename MatType::Scalar &  value 
)

Definition at line 62 of file eigen_ref.cpp.

◆ getBlock()

template<typename MatType >
Eigen::Ref<MatType> getBlock ( Eigen::Ref< MatType >  mat,
Eigen::DenseIndex  i,
Eigen::DenseIndex  j,
Eigen::DenseIndex  n,
Eigen::DenseIndex  m 
)

Definition at line 40 of file eigen_ref.cpp.

◆ getRefToStatic()

template<typename MatType >
Eigen::Ref<MatType> getRefToStatic ( const int  rows,
const int  cols 
)

Get ref to a static matrix of size ( rows, cols )

Definition at line 68 of file eigen_ref.cpp.

◆ printMatrix()

template<typename MatType >
void printMatrix ( const Eigen::Ref< const MatType >  mat)

Definition at line 15 of file eigen_ref.cpp.

◆ printVector()

template<typename VecType >
void printVector ( const Eigen::Ref< const VecType > &  vec)

Definition at line 23 of file eigen_ref.cpp.

◆ setOnes()

template<typename MatType >
void setOnes ( Eigen::Ref< MatType >  mat)

Definition at line 29 of file eigen_ref.cpp.



eigenpy
Author(s): Justin Carpentier, Nicolas Mansard
autogenerated on Fri Jun 2 2023 02:10:27