Eigen::internal::Initializer< Derived, N > Struct Template Reference

#include <TensorInitializer.h>

Public Types

typedef std::initializer_list< typename Initializer< Derived, N - 1 >::InitListInitList
 

Static Public Member Functions

static void run (TensorEvaluator< Derived, DefaultDevice > &tensor, Eigen::array< typename traits< Derived >::Index, traits< Derived >::NumDimensions > *indices, const InitList &vals)
 

Member Typedef Documentation

◆ InitList

template<typename Derived , int N>
typedef std::initializer_list<typename Initializer<Derived, N - 1>::InitList> Eigen::internal::Initializer< Derived, N >::InitList

Member Function Documentation

◆ run()

template<typename Derived , int N>
static void Eigen::internal::Initializer< Derived, N >::run ( TensorEvaluator< Derived, DefaultDevice > &  tensor,
Eigen::array< typename traits< Derived >::Index, traits< Derived >::NumDimensions > *  indices,
const InitList vals 
)
inlinestatic
33  {
34  int i = 0;
35  for (const auto& v : vals) {
36  (*indices)[traits<Derived>::NumDimensions - N] = i++;
37  Initializer<Derived, N - 1>::run(tensor, indices, v);
38  }
39  }
Array< int, Dynamic, 1 > v
Definition: Array_initializer_list_vector_cxx11.cpp:1
int i
Definition: BiCGSTAB_step_by_step.cpp:9
@ N
Definition: constructor.cpp:22
static void run(TensorEvaluator< Derived, DefaultDevice > &tensor, Eigen::array< typename traits< Derived >::Index, traits< Derived >::NumDimensions > *indices, const InitList &vals)
Definition: TensorInitializer.h:31

References i, N, and v.


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