Expression Templates Library (ETL)
Static Public Member Functions | Static Public Attributes | List of all members
etl::impl::standard::pmp_p_impl Struct Reference

Implemenetation of Probabilistic Max Pooling for pooling units. More...

#include <prob_pooling.hpp>

Static Public Member Functions

template<size_t C1, size_t C2, size_t S1, size_t S2, size_t P1, size_t P2, etl_2d A, typename C >
static void apply (A &&a, C &&c)
 Apply the functor. More...
 
template<size_t C1, size_t C2, size_t S1, size_t S2, size_t P1, size_t P2, etl_3d A, typename C >
static void apply (A &&a, C &&c)
 Apply the functor. More...
 
template<size_t C1, size_t C2, size_t S1, size_t S2, size_t P1, size_t P2, etl_4d A, typename C >
static void apply (A &&a, C &&c)
 Apply the functor. More...
 

Static Public Attributes

template<typename A >
static constexpr bool gpu_computable = false
 Indicates if the temporary expression can be directly evaluated using only GPU.
 

Detailed Description

Implemenetation of Probabilistic Max Pooling for pooling units.

Member Function Documentation

◆ apply() [1/3]

template<size_t C1, size_t C2, size_t S1, size_t S2, size_t P1, size_t P2, etl_2d A, typename C >
static void etl::impl::standard::pmp_p_impl::apply ( A &&  a,
C &&  c 
)
inlinestatic

Apply the functor.

Parameters
aThe input sub expression
cThe output sub expression

◆ apply() [2/3]

template<size_t C1, size_t C2, size_t S1, size_t S2, size_t P1, size_t P2, etl_3d A, typename C >
static void etl::impl::standard::pmp_p_impl::apply ( A &&  a,
C &&  c 
)
inlinestatic

Apply the functor.

Parameters
aThe input sub expression
cThe output sub expression

◆ apply() [3/3]

template<size_t C1, size_t C2, size_t S1, size_t S2, size_t P1, size_t P2, etl_4d A, typename C >
static void etl::impl::standard::pmp_p_impl::apply ( A &&  a,
C &&  c 
)
inlinestatic

Apply the functor.

Parameters
aThe input sub expression
cThe output sub expression

The documentation for this struct was generated from the following file: