BlackCat_Tensors
A GPU-supported autograd and linear algebra library, designed for neural network construction
Public Member Functions | Protected Attributes | List of all members
bc::nn::Layer_Input_Base< InputTensorDescriptor > Class Template Reference

#include <layer_base.h>

Inheritance diagram for bc::nn::Layer_Input_Base< InputTensorDescriptor >:
Inheritance graph
[legend]
Collaboration diagram for bc::nn::Layer_Input_Base< InputTensorDescriptor >:
Collaboration graph
[legend]

Public Member Functions

void set_prev (prev_layer_type &prev)
 
input_shape_type input_shape () const
 
const prev_layer_typeprev_layer () const
 
prev_layer_typeprev_layer ()
 
virtual ~Layer_Input_Base ()
 
void set_prev (prev_layer_type &prev)
 
input_shape_type input_shape () const
 
const prev_layer_typeprev_layer () const
 
prev_layer_typeprev_layer ()
 
virtual ~Layer_Input_Base ()
 

Protected Attributes

prev_layer_typem_prev_layer
 
input_shape_type m_input_shape
 

Constructor & Destructor Documentation

◆ ~Layer_Input_Base() [1/2]

template<class InputTensorDescriptor>
virtual bc::nn::Layer_Input_Base< InputTensorDescriptor >::~Layer_Input_Base ( )
inlinevirtual

◆ ~Layer_Input_Base() [2/2]

template<class InputTensorDescriptor>
virtual bc::nn::Layer_Input_Base< InputTensorDescriptor >::~Layer_Input_Base ( )
inlinevirtual

Member Function Documentation

◆ input_shape() [1/2]

template<class InputTensorDescriptor>
input_shape_type bc::nn::Layer_Input_Base< InputTensorDescriptor >::input_shape ( ) const
inline

◆ input_shape() [2/2]

template<class InputTensorDescriptor>
input_shape_type bc::nn::Layer_Input_Base< InputTensorDescriptor >::input_shape ( ) const
inline

◆ prev_layer() [1/4]

template<class InputTensorDescriptor>
const prev_layer_type& bc::nn::Layer_Input_Base< InputTensorDescriptor >::prev_layer ( ) const
inline

◆ prev_layer() [2/4]

template<class InputTensorDescriptor>
prev_layer_type& bc::nn::Layer_Input_Base< InputTensorDescriptor >::prev_layer ( )
inline

◆ prev_layer() [3/4]

template<class InputTensorDescriptor>
const prev_layer_type& bc::nn::Layer_Input_Base< InputTensorDescriptor >::prev_layer ( ) const
inline

◆ prev_layer() [4/4]

template<class InputTensorDescriptor>
prev_layer_type& bc::nn::Layer_Input_Base< InputTensorDescriptor >::prev_layer ( )
inline

◆ set_prev() [1/2]

template<class InputTensorDescriptor>
void bc::nn::Layer_Input_Base< InputTensorDescriptor >::set_prev ( prev_layer_type prev)
inline

◆ set_prev() [2/2]

template<class InputTensorDescriptor>
void bc::nn::Layer_Input_Base< InputTensorDescriptor >::set_prev ( prev_layer_type prev)
inline

Member Data Documentation

◆ m_input_shape

template<class InputTensorDescriptor>
input_shape_type bc::nn::Layer_Input_Base< InputTensorDescriptor >::m_input_shape
protected

◆ m_prev_layer

template<class InputTensorDescriptor>
prev_layer_type * bc::nn::Layer_Input_Base< InputTensorDescriptor >::m_prev_layer
protected

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