./include/CPU/ntcore.h
More...
|
| file | net_s.dox |
| | Root container of a NeuroTIC network instance.
|
| |
| file | neuron_s.dox |
| | Technical description of neuron_s as a standalone execution descriptor.
|
| |
./include/CPU/ntcore.h
NTCore defines the fundamental data structures that represent the static topology and memory graph of a NeuroTIC network instance.
This group describes structure only. No construction, initialization, or execution semantics are defined here.
The diagram below summarizes the containment hierarchy and pointer relationships of a network instance.
│ └─ [layers]
│ └─ [inputs] *
│ └─ [layers] *
│ │ └─ [inputs] *
│ │ └─ [inputs] *
│ │ └─ [arrays] *
│ │ └─ [arrays] *
│ │ └─ [arrays] *
│ │ └─ [size[a]] *
│ │ └─ [arrays] *
│ │ └─ [size[a]] *
│ └─ [arrays] *
│ └─ [size[a]] *
│ └─ [layers - 1] ***
│ └─ [wiring[l].arrays] **
│ └─ [wiring[l].size[a]] *
└─ [neurons[layers-1]] *
Root structural container of a NeuroTIC network.
Definition ntcore.h:100
uint16_t * neurons
Definition ntcore.h:103
input_t inputs
Definition ntcore.h:101
data_t **** bff
Definition ntcore.h:107
layer_t layers
Definition ntcore.h:102
data_t ** in
Definition ntcore.h:104
wiring_s * wiring
Definition ntcore.h:106
data_t ** out
Definition ntcore.h:108
neuron_s ** nn
Definition ntcore.h:105
Structural unit representing a computation node.
Definition ntcore.h:56
weight_t * w
Definition ntcore.h:60
index_t bff_idx
Definition ntcore.h:58
data_t ** in
Definition ntcore.h:59
input_t inputs
Definition ntcore.h:57
data_t out
Definition ntcore.h:63
bias_t b
Definition ntcore.h:61
index_t fn
Definition ntcore.h:62
Declarative descriptor of inter-layer input resolution.
Definition ntcore.h:77
uint16_t ** src_index
Definition ntcore.h:83
layer_t ** src_layer
Definition ntcore.h:82
type_t ** src_type
Definition ntcore.h:81
type_t * array_type
Definition ntcore.h:79
input_t * size
Definition ntcore.h:80
index_t arrays
Definition ntcore.h:78