Eigen Namespace Reference

Forward declarations. More...

Classes

class  aligned_allocator
 

Functions

template<typename Derived >
void vec_multiply (Eigen::MatrixBase< Derived > &a1, const Eigen::MatrixBase< Derived > &a2)
 
template<typename Derived , typename S >
void scale (Eigen::MatrixBase< Derived > &a, S scaling_factor)
 
template<typename Derived >
void zero (Eigen::MatrixBase< Derived > &a)
 
template<typename Derived , typename S >
void axpy (Eigen::MatrixBase< Derived > &y, S alpha, const Eigen::MatrixBase< Derived > &x)
 
template<typename Derived >
auto dot (const Eigen::MatrixBase< Derived > &l, const Eigen::MatrixBase< Derived > &r)
 
template<typename Derived >
auto inner_product (const Eigen::MatrixBase< Derived > &l, const Eigen::MatrixBase< Derived > &r)
 
template<typename Derived >
auto norm2 (const Eigen::MatrixBase< Derived > &m)
 
template<typename _Scalar , int _Rows, int _Options, int _MaxRows>
auto range_begin (const Eigen::Matrix< _Scalar, _Rows, 1, _Options, _MaxRows, 1 > &mat)
 
template<typename _Scalar , int _Rows, int _Options, int _MaxRows>
auto range_begin (Eigen::Matrix< _Scalar, _Rows, 1, _Options, _MaxRows, 1 > &mat)
 
template<typename _Scalar , int _Rows, int _Options, int _MaxRows>
auto range_end (const Eigen::Matrix< _Scalar, _Rows, 1, _Options, _MaxRows, 1 > &mat)
 
template<typename _Scalar , int _Rows, int _Options, int _MaxRows>
auto range_end (Eigen::Matrix< _Scalar, _Rows, 1, _Options, _MaxRows, 1 > &mat)
 
template<typename _Scalar , int _Rows, int _Options, int _MaxRows>
auto range_calculate_size (const Eigen::Matrix< _Scalar, _Rows, 1, _Options, _MaxRows, 1 > &mat)
 
template<typename _Scalar , int _Rows, int _Options, int _MaxRows>
auto range_calculate_size (Eigen::Matrix< _Scalar, _Rows, 1, _Options, _MaxRows, 1 > &mat)
 

Function Documentation

◆ axpy()

template<typename Derived , typename S >
void Eigen::axpy ( Eigen::MatrixBase< Derived > &  y,
alpha,
const Eigen::MatrixBase< Derived > &  x 
)
inline

Definition at line 87 of file basic.h.

◆ dot()

template<typename Derived >
auto Eigen::dot ( const Eigen::MatrixBase< Derived > &  l,
const Eigen::MatrixBase< Derived > &  r 
)
inline

Definition at line 94 of file basic.h.

◆ inner_product()

template<typename Derived >
auto Eigen::inner_product ( const Eigen::MatrixBase< Derived > &  l,
const Eigen::MatrixBase< Derived > &  r 
)
inline

Definition at line 100 of file basic.h.

◆ norm2()

template<typename Derived >
auto Eigen::norm2 ( const Eigen::MatrixBase< Derived > &  m)
inline

Definition at line 106 of file basic.h.

◆ range_begin() [1/2]

template<typename _Scalar , int _Rows, int _Options, int _MaxRows>
auto Eigen::range_begin ( const Eigen::Matrix< _Scalar, _Rows, 1, _Options, _MaxRows, 1 > &  mat)

Definition at line 156 of file eigen.h.

◆ range_begin() [2/2]

template<typename _Scalar , int _Rows, int _Options, int _MaxRows>
auto Eigen::range_begin ( Eigen::Matrix< _Scalar, _Rows, 1, _Options, _MaxRows, 1 > &  mat)

Definition at line 161 of file eigen.h.

◆ range_calculate_size() [1/2]

template<typename _Scalar , int _Rows, int _Options, int _MaxRows>
auto Eigen::range_calculate_size ( const Eigen::Matrix< _Scalar, _Rows, 1, _Options, _MaxRows, 1 > &  mat)

Definition at line 176 of file eigen.h.

◆ range_calculate_size() [2/2]

template<typename _Scalar , int _Rows, int _Options, int _MaxRows>
auto Eigen::range_calculate_size ( Eigen::Matrix< _Scalar, _Rows, 1, _Options, _MaxRows, 1 > &  mat)

Definition at line 181 of file eigen.h.

◆ range_end() [1/2]

template<typename _Scalar , int _Rows, int _Options, int _MaxRows>
auto Eigen::range_end ( const Eigen::Matrix< _Scalar, _Rows, 1, _Options, _MaxRows, 1 > &  mat)

Definition at line 166 of file eigen.h.

◆ range_end() [2/2]

template<typename _Scalar , int _Rows, int _Options, int _MaxRows>
auto Eigen::range_end ( Eigen::Matrix< _Scalar, _Rows, 1, _Options, _MaxRows, 1 > &  mat)

Definition at line 171 of file eigen.h.

◆ scale()

template<typename Derived , typename S >
void Eigen::scale ( Eigen::MatrixBase< Derived > &  a,
scaling_factor 
)
inline

Definition at line 76 of file basic.h.

◆ vec_multiply()

template<typename Derived >
void Eigen::vec_multiply ( Eigen::MatrixBase< Derived > &  a1,
const Eigen::MatrixBase< Derived > &  a2 
)
inline

Definition at line 70 of file basic.h.

◆ zero()

template<typename Derived >
void Eigen::zero ( Eigen::MatrixBase< Derived > &  a)
inline

Definition at line 82 of file basic.h.