Expression Templates Library (ETL)
conv_expression_builder.hpp
Go to the documentation of this file.
1 //=======================================================================
2 // Copyright (c) 2014-2023 Baptiste Wicht
3 // Distributed under the terms of the MIT License.
4 // (See accompanying file LICENSE or copy at
5 // http://opensource.org/licenses/MIT)
6 //=======================================================================
7 
13 #pragma once
14 
15 namespace etl {
16 
23 template <etl_1d A>
26 }
27 
35 template <etl_2d A>
38 }
39 
40 } //end of namespace etl
Transform that applies a convmtx transformation on a matrix.
Definition: transformers.hpp:162
An unary expression.
Definition: unary_expr.hpp:126
Transform that applies a convmtx2 transformation on a matrix.
Definition: transformers.hpp:264
Root namespace for the ETL library.
Definition: adapter.hpp:15
auto convmtx2(A &&a, size_t k1, size_t k2) -> detail::stable_transform_helper< A, dyn_convmtx2_transformer >
Construct a matrix to compute a 2D convolution by matrix-matrix multiplication.
Definition: conv_expression_builder.hpp:36
auto convmtx(A &&a, size_t h) -> detail::stable_transform_helper< A, dyn_convmtx_transformer >
Construct a matrix to compute a convolution by matrix-matrix multiplication.
Definition: conv_expression_builder.hpp:24