|
| BCINLINE | Kernel_Array () |
| |
| BCINLINE | Kernel_Array (shape_type shape, value_type *ptr) |
| |
| template<class AllocatorType , class = std::enable_if_t< bc::traits::true_v< decltype(std::declval<AllocatorType>().allocate(0))>>> |
| | Kernel_Array (shape_type shape, AllocatorType allocator) |
| |
| BCINLINE value_type * | data () const |
| |
| BCINLINE shape_type | get_shape () const |
| |
| BCINLINE const return_type & | operator[] (bc::size_t index) const |
| |
| BCINLINE return_type & | operator[] (bc::size_t index) |
| |
| template<class ... Integers> |
| BCINLINE const return_type & | operator() (Integers ... ints) const |
| |
| template<class ... Integers> |
| BCINLINE return_type & | operator() (Integers ... ints) |
| |
| template<class Allocator > |
| BCHOT void | deallocate (Allocator allocator) |
| |
| void | deallocate () const |
| |
| template<class Allocator > |
| BCHOT void | reset (Allocator allocator) |
| |
| BCINLINE | Kernel_Array_Base () |
| |
| BCINLINE const Kernel_Array< Shape, ValueType, SystemTag, Tags... > & | expression_template () const |
| |
| BCINLINE Kernel_Array< Shape, ValueType, SystemTag, Tags... > & | expression_template () |
| |
| BCINLINE | Expression_Template_Base () |
| |
| void | deallocate () const |
| |
| BCINLINE | Shape () |
| |
| template<class... Integers, class = std::enable_if_t< bc::traits::sequence_of_v<size_t, Integers...> && (sizeof...(Integers) == N)>> |
| BCINLINE | Shape (Integers... ints) |
| |
| template<int X, class = std::enable_if_t<(X > N> |
| BCINLINE | Shape (const Shape< X > &shape) |
| |
| BCINLINE | Shape (Dim< N > new_shape, const Shape< N > &parent_shape) |
| |
| BCINLINE | Shape (const Shape< N > &new_shape, const Shape< N > &parent_shape) |
| |
| BCINLINE | Shape (Dim< N > dims) |
| |
| BCINLINE const auto & | inner_shape () const |
| |
| BCINLINE const auto & | outer_shape () const |
| |
| BCINLINE size_t | operator[] (size_t i) const |
| |
| BCINLINE size_t | size () const |
| |
| BCINLINE size_t | rows () const |
| |
| BCINLINE size_t | cols () const |
| |
| BCINLINE size_t | dim (int i) const |
| |
| BCINLINE size_t | outer_dim () const |
| |
| BCINLINE size_t | leading_dim (int i=N-1) const |
| |
| BCINLINE bool | operator== (const Shape &other) const |
| |
| BCINLINE size_t | coefficientwise_dims_to_index (size_t index) const |
| |
| template<class... Integers, class = std::enable_if_t< bc::traits::sequence_of_v<size_t, Integers...> && (sizeof...(Integers) >= N> |
| BCINLINE size_t | dims_to_index (Integers... ints) const |
| |
| template<int D, class = std::enable_if_t<(D>=N> |
| BCINLINE size_t | dims_to_index (const Dim< D > &var) const |
| |