|
| | dyn_conv_2d_valid_expr (A a, B b, size_t s1, size_t s2, size_t p1, size_t p2) |
| | Construct a new expression. More...
|
| |
|
template<etl_2d I, etl_2d K, etl_2d C> |
| void | check ([[maybe_unused]] const I &input, [[maybe_unused]] const K &kernel, [[maybe_unused]] const C &conv) const |
| | Assert that the convolution is done on correct dimensions.
|
| |
| template<etl_expr C> |
| void | assign_to (C &&c) const |
| | Assign to a matrix of the full storage order. More...
|
| |
| template<typename L > |
| void | assign_add_to (L &&lhs) const |
| | Add to the given left-hand-side expression. More...
|
| |
| template<typename L > |
| void | assign_sub_to (L &&lhs) const |
| | Sub from the given left-hand-side expression. More...
|
| |
| template<typename L > |
| void | assign_mul_to (L &&lhs) const |
| | Multiply the given left-hand-side expression. More...
|
| |
| template<typename L > |
| void | assign_div_to (L &&lhs) const |
| | Divide the given left-hand-side expression. More...
|
| |
| template<typename L > |
| void | assign_mod_to (L &&lhs) const |
| | Modulo the given left-hand-side expression. More...
|
| |
| | base_temporary_expr_bin (A a, B b) |
| | Construct a new expression. More...
|
| |
| | base_temporary_expr_bin (const base_temporary_expr_bin &e) |
| | Construct a new expression by copy. More...
|
| |
| | base_temporary_expr_bin (base_temporary_expr_bin &&e) noexcept |
| | Construct a new expression by move. More...
|
| |
| bool | alias (const E &rhs) const |
| | Test if this expression aliases with the given expression. More...
|
| |
| std::add_lvalue_reference_t< A > | a () |
| | Returns the sub expression. More...
|
| |
| cpp::add_const_lvalue_t< A > | a () const |
| | Returns the sub expression. More...
|
| |
| std::add_lvalue_reference_t< B > | b () |
| | Returns the sub expression. More...
|
| |
| cpp::add_const_lvalue_t< B > | b () const |
| | Returns the sub expression. More...
|
| |
| void | visit (detail::evaluator_visitor &visitor) const |
| | Apply the given visitor to this expression and its descendants. More...
|
| |
|
| base_temporary_expr () |
| | Construct a new base_temporary_expr.
|
| |
|
| base_temporary_expr (const base_temporary_expr &expr)=default |
| | Copy construct a new base_temporary_expr.
|
| |
| | base_temporary_expr (base_temporary_expr &&rhs) |
| | Move construct a base_temporary_expr The right hand side cannot be used anymore after ths move. More...
|
| |
|
base_temporary_expr & | operator= (const base_temporary_expr &)=delete |
| |
|
base_temporary_expr & | operator= (base_temporary_expr &&)=delete |
| |
| value_type | operator[] (size_t i) const |
| | Returns the element at the given index. More...
|
| |
| value_type | read_flat (size_t i) const |
| | Returns the value at the given index This function never alters the state of the container. More...
|
| |
| derived_t & | as_derived () noexcept |
| | Returns a reference to the derived object, i.e. the object using the CRTP injector. More...
|
| |
| const derived_t & | as_derived () const noexcept |
| | Returns a reference to the derived object, i.e. the object using the CRTP injector. More...
|
| |
| bool | is_finite () const noexcept |
| | Indicates if the expression contains only finite values. More...
|
| |
| bool | is_zero () const noexcept |
| | Indicates if the expression contains only zero values. More...
|
| |
| bool | is_diagonal () const noexcept |
| | Indicates if the expression is diagonal. More...
|
| |
| bool | is_uniform () const noexcept |
| | Indicates if the expression is uniform, i.e. all elements are of the same value. More...
|
| |
| derived_t & | as_derived () noexcept |
| | Returns a reference to the derived object, i.e. the object using the CRTP injector. More...
|
| |
| const derived_t & | as_derived () const noexcept |
| | Returns a reference to the derived object, i.e. the object using the CRTP injector. More...
|
| |
| bool | is_square () const noexcept |
| | Indicates if the expressions is of square dimensions (only for 2d expression) More...
|
| |
| bool | is_rectangular () const noexcept |
| | Indicates if the expressions is of rectangular dimensions (only for 2d expression) More...
|
| |
| bool | is_sub_square () const noexcept |
| | Indicates if the expressions is of square dimensions, ignoring the first dimension (only for 3d expression) More...
|
| |
| bool | is_sub_rectangular () const noexcept |
| | Indicates if the expressions is of rectangular dimensions, ignoring the first dimension (only for 3d expression) More...
|
| |
| bool | is_symmetric () const noexcept |
| | Indicates if the given expression is a symmetric matrix or not. More...
|
| |
| bool | is_lower_triangular () const noexcept |
| | Indicates if the given expression is a lower triangular matrix or not. More...
|
| |
| bool | is_uni_lower_triangular () const noexcept |
| | Indicates if the given expression is a uni lower triangular matrix or not. More...
|
| |
| bool | is_strictly_lower_triangular () const noexcept |
| | Indicates if the given expression is a strictly lower triangular matrix or not. More...
|
| |
| bool | is_upper_triangular () const noexcept |
| | Indicates if the given expression is a upper triangular matrix or not. More...
|
| |
| bool | is_uni_upper_triangular () const noexcept |
| | Indicates if the given expression is a uni upper triangular matrix or not. More...
|
| |
| bool | is_strictly_upper_triangular () const noexcept |
| | Indicates if the given expression is a strictly upper triangular matrix or not. More...
|
| |
| bool | is_triangular () const noexcept |
| | Indicates if the given expression is a triangular matrix or not. More...
|
| |
| derived_t & | as_derived () noexcept |
| | Returns a reference to the derived object, i.e. the object using the CRTP injector. More...
|
| |
| const derived_t & | as_derived () const noexcept |
| | Returns a reference to the derived object, i.e. the object using the CRTP injector. More...
|
| |
| auto | begin () noexcept |
| | Return an iterator to the first element of the matrix. More...
|
| |
| auto | end () noexcept |
| | Return an iterator to the past-the-end element of the matrix. More...
|
| |
| auto | cbegin () const noexcept |
| | Return an iterator to the first element of the matrix. More...
|
| |
| auto | cend () const noexcept |
| | Return an iterator to the past-the-end element of the matrix. More...
|
| |
| auto | begin () const noexcept |
| | Return an iterator to the first element of the matrix. More...
|
| |
| auto | end () const noexcept |
| | Return an iterator to the past-the-end element of the matrix. More...
|
| |
template<etl_2d A, etl_2d B, bool Flipped>
struct etl::dyn_conv_2d_valid_expr< A, B, Flipped >
A transposition expression.
- Template Parameters
-