|
NeuroTIC 0.0
|
Technical description of neuron_s as a standalone execution descriptor. More...
Technical description of neuron_s as a standalone execution descriptor.
This document describes neuron_s strictly as an isolated structural unit. The structure contains no execution logic and defines no control flow. It only stores the information required by external code to perform computation.
No neural network theory, training semantics, or framework-level behavior are described here.
neuron_s is a passive data descriptor representing a single computation frame.
It does not define:
All operational semantics are implemented externally.
The structure can be used independently for:
neuron_s may be interpreted as a compact execution frame:
* ┌──────────────────────────────┐ * │ neuron_s │ * ├──────────────────────────────┤ * │ inputs : N │ ← number of operands * │ bff_idx : k │ ← memory selector * │ fn : f │ ← operation selector * ├──────────────────────────────┤ * │ in → [ ptr0 | ptr1 | … ] │ ← input references * │ w → [ w0 | w1 | … ] │ ← coefficients * ├──────────────────────────────┤ * │ b : bias │ * │ out : result │ * └──────────────────────────────┘ *
The diagram represents structural layout only. It does not imply execution order.
Execution semantics are defined entirely outside the structure.
External code is responsible for:
neuron_s only provides the data required for this process.
All inputs are accessed through pointers.
This enables:
neuron_s does not own input memory.
Within neuron_s, bff_idx acts purely as an execution context selector.
It does not define a buffer mechanism. Its interpretation is determined by surrounding execution logic.
In standalone scenarios, bff_idx may be ignored without affecting structural correctness.
Definition in file neuron_s.dox.