MyGenerator Struct Reference

Public Member Functions

 MyGenerator ()
 
 MyGenerator (const MyGenerator &)
 
int operator() (Eigen::DenseIndex element_location, Eigen::DenseIndex=0) const
 
internal::packet_traits< int >::type packetOp (Eigen::DenseIndex packet_location, Eigen::DenseIndex=0) const
 

Constructor & Destructor Documentation

◆ MyGenerator() [1/2]

MyGenerator::MyGenerator ( )
inline
39 {}

◆ MyGenerator() [2/2]

MyGenerator::MyGenerator ( const MyGenerator )
inline
40 {}

Member Function Documentation

◆ operator()()

int MyGenerator::operator() ( Eigen::DenseIndex  element_location,
Eigen::DenseIndex  = 0 
) const
inline
45  {
46  return static_cast<int>(3 * element_location);
47  }

◆ packetOp()

internal::packet_traits<int>::type MyGenerator::packetOp ( Eigen::DenseIndex  packet_location,
Eigen::DenseIndex  = 0 
) const
inline
51  {
52  const int packetSize = internal::packet_traits<int>::size;
53  EIGEN_ALIGN_MAX int values[packetSize];
54  for (int i = 0; i < packetSize; ++i) {
55  values[i] = static_cast<int>(3 * (packet_location + i));
56  }
58  }
int i
Definition: BiCGSTAB_step_by_step.cpp:9
#define EIGEN_ALIGN_MAX
Definition: ConfigureVectorization.h:146
Scalar Scalar int size
Definition: benchVecAdd.cpp:17
type
Definition: compute_granudrum_aor.py:141

References EIGEN_ALIGN_MAX, i, size, and compute_granudrum_aor::type.


The documentation for this struct was generated from the following file: