AIfES 2  2.0.0
ailayer_input.h
Go to the documentation of this file.
1 
29 #ifndef INPUT_LAYER
30 #define INPUT_LAYER
31 
32 #include "core/aifes_core.h"
33 
34 typedef struct ailayer_input ailayer_input_t;
35 
39 struct ailayer_input {
48  uint8_t input_dim;
49  uint16_t *input_shape;
51 };
52 
59 
71 
83 
95 
106 
107 #ifdef AIDEBUG_PRINT_MODULE_SPECS
113 #endif // AIDEBUG_PRINT_MODULE_SPECS
114 
115 #endif // INPUT_LAYER
AIfES 2 core interface.
const aicore_layertype_t * ailayer_input_type
Input layer type.
void ailayer_input_backward(ailayer_t *self)
Calculate the backward pass for the given Input layer.
void ailayer_input_forward(ailayer_t *self)
Calculate the forward pass for given Input layer.
void ailayer_input_print_specs(const ailayer_t *self)
Print the layer specification.
void ailayer_input_calc_result_shape(ailayer_t *self)
Calculate the shape of the result tensor.
ailayer_t * ailayer_input(ailayer_input_t *layer)
Initialize the given Input layer.
Type indicator of the layer.
Definition: aifes_core.h:82
General Input layer structure.
Definition: ailayer_input.h:39
uint16_t * input_shape
Shape of the input tensor.
Definition: ailayer_input.h:49
uint8_t input_dim
Dimension of the input tensor.
Definition: ailayer_input.h:48
ailayer_t base
Inherited field members from general ailayer struct.
Definition: ailayer_input.h:40
AIfES layer interface.
Definition: aifes_core.h:252