batmat 0.0.16
Batched linear algebra routines
Loading...
Searching...
No Matches
batmat::matrix::Matrix< T, I, S, D, O, A > Member List

This is the complete list of members for batmat::matrix::Matrix< T, I, S, D, O, A >, including all inherited members.

add_to_diagonal(const value_type &t)batmat::matrix::Matrix< T, I, S, D, O, A >inline
alignment_type typedefbatmat::matrix::Matrix< T, I, S, D, O, A >
allocate(layout_type layout)batmat::matrix::Matrix< T, I, S, D, O, A >inlineprivatestatic
allocate(layout_type layout, uninitialized_t init)batmat::matrix::Matrix< T, I, S, D, O, A >inlineprivatestatic
as_const() constbatmat::matrix::Matrix< T, I, S, D, O, A >inline
assign_from_view(View< U, J, R, E, M, O > other)batmat::matrix::Matrix< T, I, S, D, O, A >inlineprivate
batch(index_type b)batmat::matrix::Matrix< T, I, S, D, O, A >inline
batch(index_type b) constbatmat::matrix::Matrix< T, I, S, D, O, A >inline
batch_dyn(index_type b)batmat::matrix::Matrix< T, I, S, D, O, A >inline
batch_dyn(index_type b) constbatmat::matrix::Matrix< T, I, S, D, O, A >inline
batch_size() constbatmat::matrix::Matrix< T, I, S, D, O, A >inline
batch_size_type typedefbatmat::matrix::Matrix< T, I, S, D, O, A >
begin()batmat::matrix::Matrix< T, I, S, D, O, A >inline
begin() constbatmat::matrix::Matrix< T, I, S, D, O, A >inline
block(index_type r, index_type c, index_type nr, index_type nc)batmat::matrix::Matrix< T, I, S, D, O, A >inline
block(index_type r, index_type c, index_type nr, index_type nc) constbatmat::matrix::Matrix< T, I, S, D, O, A >inline
bottom_left(index_type nr, index_type nc)batmat::matrix::Matrix< T, I, S, D, O, A >inline
bottom_left(index_type nr, index_type nc) constbatmat::matrix::Matrix< T, I, S, D, O, A >inline
bottom_right(index_type nr, index_type nc)batmat::matrix::Matrix< T, I, S, D, O, A >inline
bottom_right(index_type nr, index_type nc) constbatmat::matrix::Matrix< T, I, S, D, O, A >inline
bottom_rows(index_type n)batmat::matrix::Matrix< T, I, S, D, O, A >inline
bottom_rows(index_type n) constbatmat::matrix::Matrix< T, I, S, D, O, A >inline
ceil_depth() constbatmat::matrix::Matrix< T, I, S, D, O, A >inline
clear()batmat::matrix::Matrix< T, I, S, D, O, A >inlineprivate
col_stride() constbatmat::matrix::Matrix< T, I, S, D, O, A >inline
cols() constbatmat::matrix::Matrix< T, I, S, D, O, A >inline
const_view_type typedefbatmat::matrix::Matrix< T, I, S, D, O, A >
copy_values(const Other &other)batmat::matrix::Matrix< T, I, S, D, O, A >inline
data()batmat::matrix::Matrix< T, I, S, D, O, A >inline
data() constbatmat::matrix::Matrix< T, I, S, D, O, A >inline
default_alignment(layout_type layout)batmat::matrix::Matrix< T, I, S, D, O, A >inlineprivatestatic
depth() constbatmat::matrix::Matrix< T, I, S, D, O, A >inline
depth_type typedefbatmat::matrix::Matrix< T, I, S, D, O, A >
end()batmat::matrix::Matrix< T, I, S, D, O, A >inline
end() constbatmat::matrix::Matrix< T, I, S, D, O, A >inline
first_layers(N n)batmat::matrix::Matrix< T, I, S, D, O, A >inline
first_layers(N n) constbatmat::matrix::Matrix< T, I, S, D, O, A >inline
has_full_inner_stride() constbatmat::matrix::Matrix< T, I, S, D, O, A >inline
has_full_layer_stride() constbatmat::matrix::Matrix< T, I, S, D, O, A >inline
has_full_outer_stride() constbatmat::matrix::Matrix< T, I, S, D, O, A >inline
has_single_batch_at_compile_timebatmat::matrix::Matrix< T, I, S, D, O, A >static
has_single_layer_at_compile_timebatmat::matrix::Matrix< T, I, S, D, O, A >static
index_type typedefbatmat::matrix::Matrix< T, I, S, D, O, A >
inner_size() constbatmat::matrix::Matrix< T, I, S, D, O, A >inline
inner_stride() constbatmat::matrix::Matrix< T, I, S, D, O, A >inline
is_column_majorbatmat::matrix::Matrix< T, I, S, D, O, A >static
is_row_majorbatmat::matrix::Matrix< T, I, S, D, O, A >static
layer_stride() constbatmat::matrix::Matrix< T, I, S, D, O, A >inline
layout() constbatmat::matrix::Matrix< T, I, S, D, O, A >inline
layout_type typedefbatmat::matrix::Matrix< T, I, S, D, O, A >
left_cols(index_type n)batmat::matrix::Matrix< T, I, S, D, O, A >inline
left_cols(index_type n) constbatmat::matrix::Matrix< T, I, S, D, O, A >inline
Matrix()=defaultbatmat::matrix::Matrix< T, I, S, D, O, A >
Matrix(layout_type layout)batmat::matrix::Matrix< T, I, S, D, O, A >inline
Matrix(layout_type layout, uninitialized_t init)batmat::matrix::Matrix< T, I, S, D, O, A >inline
Matrix(plain_layout_type p)batmat::matrix::Matrix< T, I, S, D, O, A >inline
Matrix(plain_layout_type p, uninitialized_t init)batmat::matrix::Matrix< T, I, S, D, O, A >inline
Matrix(const Matrix &o)batmat::matrix::Matrix< T, I, S, D, O, A >inline
Matrix(Matrix &&o) noexceptbatmat::matrix::Matrix< T, I, S, D, O, A >inline
middle_batches(index_type b, index_type n, index_type stride=1)batmat::matrix::Matrix< T, I, S, D, O, A >inline
middle_batches(index_type b, index_type n, index_type stride=1) constbatmat::matrix::Matrix< T, I, S, D, O, A >inline
middle_cols(index_type c, index_type n)batmat::matrix::Matrix< T, I, S, D, O, A >inline
middle_cols(index_type c, index_type n) constbatmat::matrix::Matrix< T, I, S, D, O, A >inline
middle_cols(index_type c, index_type n, index_type stride)batmat::matrix::Matrix< T, I, S, D, O, A >inline
middle_cols(index_type c, index_type n, index_type stride) constbatmat::matrix::Matrix< T, I, S, D, O, A >inline
middle_layers(index_type l, N n)batmat::matrix::Matrix< T, I, S, D, O, A >inline
middle_layers(index_type l, N n) constbatmat::matrix::Matrix< T, I, S, D, O, A >inline
middle_rows(index_type r, index_type n)batmat::matrix::Matrix< T, I, S, D, O, A >inline
middle_rows(index_type r, index_type n) constbatmat::matrix::Matrix< T, I, S, D, O, A >inline
middle_rows(index_type r, index_type n, index_type stride)batmat::matrix::Matrix< T, I, S, D, O, A >inline
middle_rows(index_type r, index_type n, index_type stride) constbatmat::matrix::Matrix< T, I, S, D, O, A >inline
negate()batmat::matrix::Matrix< T, I, S, D, O, A >inline
num_batches() constbatmat::matrix::Matrix< T, I, S, D, O, A >inline
operator const_view_type() constbatmat::matrix::Matrix< T, I, S, D, O, A >inline
operator guanaqo::MatrixView< const T, I, standard_stride_type, O >() constbatmat::matrix::Matrix< T, I, S, D, O, A >inline
operator guanaqo::MatrixView< T, I, standard_stride_type, O >()batmat::matrix::Matrix< T, I, S, D, O, A >inline
operator View< const T, I, S, D, I, O >() constbatmat::matrix::Matrix< T, I, S, D, O, A >inline
operator View< const T, I, S, integral_value_type_t< D >, DefaultStride, O >() constbatmat::matrix::Matrix< T, I, S, D, O, A >inline
operator View< T, I, S, D, I, O >()batmat::matrix::Matrix< T, I, S, D, O, A >inline
operator View< T, I, S, integral_value_type_t< D >, DefaultStride, O >()batmat::matrix::Matrix< T, I, S, D, O, A >inline
operator view_type()batmat::matrix::Matrix< T, I, S, D, O, A >inline
operator()(index_type l, index_type r, index_type c)batmat::matrix::Matrix< T, I, S, D, O, A >inline
operator()(index_type l, index_type r, index_type c) constbatmat::matrix::Matrix< T, I, S, D, O, A >inline
operator()(index_type l)batmat::matrix::Matrix< T, I, S, D, O, A >inline
operator()(index_type l) constbatmat::matrix::Matrix< T, I, S, D, O, A >inline
operator+=(View< U, J, R, E, M, O > other)batmat::matrix::Matrix< T, I, S, D, O, A >inline
operator=(Matrix &&o) noexceptbatmat::matrix::Matrix< T, I, S, D, O, A >inline
operator=(const Matrix &o)batmat::matrix::Matrix< T, I, S, D, O, A >inline
operator=(View< U, J, R, E, M, O > other)batmat::matrix::Matrix< T, I, S, D, O, A >inline
outer_size() constbatmat::matrix::Matrix< T, I, S, D, O, A >inline
outer_stride() constbatmat::matrix::Matrix< T, I, S, D, O, A >inline
padded_size() constbatmat::matrix::Matrix< T, I, S, D, O, A >inline
plain_layout_type typedefbatmat::matrix::Matrix< T, I, S, D, O, A >
reshaped(index_type rows, index_type cols)batmat::matrix::Matrix< T, I, S, D, O, A >inline
reshaped(index_type rows, index_type cols) constbatmat::matrix::Matrix< T, I, S, D, O, A >inline
resize(layout_type new_layout)batmat::matrix::Matrix< T, I, S, D, O, A >inline
right_cols(index_type n)batmat::matrix::Matrix< T, I, S, D, O, A >inline
right_cols(index_type n) constbatmat::matrix::Matrix< T, I, S, D, O, A >inline
row_stride() constbatmat::matrix::Matrix< T, I, S, D, O, A >inline
rows() constbatmat::matrix::Matrix< T, I, S, D, O, A >inline
set_constant(value_type t)batmat::matrix::Matrix< T, I, S, D, O, A >inline
size() constbatmat::matrix::Matrix< T, I, S, D, O, A >inline
standard_stride_type typedefbatmat::matrix::Matrix< T, I, S, D, O, A >
storage_orderbatmat::matrix::Matrix< T, I, S, D, O, A >static
top_left(index_type nr, index_type nc)batmat::matrix::Matrix< T, I, S, D, O, A >inline
top_left(index_type nr, index_type nc) constbatmat::matrix::Matrix< T, I, S, D, O, A >inline
top_right(index_type nr, index_type nc)batmat::matrix::Matrix< T, I, S, D, O, A >inline
top_right(index_type nr, index_type nc) constbatmat::matrix::Matrix< T, I, S, D, O, A >inline
top_rows(index_type n)batmat::matrix::Matrix< T, I, S, D, O, A >inline
top_rows(index_type n) constbatmat::matrix::Matrix< T, I, S, D, O, A >inline
transposed()batmat::matrix::Matrix< T, I, S, D, O, A >inline
transposed() constbatmat::matrix::Matrix< T, I, S, D, O, A >inline
value_type typedefbatmat::matrix::Matrix< T, I, S, D, O, A >
view()batmat::matrix::Matrix< T, I, S, D, O, A >inline
view() constbatmat::matrix::Matrix< T, I, S, D, O, A >inline
view_batmat::matrix::Matrix< T, I, S, D, O, A >private
view_type typedefbatmat::matrix::Matrix< T, I, S, D, O, A >
~Matrix()batmat::matrix::Matrix< T, I, S, D, O, A >inline