# Packages
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
# Functions
AddNestedEgress adds a nested egress to the nested circuit.
AddNestedIngress adds a nested ingress to the nested circuit.
ArithmeticOperatorString retrieves an enum value from the enum constants string name.
ArithmeticOperatorStrings returns a slice of all String values of the enum.
ArithmeticOperatorValues returns all values of the enum.
ComparisonOperatorString retrieves an enum value from the enum constants string name.
ComparisonOperatorStrings returns a slice of all String values of the enum.
ComparisonOperatorValues returns all values of the enum.
NewAlerterAndOptions creates alerter and its fx options.
NewAndAndOptions creates a new And Component.
NewArithmeticCombinatorAndOptions returns a new ArithmeticCombinator and its Fx options.
NewBoolVariableAndOptions creates a new BoolVariable component and its fx options.
NewConstantSignal creates a variable component with a value that is always valid.
NewDeciderAndOptions creates timed controller and its fx options.
NewDifferentiator creates a differentiator component.
NewDifferentiatorAndOptions creates a differentiator component and its fx options.
NewEMAAndOptions returns a new EMA filter and its Fx options.
NewExtrapolatorAndOptions creates a new Extrapolator Component.
NewFirstValidAndOptions creates a new FirstValid component and its Fx option.
NewGradientControllerAndOptions creates a Gradient Controller Component and its fx options.
NewHolderAndOptions creates a holder component and its fx options.
NewIntegratorAndOptions creates an integrator component and its fx options.
NewInverterAndOptions creates a new Inverter Component.
NewMaxAndOptions creates a new Max Component.
NewMinAndOptions creates a new Min Component.
NewNestedSignalEgressAndOptions creates a new NestedSignalEgress and its options.
NewNestedSignalIngressAndOptions creates a new NestedSignalIngress and its options.
NewOrAndOptions creates a new Or Component.
NewPIDControllerAndOptions creates a PID component and its fx options.
NewPolynomialRangeFunctionAndOptions returns a new PolynomialRangeFunction and its Fx options.
NewPulseGeneratorAndOptions creates an pulse generator component and its fx options.
NewSignalGeneratorAndOptions creates a signal generator component and its fx options.
NewSMAAndOptions returns a new SMA filter and its Fx options.
NewSwitcherAndOptions creates a new Switcher Component.
NewUnaryOperatorAndOptions creates a new UnaryOperator Component.
NewVariableAndOptions creates a variable components and its fx options.
UnaryOpString retrieves an enum value from the enum constants string name.
UnaryOpStrings returns a slice of all String values of the enum.
UnaryOpValues returns all values of the enum.
# Constants
go:generate enumer -type=UnaryOp -transform=lower -output=unary-op-string.go.
go:generate enumer -type=UnaryOp -transform=lower -output=unary-op-string.go.
go:generate enumer -type=UnaryOp -transform=lower -output=unary-op-string.go.
go:generate enumer -type=ArithmeticOperator -transform=lower -output=arithmetic-operator-string.go.
go:generate enumer -type=UnaryOp -transform=lower -output=unary-op-string.go.
go:generate enumer -type=UnaryOp -transform=lower -output=unary-op-string.go.
go:generate enumer -type=UnaryOp -transform=lower -output=unary-op-string.go.
go:generate enumer -type=UnaryOp -transform=lower -output=unary-op-string.go.
go:generate enumer -type=UnaryOp -transform=lower -output=unary-op-string.go.
go:generate enumer -type=UnaryOp -transform=lower -output=unary-op-string.go.
go:generate enumer -type=UnaryOp -transform=lower -output=unary-op-string.go.
go:generate enumer -type=UnaryOp -transform=lower -output=unary-op-string.go.
go:generate enumer -type=ArithmeticOperator -transform=lower -output=arithmetic-operator-string.go.
go:generate enumer -type=ComparisonOperator -transform=lower -output=decider-comparison-operator-string.go.
go:generate enumer -type=UnaryOp -transform=lower -output=unary-op-string.go.
go:generate enumer -type=UnaryOp -transform=lower -output=unary-op-string.go.
go:generate enumer -type=UnaryOp -transform=lower -output=unary-op-string.go.
go:generate enumer -type=UnaryOp -transform=lower -output=unary-op-string.go.
go:generate enumer -type=UnaryOp -transform=lower -output=unary-op-string.go.
go:generate enumer -type=UnaryOp -transform=lower -output=unary-op-string.go.
go:generate enumer -type=UnaryOp -transform=lower -output=unary-op-string.go.
go:generate enumer -type=UnaryOp -transform=lower -output=unary-op-string.go.
go:generate enumer -type=UnaryOp -transform=lower -output=unary-op-string.go.
go:generate enumer -type=ComparisonOperator -transform=lower -output=decider-comparison-operator-string.go.
go:generate enumer -type=ComparisonOperator -transform=lower -output=decider-comparison-operator-string.go.
go:generate enumer -type=UnaryOp -transform=lower -output=unary-op-string.go.
go:generate enumer -type=UnaryOp -transform=lower -output=unary-op-string.go.
go:generate enumer -type=UnaryOp -transform=lower -output=unary-op-string.go.
go:generate enumer -type=UnaryOp -transform=lower -output=unary-op-string.go.
go:generate enumer -type=UnaryOp -transform=lower -output=unary-op-string.go.
go:generate enumer -type=UnaryOp -transform=lower -output=unary-op-string.go.
go:generate enumer -type=UnaryOp -transform=lower -output=unary-op-string.go.
go:generate enumer -type=ArithmeticOperator -transform=lower -output=arithmetic-operator-string.go.
go:generate enumer -type=ComparisonOperator -transform=lower -output=decider-comparison-operator-string.go.
go:generate enumer -type=ComparisonOperator -transform=lower -output=decider-comparison-operator-string.go.
go:generate enumer -type=ArithmeticOperator -transform=lower -output=arithmetic-operator-string.go.
go:generate enumer -type=ComparisonOperator -transform=lower -output=decider-comparison-operator-string.go.
NestedSignalPortName is the port name for nested signal ingress and egress components.
go:generate enumer -type=UnaryOp -transform=lower -output=unary-op-string.go.
go:generate enumer -type=UnaryOp -transform=lower -output=unary-op-string.go.
go:generate enumer -type=ArithmeticOperator -transform=lower -output=arithmetic-operator-string.go.
go:generate enumer -type=UnaryOp -transform=lower -output=unary-op-string.go.
go:generate enumer -type=UnaryOp -transform=lower -output=unary-op-string.go.
go:generate enumer -type=UnaryOp -transform=lower -output=unary-op-string.go.
go:generate enumer -type=ArithmeticOperator -transform=lower -output=arithmetic-operator-string.go.
go:generate enumer -type=UnaryOp -transform=lower -output=unary-op-string.go.
go:generate enumer -type=UnaryOp -transform=lower -output=unary-op-string.go.
go:generate enumer -type=UnaryOp -transform=lower -output=unary-op-string.go.
go:generate enumer -type=ArithmeticOperator -transform=lower -output=arithmetic-operator-string.go.
go:generate enumer -type=ComparisonOperator -transform=lower -output=decider-comparison-operator-string.go.
go:generate enumer -type=UnaryOp -transform=lower -output=unary-op-string.go.
go:generate enumer -type=ArithmeticOperator -transform=lower -output=arithmetic-operator-string.go.
go:generate enumer -type=UnaryOp -transform=lower -output=unary-op-string.go.
go:generate enumer -type=UnaryOp -transform=lower -output=unary-op-string.go.
# Structs
Alerter is a component that monitors signal value and creates alert on true value.
ArithmeticCombinator takes lhs, rhs input signals and emits computed output via arithmetic operation.
BoolVariable is a dynamically configurable boolean variable signal.
Decider controller for testing.
Differentiator is a component that calculates rate of change per tick.
EMA is an Exponential Moving Average filter.
Extrapolator takes an input signal and emits an output signal.
FirstValid picks the first valid input signal from the array of input signals and emits it as an output signal.
GradientController describes gradient values.
Holder is a component that holds the last valid signal value for the specified duration then waits for next valid value to hold.
Integrator is a component that accumulates sum of signal every tick.
Max takes array of signals and emits maximum value.
Min takes array of signals and emits minimum value.
NestedSignalEgress is a component that ingresses a signal into a nested circuit.
NestedSignalIngress is a component that ingresses a signal into a nested circuit.
NoOp takes array of signals and emits noOpimum value.
PIDController .
PolynomialRangeFunction .
PulseGenerator is a component that accumulates sum of signal every tick.
SignalGenerator generates a signal based on the steps specified.
SMA is a Simple Moving Average filter.
Switcher switches between two inputs based on third input.
UnaryOperator takes an input signal and emits Square Root of it multiplied by scale as output.
Variable is a dynamically configurable variable signal.
# Type aliases
ArithmeticOperator is the type of arithmetic operation.
ComparisonOperator is the type of comparison operator.
UnaryOp is the type of unary operation.