class: id:Neuro prop: name:Get input signal id:getInputState type:p flags:0 prop: name:Get input weight id:getInputWeight type:p flags:0 prop: name:Get weighted input signal id:getWeightedInputState type:p flags:0 prop: name:Get signal sum id:getInputSum type:p flags:0 prop: name:Get weighted signal sum id:getWeightedInputSum type:p help:Uses any number of inputs starting with the specified input. getWeightedInputSum(0)=weightedInputSum flags:0 prop: name:Get input count id:getInputCount type:d flags:0 prop: name:Full signal sum id:inputSum type:f flags:0 prop: name:Full weighted signal sum id:weightedInputSum type:f flags:0 prop: name:Get channel count for input id:getInputChannelCount type:p flags:0 prop: name:Get input signal from channel id:getInputStateChannel type:p flags:0 prop: name:Get weighted input signal from channel id:getWeightedInputStateChannel type:p flags:0 prop: name:Neuron state (channel 0) id:state type:f help:~ When read, returns the current neuron state. When written, sets the 'internal' neuron state that will become current in the next step. Typically you should use this field, and not currState.~ flags:0 prop: name:Number of output channels id:channelCount type:d flags:0 prop: name:Get state for channel id:getStateChannel type:p flags:0 prop: name:Set state for channel id:setStateChannel type:p flags:0 prop: name:Hold state id:hold type:d 0 1 help:"Holding" means keeping the neuron state as is, blocking the regular neuron operation. This is useful when your script needs to inject some control signals into the NN. Without "holding", live neurons would be constantly overwriting your changes, and the rest of the NN could see inconsistent states, depending on the connections. Setting hold=1 ensures the neuron state will be only set by you, and not by the neuron. The enforced signal value can be set using Neuro.currState before or after setting hold=1. Set hold=0 to resume normal operation. flags:0 prop: name:Current neuron state (channel 0) id:currState type:f help:~ When read, it behaves just like the 'state' field. When written, changes the current neuron state immediately, which disturbs the regular synchronous NN operation. This feature should only be used while controlling the neuron 'from outside' (like a neuro probe) and not in the neuron definition. See also: Neuro.hold~ flags:0 prop: name:Set current neuron state for channel id:setCurrStateChannel type:p help:Analogous to "currState". flags:0 prop: name:Position x id:position_x type:f flags:0 prop: name:Position y id:position_y type:f flags:0 prop: name:Position z id:position_z type:f flags:0