Click or drag to resize

MinimumVarianceDistortionlessResponseBeamformer.GetBeamWeightsEvaluator Method

Gets a BeamformerWeightsEvaluator which when evaluated produces a ComplexMatrix of element weights.

Namespace:  AGI.Foundation.Communications.Antennas
Assembly:  AGI.Foundation.Communications (in AGI.Foundation.Communications.dll) Version: 24.3.420.0 (24.3.420.0)
Syntax
public override BeamformerWeightsEvaluator GetBeamWeightsEvaluator(
	EvaluatorGroup group,
	ISignalSource inputSignal,
	Vector linkDirection,
	Axes antennaAxes,
	IList<PhasedArrayElement> elementPattern
)

Parameters

group
Type: AGI.Foundation.EvaluatorGroup
The group with which to associate the new evaluator. By grouping evaluators that are often evaluated at the same Julian dates, common computations can be performed only once for the entire group instead of multiple times for each evaluator.
inputSignal
Type: AGI.Foundation.Communications.ISignalSource
The input signal source.
linkDirection
Type: AGI.Foundation.Geometry.Vector
The link direction vector.
antennaAxes
Type: AGI.Foundation.Geometry.Axes
The antenna axes.
elementPattern
Type: System.Collections.Generic.IList<PhasedArrayElement>
The phased array element pattern.

Return Value

Type: BeamformerWeightsEvaluator
An BeamformerWeightsEvaluator instance for evaluating element weights.
Exceptions
ExceptionCondition
ArgumentNullExceptionThrown if any of the arguments are null.
ArgumentExceptionThrown if the elementPattern has a count less than 2.
PropertyInvalidExceptionThrown when BeamDirectionsProvider is null.
See Also