NeuroTIC 0.0
Loading...
Searching...
No Matches
NeuroTIC Core Header

./include/CPU/ntcore.h More...

Files

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.
 

Detailed Description

./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.

├─ inputs : net_s.inputs
├─ layers : net_s.layers
├─ neurons : net_s.neurons
│ └─ [layers]
├─ in : net_s.in
│ └─ [inputs] *
├─ nn : net_s.nn
│ └─ [layers] *
│ └─ [neurons[l]] : neuron_s
│ ├─ inputs : neuron_s.inputs
│ ├─ bff_idx : neuron_s.bff_idx
│ ├─ in : neuron_s.in
│ │ └─ [inputs] *
│ ├─ w : neuron_s.w
│ │ └─ [inputs] *
│ ├─ b : neuron_s.b
│ ├─ fn : neuron_s.fn
│ └─ out : neuron_s.out
├─ wiring : net_s.wiring
│ └─ [layers - 1] : wiring_s
│ ├─ arrays : wiring_s.arrays
│ ├─ array_type : wiring_s.array_type
│ │ └─ [arrays] *
│ ├─ size : wiring_s.size
│ │ └─ [arrays] *
│ ├─ src_type : wiring_s.src_type
│ │ └─ [arrays] *
│ │ └─ [size[a]] *
│ ├─ src_layer : wiring_s.src_layer
│ │ └─ [arrays] *
│ │ └─ [size[a]] *
│ └─ src_index : wiring_s.src_index
│ └─ [arrays] *
│ └─ [size[a]] *
├─ bff : net_s.bff
│ └─ [layers - 1] ***
│ └─ [wiring[l].arrays] **
│ └─ [wiring[l].size[a]] *
└─ out : net_s.out
└─ [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