VisionCpp  0.0.1
Classes | Namespaces | Functions
stencil_with_filter.hpp File Reference

This file contains the StnNoFilt struct which is used to construct a convolutional operation when the value of the filter is fixed and there is no need to pass it as a parameter. More...

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  visioncpp::internal::StnFilt< Conv_OP, Halo_T, Halo_L, Halo_B, Halo_R, LHS, RHS, Cols, Rows, LfType, LVL >
 The definition is in StnFilt file. More...
 

Namespaces

 visioncpp
 VisionCpp namespace.
 
 visioncpp::internal
 Internal implementations.
 

Functions

template<typename OP , size_t Cols, size_t Rows, size_t LeafType, typename LHS , typename RHS >
auto visioncpp::neighbour_operation (LHS lhs, RHS rhs) -> internal::StnFilt< internal::LocalBinaryOp< OP, typename LHS::OutType, typename RHS::OutType >, RHS::Type::Rows/2, RHS::Type::Cols/2, RHS::Type::Rows/2, RHS::Type::Cols/2, LHS, RHS, Cols, Rows, LeafType, 1+internal::tools::StaticIf<(LHS::Level > RHS::Level), LHS, RHS >::Type::Level >
 template deduction for StnFilt class when the memory types of the output and column and row are defined by a user. More...
 
template<typename OP , typename LHS , typename RHS >
auto visioncpp::neighbour_operation (LHS lhs, RHS rhs) -> internal::StnFilt< internal::LocalBinaryOp< OP, typename LHS::OutType, typename RHS::OutType >, RHS::Type::Rows/2, RHS::Type::Cols/2, RHS::Type::Rows/2, RHS::Type::Cols/2, LHS, RHS, LHS::Type::Cols, LHS::Type::Rows, LHS::Type::LeafType, 1+internal::tools::StaticIf<(LHS::Level > RHS::Level), LHS, RHS >::Type::Level >
 template deduction for StnFilt class when the memory type of the output and column and row are automatically deduced from the input. More...
 
template<typename OP , size_t Halo_T, size_t Halo_L, size_t Halo_B, size_t Halo_R, size_t Cols, size_t Rows, size_t LeafType, typename LHS , typename RHS >
auto visioncpp::neighbour_operation (LHS lhs, RHS rhs) -> internal::StnFilt< internal::LocalBinaryOp< OP, typename LHS::OutType, typename RHS::OutType >, Halo_T, Halo_L, Halo_B, Halo_R, LHS, RHS, Cols, Rows, LeafType, 1+internal::tools::StaticIf<(LHS::Level > RHS::Level), LHS, RHS >::Type::Level >
 template deduction for StnFilt class when the memory type of the output; halos; and column and row are defined by a user. More...
 
template<typename OP , size_t Halo_T, size_t Halo_L, size_t Halo_B, size_t Halo_R, typename LHS , typename RHS >
auto visioncpp::neighbour_operation (LHS lhs, RHS rhs) -> internal::StnFilt< internal::LocalBinaryOp< OP, typename LHS::OutType, typename RHS::OutType >, Halo_T, Halo_L, Halo_B, Halo_R, LHS, RHS, LHS::Type::Cols, LHS::Type::Rows, LHS::Type::LeafType, 1+internal::tools::StaticIf<(LHS::Level > RHS::Level), LHS, RHS >::Type::Level >
 template deduction for StnFilt class when the memory type of the output and column and row are automatically deduced from the input. More...
 

Detailed Description

This file contains the StnNoFilt struct which is used to construct a convolutional operation when the value of the filter is fixed and there is no need to pass it as a parameter.

Definition in file stencil_with_filter.hpp.