asgn
 
Loading...
Searching...
No Matches
dcnnsol::first_normalize_layer_base< SP, PP > Struct Template Reference

Utility base class for the first normalizing layer. More...

#include <dcnnelements.hpp>

Inheritance diagram for dcnnsol::first_normalize_layer_base< SP, PP >:
dcnnsol::first_normalize_layer< SP, permutation_policy >

Public Types

using input_data = batch_data<ISP, CSP>
 Input activations.
 
using stat_data = first_stat
 Statistics.
 
using output_data = dcnnsol::image_data< SP, PP>
 Output activations.
 
using height_tag = typename SP::height_tag
 Tag: Image height dimension.
 
using width_tag = typename SP::width_tag
 Tag: Image width dimension.
 
using channel_tag = typename SP::channel_tag
 Tag: Channel index.
 

Static Public Member Functions

static tagged::range_class< batch_tagforward_check (const input_data &ind, stat_data &cd, output_data &outd)
 Argument compatibility check for the forward function.
 

Static Public Attributes

static constexpr auto hr = SP::hr
 Index range along image height.
 
static constexpr auto wr = SP::wr
 Index range along image width.
 
static constexpr auto cr = SP::cr
 Output channel index range [0,1)
 

Detailed Description

template<typename SP, is_policy PP>
struct dcnnsol::first_normalize_layer_base< SP, PP >

Utility base class for the first normalizing layer.

Template Parameters
SPSize policy
PPPermutation policy

Member Typedef Documentation

◆ channel_tag

template<typename SP, is_policy PP>
using dcnnasgn::first_normalize_layer_base< SP, PP >::channel_tag = typename SP::channel_tag

Tag: Channel index.

The range associated with this tag is always [0,1).


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