Expression Templates Library (ETL)
etl::fast_matrix_impl< T, ST, SO, Dims > Member List

This is the complete list of members for etl::fast_matrix_impl< T, ST, SO, Dims >, including all inherited members.

_dataetl::fast_matrix_base< fast_matrix_impl< T, ST, SO, Dims... >, T, ST, SO, Dims... >protected
_gpuetl::fast_matrix_base< fast_matrix_impl< T, ST, SO, Dims... >, T, ST, SO, Dims... >protected
access(S... args)etl::fast_matrix_base< fast_matrix_impl< T, ST, SO, Dims... >, T, ST, SO, Dims... >inlineprotected
access(S... args) constetl::fast_matrix_base< fast_matrix_impl< T, ST, SO, Dims... >, T, ST, SO, Dims... >inlineprotected
alignmentetl::fast_matrix_impl< T, ST, SO, Dims >static
array_impletl::fast_matrix_impl< T, ST, SO, Dims >static
inplace_assignable< fast_matrix_impl< T, ST, SO, Dims... > >::as_derived() noexceptetl::inplace_assignable< fast_matrix_impl< T, ST, SO, Dims... > >inline
expression_able< fast_matrix_impl< T, ST, SO, Dims... > >::as_derived() noexceptetl::expression_able< fast_matrix_impl< T, ST, SO, Dims... > >inline
value_testable< fast_matrix_impl< T, ST, SO, Dims... > >::as_derived() noexceptetl::value_testable< fast_matrix_impl< T, ST, SO, Dims... > >inline
value_testable< fast_matrix_impl< T, ST, SO, Dims... > >::as_derived() const noexceptetl::value_testable< fast_matrix_impl< T, ST, SO, Dims... > >inline
iterable< fast_matrix_impl< T, ST, SO, Dims... >, SO==order::RowMajor >::as_derived() noexceptetl::iterable< fast_matrix_impl< T, ST, SO, Dims... >, SO==order::RowMajor >inline
iterable< fast_matrix_impl< T, ST, SO, Dims... >, SO==order::RowMajor >::as_derived() const noexceptetl::iterable< fast_matrix_impl< T, ST, SO, Dims... >, SO==order::RowMajor >inline
dim_testable< fast_matrix_impl< T, ST, SO, Dims... > >::as_derived() noexceptetl::dim_testable< fast_matrix_impl< T, ST, SO, Dims... > >inline
dim_testable< fast_matrix_impl< T, ST, SO, Dims... > >::as_derived() const noexceptetl::dim_testable< fast_matrix_impl< T, ST, SO, Dims... > >inline
assign_add_to(L &&lhs) constetl::fast_matrix_impl< T, ST, SO, Dims >inline
assign_div_to(L &&lhs) constetl::fast_matrix_impl< T, ST, SO, Dims >inline
assign_mod_to(L &&lhs) constetl::fast_matrix_impl< T, ST, SO, Dims >inline
assign_mul_to(L &&lhs) constetl::fast_matrix_impl< T, ST, SO, Dims >inline
assign_sub_to(L &&lhs) constetl::fast_matrix_impl< T, ST, SO, Dims >inline
assign_to(L &&lhs) constetl::fast_matrix_impl< T, ST, SO, Dims >inline
base_type typedefetl::fast_matrix_impl< T, ST, SO, Dims >
begin() noexceptetl::iterable< fast_matrix_impl< T, ST, SO, Dims... >, SO==order::RowMajor >inline
begin() const noexceptetl::iterable< fast_matrix_impl< T, ST, SO, Dims... >, SO==order::RowMajor >inline
cbegin() const noexceptetl::iterable< fast_matrix_impl< T, ST, SO, Dims... >, SO==order::RowMajor >inline
cend() const noexceptetl::iterable< fast_matrix_impl< T, ST, SO, Dims... >, SO==order::RowMajor >inline
columns() noexcept requires(n_dimensions > 1)etl::fast_matrix_base< fast_matrix_impl< T, ST, SO, Dims... >, T, ST, SO, Dims... >inlinestatic
conj()etl::expression_able< fast_matrix_impl< T, ST, SO, Dims... > >inline
const_iterator typedefetl::fast_matrix_base< fast_matrix_impl< T, ST, SO, Dims... >, T, ST, SO, Dims... >
const_memory_type typedefetl::fast_matrix_impl< T, ST, SO, Dims >
deep_fflip_inplace()etl::inplace_assignable< fast_matrix_impl< T, ST, SO, Dims... > >inline
deep_transpose_inplace()etl::inplace_assignable< fast_matrix_impl< T, ST, SO, Dims... > >inline
fast_matrix_base< fast_matrix_impl< T, ST, SO, Dims... >, T, ST, SO, Dims... >::derived_t typedefetl::fast_matrix_base< fast_matrix_impl< T, ST, SO, Dims... >, T, ST, SO, Dims... >
inplace_assignable< fast_matrix_impl< T, ST, SO, Dims... > >::derived_t typedefetl::inplace_assignable< fast_matrix_impl< T, ST, SO, Dims... > >
expression_able< fast_matrix_impl< T, ST, SO, Dims... > >::derived_t typedefetl::expression_able< fast_matrix_impl< T, ST, SO, Dims... > >
value_testable< fast_matrix_impl< T, ST, SO, Dims... > >::derived_t typedefetl::value_testable< fast_matrix_impl< T, ST, SO, Dims... > >
iterable< fast_matrix_impl< T, ST, SO, Dims... >, SO==order::RowMajor >::derived_t typedefetl::iterable< fast_matrix_impl< T, ST, SO, Dims... >, SO==order::RowMajor >
dim_testable< fast_matrix_impl< T, ST, SO, Dims... > >::derived_t typedefetl::dim_testable< fast_matrix_impl< T, ST, SO, Dims... > >
dim() noexceptetl::fast_matrix_base< fast_matrix_impl< T, ST, SO, Dims... >, T, ST, SO, Dims... >inlinestatic
dim(size_t d) const noexceptetl::fast_matrix_base< fast_matrix_impl< T, ST, SO, Dims... >, T, ST, SO, Dims... >inline
dimensions() noexceptetl::fast_matrix_base< fast_matrix_impl< T, ST, SO, Dims... >, T, ST, SO, Dims... >inlinestatic
direct_deep_transpose_inplace()etl::inplace_assignable< fast_matrix_impl< T, ST, SO, Dims... > >inline
direct_transpose_inplace() requires(etl_2d< derived_t >)etl::inplace_assignable< fast_matrix_impl< T, ST, SO, Dims... > >inline
end() noexceptetl::iterable< fast_matrix_impl< T, ST, SO, Dims... >, SO==order::RowMajor >inline
end() const noexceptetl::iterable< fast_matrix_impl< T, ST, SO, Dims... >, SO==order::RowMajor >inline
etl_sizeetl::fast_matrix_impl< T, ST, SO, Dims >static
fast_matrix_base()etl::fast_matrix_base< fast_matrix_impl< T, ST, SO, Dims... >, T, ST, SO, Dims... >inline
fast_matrix_base(storage_impl data)etl::fast_matrix_base< fast_matrix_impl< T, ST, SO, Dims... >, T, ST, SO, Dims... >inline
fast_matrix_base(const fast_matrix_base &rhs)etl::fast_matrix_base< fast_matrix_impl< T, ST, SO, Dims... >, T, ST, SO, Dims... >inline
fast_matrix_base(fast_matrix_base &&rhs) noexceptetl::fast_matrix_base< fast_matrix_impl< T, ST, SO, Dims... >, T, ST, SO, Dims... >inline
fast_matrix_impl() noexceptetl::fast_matrix_impl< T, ST, SO, Dims >inline
fast_matrix_impl(const VT &value) noexcept requires(stdetl::fast_matrix_impl< T, ST, SO, Dims >inlineexplicit
fast_matrix_impl(std::initializer_list< value_type > l)etl::fast_matrix_impl< T, ST, SO, Dims >inline
fast_matrix_impl(const storage_impl &data)etl::fast_matrix_impl< T, ST, SO, Dims >inline
fast_matrix_impl(const fast_matrix_impl &rhs) noexceptetl::fast_matrix_impl< T, ST, SO, Dims >inline
fast_matrix_impl(fast_matrix_impl &&rhs) noexceptetl::fast_matrix_impl< T, ST, SO, Dims >inline
fast_matrix_impl(const Container &container) requires(!is_complex_t< Container > &&stdetl::fast_matrix_impl< T, ST, SO, Dims >inlineexplicit
fflip()etl::expression_able< fast_matrix_impl< T, ST, SO, Dims... > >inline
fflip_inplace() requires(mat_or_vec< derived_t >)etl::inplace_assignable< fast_matrix_impl< T, ST, SO, Dims... > >inline
fft2_inplace() requires(etl_2d< derived_t > &&etl_complex_expr< derived_t >)etl::inplace_assignable< fast_matrix_impl< T, ST, SO, Dims... > >inline
fft2_many_inplace() requires(deep_mat< derived_t > &&etl_complex_expr< derived_t >)etl::inplace_assignable< fast_matrix_impl< T, ST, SO, Dims... > >inline
fft_inplace() requires(etl_1d< derived_t > &&etl_complex_expr< derived_t >)etl::inplace_assignable< fast_matrix_impl< T, ST, SO, Dims... > >inline
fft_many_inplace() requires(matrix< derived_t > &&etl_complex_expr< derived_t >)etl::inplace_assignable< fast_matrix_impl< T, ST, SO, Dims... > >inline
gpu_compute_hint([[maybe_unused]] Y &y)etl::fast_matrix_impl< T, ST, SO, Dims >inline
gpu_compute_hint([[maybe_unused]] Y &y) constetl::fast_matrix_impl< T, ST, SO, Dims >inline
hflip()etl::expression_able< fast_matrix_impl< T, ST, SO, Dims... > >inline
ifft2_inplace() requires(etl_2d< derived_t > &&etl_complex_expr< derived_t >)etl::inplace_assignable< fast_matrix_impl< T, ST, SO, Dims... > >inline
ifft2_many_inplace() requires(deep_mat< derived_t > &&etl_complex_expr< derived_t >)etl::inplace_assignable< fast_matrix_impl< T, ST, SO, Dims... > >inline
ifft_inplace() requires(etl_1d< derived_t > &&etl_complex_expr< derived_t >)etl::inplace_assignable< fast_matrix_impl< T, ST, SO, Dims... > >inline
ifft_many_inplace() requires(matrix< derived_t > &&etl_complex_expr< derived_t >)etl::inplace_assignable< fast_matrix_impl< T, ST, SO, Dims... > >inline
imag()etl::expression_able< fast_matrix_impl< T, ST, SO, Dims... > >inline
index(S... args)etl::fast_matrix_base< fast_matrix_impl< T, ST, SO, Dims... >, T, ST, SO, Dims... >inlineprotectedstatic
init()etl::fast_matrix_base< fast_matrix_impl< T, ST, SO, Dims... >, T, ST, SO, Dims... >inlineprotected
is_diagonal() const noexceptetl::value_testable< fast_matrix_impl< T, ST, SO, Dims... > >inline
is_finite() const noexceptetl::value_testable< fast_matrix_impl< T, ST, SO, Dims... > >inline
is_lower_triangular() const noexceptetl::dim_testable< fast_matrix_impl< T, ST, SO, Dims... > >inline
is_rectangular() const noexceptetl::dim_testable< fast_matrix_impl< T, ST, SO, Dims... > >inline
is_square() const noexceptetl::dim_testable< fast_matrix_impl< T, ST, SO, Dims... > >inline
is_strictly_lower_triangular() const noexceptetl::dim_testable< fast_matrix_impl< T, ST, SO, Dims... > >inline
is_strictly_upper_triangular() const noexceptetl::dim_testable< fast_matrix_impl< T, ST, SO, Dims... > >inline
is_sub_rectangular() const noexceptetl::dim_testable< fast_matrix_impl< T, ST, SO, Dims... > >inline
is_sub_square() const noexceptetl::dim_testable< fast_matrix_impl< T, ST, SO, Dims... > >inline
is_symmetric() const noexceptetl::dim_testable< fast_matrix_impl< T, ST, SO, Dims... > >inline
is_triangular() const noexceptetl::dim_testable< fast_matrix_impl< T, ST, SO, Dims... > >inline
is_uni_lower_triangular() const noexceptetl::dim_testable< fast_matrix_impl< T, ST, SO, Dims... > >inline
is_uni_upper_triangular() const noexceptetl::dim_testable< fast_matrix_impl< T, ST, SO, Dims... > >inline
is_uniform() const noexceptetl::value_testable< fast_matrix_impl< T, ST, SO, Dims... > >inline
is_upper_triangular() const noexceptetl::dim_testable< fast_matrix_impl< T, ST, SO, Dims... > >inline
is_zero() const noexceptetl::value_testable< fast_matrix_impl< T, ST, SO, Dims... > >inline
iterable_base_type typedefetl::fast_matrix_impl< T, ST, SO, Dims >
iterator typedefetl::fast_matrix_base< fast_matrix_impl< T, ST, SO, Dims... >, T, ST, SO, Dims... >
load(size_t i) const noexceptetl::fast_matrix_impl< T, ST, SO, Dims >inline
loadu(size_t i) const noexceptetl::fast_matrix_impl< T, ST, SO, Dims >inline
memory_end() noexceptetl::fast_matrix_base< fast_matrix_impl< T, ST, SO, Dims... >, T, ST, SO, Dims... >inline
memory_end() const noexceptetl::fast_matrix_base< fast_matrix_impl< T, ST, SO, Dims... >, T, ST, SO, Dims... >inline
memory_start() noexceptetl::fast_matrix_base< fast_matrix_impl< T, ST, SO, Dims... >, T, ST, SO, Dims... >inline
memory_start() const noexceptetl::fast_matrix_base< fast_matrix_impl< T, ST, SO, Dims... >, T, ST, SO, Dims... >inline
memory_type typedefetl::fast_matrix_impl< T, ST, SO, Dims >
n_dimensionsetl::fast_matrix_impl< T, ST, SO, Dims >static
operator()(size_t i) noexcept requires(n_dimensions > 1)etl::fast_matrix_base< fast_matrix_impl< T, ST, SO, Dims... >, T, ST, SO, Dims... >inline
operator()(size_t i) const noexcept requires(n_dimensions > 1)etl::fast_matrix_base< fast_matrix_impl< T, ST, SO, Dims... >, T, ST, SO, Dims... >inline
operator<<(std::ostream &os, [[maybe_unused]] const fast_matrix_impl &matrix)etl::fast_matrix_impl< T, ST, SO, Dims >friend
operator=(const fast_matrix_impl &rhs) noexcept(assert_nothrow)etl::fast_matrix_impl< T, ST, SO, Dims >inline
operator=(fast_matrix_impl &&rhs) noexceptetl::fast_matrix_impl< T, ST, SO, Dims >inline
operator=(const fast_matrix_impl< T, ST, SO, SDims... > &rhs) noexceptetl::fast_matrix_impl< T, ST, SO, Dims >inline
operator=(const Container &container) noexcept requires(stdetl::fast_matrix_impl< T, ST, SO, Dims >inline
operator=(E &&e) requires(stdetl::fast_matrix_impl< T, ST, SO, Dims >inline
operator=(const VT &value) noexcept requires requires(T &lhsetl::fast_matrix_impl< T, ST, SO, Dims >
operator=(const fast_matrix_base &rhs)=delete (defined in etl::fast_matrix_base< fast_matrix_impl< T, ST, SO, Dims... >, T, ST, SO, Dims... >)etl::fast_matrix_base< fast_matrix_impl< T, ST, SO, Dims... >, T, ST, SO, Dims... >
operator=(fast_matrix_base &&rhs)=delete (defined in etl::fast_matrix_base< fast_matrix_impl< T, ST, SO, Dims... >, T, ST, SO, Dims... >)etl::fast_matrix_base< fast_matrix_impl< T, ST, SO, Dims... >, T, ST, SO, Dims... >
real()etl::expression_able< fast_matrix_impl< T, ST, SO, Dims... > >inline
rhs (defined in etl::fast_matrix_impl< T, ST, SO, Dims >)etl::fast_matrix_impl< T, ST, SO, Dims >
rows() noexceptetl::fast_matrix_base< fast_matrix_impl< T, ST, SO, Dims... >, T, ST, SO, Dims... >inlinestatic
scale(E &&e)etl::expression_able< fast_matrix_impl< T, ST, SO, Dims... > >inline
scale_inplace(E &&e)etl::inplace_assignable< fast_matrix_impl< T, ST, SO, Dims... > >inline
size() noexceptetl::fast_matrix_base< fast_matrix_impl< T, ST, SO, Dims... >, T, ST, SO, Dims... >inlinestatic
slice(size_t first, size_t last) noexceptetl::fast_matrix_base< fast_matrix_impl< T, ST, SO, Dims... >, T, ST, SO, Dims... >inline
slice(size_t first, size_t last) const noexceptetl::fast_matrix_base< fast_matrix_impl< T, ST, SO, Dims... >, T, ST, SO, Dims... >inline
storage_impl typedefetl::fast_matrix_impl< T, ST, SO, Dims >
storage_orderetl::fast_matrix_impl< T, ST, SO, Dims >static
store(vec_type< V > in, size_t i) noexceptetl::fast_matrix_impl< T, ST, SO, Dims >inline
storeu(vec_type< V > in, size_t i) noexceptetl::fast_matrix_impl< T, ST, SO, Dims >inline
stream(vec_type< V > in, size_t i) noexceptetl::fast_matrix_impl< T, ST, SO, Dims >inline
swap(fast_matrix_impl &other)etl::fast_matrix_impl< T, ST, SO, Dims >inline
this (defined in etl::fast_matrix_impl< T, ST, SO, Dims >)etl::fast_matrix_impl< T, ST, SO, Dims >
this_type typedefetl::fast_matrix_impl< T, ST, SO, Dims >
transpose()etl::expression_able< fast_matrix_impl< T, ST, SO, Dims... > >inline
transpose_inplace() requires(etl_2d< derived_t >)etl::inplace_assignable< fast_matrix_impl< T, ST, SO, Dims... > >inline
value_type typedefetl::fast_matrix_impl< T, ST, SO, Dims >
vec_type typedefetl::fast_matrix_impl< T, ST, SO, Dims >
vflip()etl::expression_able< fast_matrix_impl< T, ST, SO, Dims... > >inline
visit([[maybe_unused]] const detail::evaluator_visitor &visitor) constetl::fast_matrix_impl< T, ST, SO, Dims >inline