Tenncor
Public Member Functions | Private Attributes | List of all members
layr::ConvBuilder Struct Referencefinal

Builder implementation for convolution layer. More...

#include <conv.hpp>

Inheritance diagram for layr::ConvBuilder:
Inheritance graph
[legend]
Collaboration diagram for layr::ConvBuilder:
Collaboration graph
[legend]

Public Member Functions

 ConvBuilder (std::string label)
 
void set_tensor (teq::TensptrT tens, std::string target) override
 Implementation of iLayerBuilder. More...
 
void set_sublayer (LayerptrT layer) override
 Implementation of iLayerBuilder. More...
 
LayerptrT build (void) const override
 Implementation of iLayerBuilder. More...
 
- Public Member Functions inherited from layr::iLayerBuilder
virtual ~iLayerBuilder (void)=default
 

Private Attributes

NodeptrT weight_ = nullptr
 
NodeptrT bias_ = nullptr
 
std::string label_
 

Detailed Description

Builder implementation for convolution layer.

Constructor & Destructor Documentation

◆ ConvBuilder()

layr::ConvBuilder::ConvBuilder ( std::string  label)
inline

Member Function Documentation

◆ build()

LayerptrT layr::ConvBuilder::build ( void  ) const
overridevirtual

Implementation of iLayerBuilder.

Implements layr::iLayerBuilder.

◆ set_sublayer()

void layr::ConvBuilder::set_sublayer ( LayerptrT  layer)
inlineoverridevirtual

Implementation of iLayerBuilder.

Implements layr::iLayerBuilder.

◆ set_tensor()

void layr::ConvBuilder::set_tensor ( teq::TensptrT  tens,
std::string  target 
)
inlineoverridevirtual

Implementation of iLayerBuilder.

Implements layr::iLayerBuilder.

Member Data Documentation

◆ bias_

NodeptrT layr::ConvBuilder::bias_ = nullptr
private

◆ label_

std::string layr::ConvBuilder::label_
private

◆ weight_

NodeptrT layr::ConvBuilder::weight_ = nullptr
private

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