#include <algorithm>
#include <functional>
#include <numeric>
#include <iterator>
#include "nd_elem_access.h"
#include "nd_format.h"
Go to the source code of this file.
Namespaces | |
namespace | ndns |
namespace | ndarray_details |
Classes | |
struct | ndarray_details::_no_delete< ElemType > |
struct | ndarray_details::_array_delete< ElemType > |
struct | ndarray_details::unconst< T > |
struct | ndarray_details::unconst < const T > |
class | ndarray< ElemType, NDim > |
N-dimensional array class. More... | |
Enumerations | |
enum | ndns::Order { ndns::C, ndns::Fortran } |
Functions | |
template<typename ElemType> | |
ndarray< ElemType, 1 > | make_ndarray (ElemType *data, unsigned dim0) |
template<typename ElemType> | |
ndarray< ElemType, 2 > | make_ndarray (ElemType *data, unsigned dim0, unsigned dim1) |
template<typename ElemType> | |
ndarray< ElemType, 3 > | make_ndarray (ElemType *data, unsigned dim0, unsigned dim1, unsigned dim2) |
template<typename ElemType> | |
ndarray< ElemType, 4 > | make_ndarray (ElemType *data, unsigned dim0, unsigned dim1, unsigned dim2, unsigned dim3) |
template<typename ElemType> | |
ndarray< ElemType, 1 > | make_ndarray (unsigned dim0) |
template<typename ElemType> | |
ndarray< ElemType, 2 > | make_ndarray (unsigned dim0, unsigned dim1) |
template<typename ElemType> | |
ndarray< ElemType, 3 > | make_ndarray (unsigned dim0, unsigned dim1, unsigned dim2) |
template<typename ElemType> | |
ndarray< ElemType, 4 > | make_ndarray (unsigned dim0, unsigned dim1, unsigned dim2, unsigned dim3) |
template<typename ElemType> | |
ndarray< ElemType, 1 > | make_ndarray (const boost::shared_ptr< ElemType > &data, unsigned dim0) |
template<typename ElemType> | |
ndarray< ElemType, 2 > | make_ndarray (const boost::shared_ptr< ElemType > &data, unsigned dim0, unsigned dim1) |
template<typename ElemType> | |
ndarray< ElemType, 3 > | make_ndarray (const boost::shared_ptr< ElemType > &data, unsigned dim0, unsigned dim1, unsigned dim2) |
template<typename ElemType> | |
ndarray< ElemType, 4 > | make_ndarray (const boost::shared_ptr< ElemType > &data, unsigned dim0, unsigned dim1, unsigned dim2, unsigned dim3) |