asgn
 
Loading...
Searching...
No Matches
dcnnsol::image_maxpool_layer_base< SPI, SPO, PP > Struct Template Reference
Inheritance diagram for dcnnsol::image_maxpool_layer_base< SPI, SPO, PP >:
dcnnsol::image_maxpool_layer< SPI, SPO, permutation_policy >

Public Types

using input_data = dcnnsol::image_data<SPI, PP>
 
using output_data = dcnnsol::image_data<SPO, PP>
 
using height_in_tag = typename SPI::height_tag
 
using width_in_tag = typename SPI::width_tag
 
using channel_tag = typename SPI::channel_tag
 
using height_out_tag = typename SPO::height_tag
 
using width_out_tag = typename SPO::width_tag
 
using maxpool_height_tag = maxpool_height_stag< KH>
 
using maxpool_width_tag = maxpool_width_stag< KW>
 

Static Public Member Functions

static tagged::range_class< batch_tagforward_check (const input_data &ind, output_data &outd)
 

Static Public Attributes

static constexpr std::size_t KH = SPI::hr.size() / SPO::hr.size()
 
static constexpr std::size_t KW = SPI::wr.size() / SPO::wr.size()
 
static constexpr auto hir = SPI::hr
 
static constexpr auto wir = SPI::wr
 
static constexpr auto cr = SPI::cr
 
static constexpr tagged::range_class< maxpool_height_tag > khr { KH }
 
static constexpr tagged::range_class< maxpool_width_tag > kwr { KW }
 
static constexpr auto hor = SPO::hr
 
static constexpr auto wor = SPO::wr
 
static constexpr maxpool_koi_map_functor< tagged::selector< maxpool_height_tag >, tagged::selector< height_out_tag >, tagged::selector< height_in_tag >, KH > hkoimf {}
 
static constexpr maxpool_koi_map_functor< tagged::selector< maxpool_width_tag >, tagged::selector< width_out_tag >, tagged::selector< width_in_tag >, KW > wkoimf {}
 

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