function_taking_eigenbase.cpp File Reference
#include <iostream>
#include <Eigen/Core>

Functions

template<typename Derived >
void print_size (const Eigen::EigenBase< Derived > &b)
 
int main ()
 

Function Documentation

◆ main()

int main ( )
9  {
10  Eigen::Vector3f v;
11  print_size(v);
12  // v.asDiagonal() returns a 3x3 diagonal matrix pseudo-expression
13  print_size(v.asDiagonal());
14 }
Array< int, Dynamic, 1 > v
Definition: Array_initializer_list_vector_cxx11.cpp:1
void print_size(const Eigen::EigenBase< Derived > &b)
Definition: function_taking_eigenbase.cpp:5

References print_size(), and v.

◆ print_size()

template<typename Derived >
void print_size ( const Eigen::EigenBase< Derived > &  b)
5  {
6  std::cout << "size (rows, cols): " << b.size() << " (" << b.rows() << ", " << b.cols() << ")" << std::endl;
7 }
Scalar * b
Definition: benchVecAdd.cpp:17

References b.

Referenced by main().