ndarray: /home/runner/work/ndarray/ndarray/include/ndarray/initialization.h File Reference

Functions

template<int N, typename U > detail::SimpleInitializer< N > ndarray::allocate (Vector< U, N > const &shape)  Create an expression that allocates uninitialized memory for an array.
  detail::SimpleInitializer< 1 > ndarray::allocate (Size n)  Create an expression that allocates uninitialized memory for a 1-d array.
  detail::SimpleInitializer< 2 > ndarray::allocate (Size n1, Size n2)  Create an expression that allocates uninitialized memory for a 2-d array.
  detail::SimpleInitializer< 3 > ndarray::allocate (Size n1, Size n2, Size n3)  Create an expression that allocates uninitialized memory for a 3-d array.
  template<typename Derived > ArrayRef< typename boost::remove_const< typename Derived::Element >::type, Derived::ND::value, Derived::ND::value > ndarray::copy (ExpressionBase< Derived > const &expr)  Create a new Array by copying an Expression.
  template<int N> Vector< Offset, N > ndarray::computeStrides (Vector< Size, N > const &shape, DataOrderEnum order=ROW_MAJOR)  Compute row- or column-major strides for the given shape.
  template<typename T , int N, typename U , typename V , typename Owner > detail::ExternalInitializer< T, N, Owner > ndarray::external (T *data, Vector< U, N > const &shape, Vector< V, N > const &strides, Owner const &owner)  Create an expression that initializes an Array with externally allocated memory.
  template<typename T , int N, typename U , typename V > detail::ExternalInitializer< T, N, detail::NullOwnerndarray::external (T *data, Vector< U, N > const &shape, Vector< V, N > const &strides)  Create an expression that initializes an Array with externally allocated memory.
  template<typename T , int N, typename U , typename Owner > detail::ExternalInitializer< T, N, Owner > ndarray::external (T *data, Vector< U, N > const &shape, DataOrderEnum order, Owner const &owner)  Create an expression that initializes an Array with externally allocated memory.
  template<typename T , int N, typename U > detail::ExternalInitializer< T, N, detail::NullOwnerndarray::external (T *data, Vector< U, N > const &shape, DataOrderEnum order=ROW_MAJOR)  Create an expression that initializes an Array with externally allocated memory.
 

Construction functions for array.