Click or drag to resize

PulsedSignalSourceGetSignalEvaluator Method (EvaluatorGroup, SignalPropagationGraph)

Get an evaluator which produces the new signal based on the signal properties and generation times.

Namespace:  AGI.Foundation.Communications.SignalProcessing
Assembly:  AGI.Foundation.Communications (in AGI.Foundation.Communications.dll) Version: 19.1.398.0 (19.1.398.0)
Syntax
public override SignalEvaluator GetSignalEvaluator(
	EvaluatorGroup group,
	SignalPropagationGraph graph
)

Parameters

group
Type: AGI.FoundationEvaluatorGroup
The evaluator group in which to create the evaluator.
graph
Type: AGI.Foundation.CommunicationsSignalPropagationGraph
The graph of the communication links used to propagate signals.

Return Value

Type: SignalEvaluator
The evaluator for the new signal.

Implements

ISignalSourceGetSignalEvaluator(EvaluatorGroup, SignalPropagationGraph)
Exceptions
ExceptionCondition
PropertyInvalidException Thrown if the PulseRepetitionFrequency is less than or equal to 0.0, if the PulseCount is less than 1, and if the PulseWidth is less than or equal to 0.0 or greater than or equal to 1 / PulseRepetitionFrequency.
ArgumentNullExceptionThrown if the group or graph arguments are null.
Remarks
The signal produced by the evaluator will contain as part of its data collection an instance of the PulsedSignalData containing the configured pulse repetition frequency, pulse width, and pulse count values.
See Also