Pythonic Virtual Machine
opAdd Class Reference

Detailed Description

opAdd.png
schema

Sums up the input signals 'in#' and outputs the result in 'out'. The amount of input signals is set with the 'factors=#' argument when the circuit is created.

Initialisation parameters:

  • factors = # number of input channels
  • pushed = True|False push the output buffer immediately if True

Input channels:

  • in1, in2, ..., inx = incoming signals

Output channels:

  • out = $\sum_i^{factors} in_i$

Examples:

1 machine.AddCircuit(type='opAdd', name='adder')
2 machine.AddCircuit(type='opAdd', name='summer', factors=4)
3 machine.AddCircuit(type='opAdd', name='summer', in2=3.5)

Inherits Circuit.

Public Attributes

 factors
 Amount of input channels to sum. More...
 
- Public Attributes inherited from Circuit
 name
 Name of the circuit. More...
 
 enabled
 if it is working... More...
 
 machine
 Reference to the virtual machine to which this circuit belongs. More...
 
 pushed
 Push output buffer at the end of Update. More...
 
 I
 Dictionary of input channels.
 
 O
 Dictionary of output channels.
 
 cCoreID
 index of circuit in cCore
 

Member Data Documentation

factors

Default is 2.


Documentation for pyVAFM
Generated on Wed Feb 8 2017 10:13:49 for pyVAFM by doxygen 1.8.9.1