Click or drag to resize

EvaluatorGroupParameterizeTParameter1, TParameter2, TParameter3, TResult, TResultOverIntervals Method (IEvaluatorOverIntervalsTResult, TResultOverIntervals, IEvaluatorParameterTParameter1, IEvaluatorParameterTParameter2, IEvaluatorParameterTParameter3)

Parameterizes an evaluator with three parameters.

Namespace:  AGI.Foundation
Assembly:  AGI.Foundation.Core (in AGI.Foundation.Core.dll) Version: 24.2.419.0 (24.2.419.0)
Syntax
public ParameterizedEvaluatorWithIntervals3<TParameter1, TParameter2, TParameter3, TResult, TResultOverIntervals> Parameterize<TParameter1, TParameter2, TParameter3, TResult, TResultOverIntervals>(
	IEvaluatorOverIntervals<TResult, TResultOverIntervals> evaluatorToParameterize,
	IEvaluatorParameter<TParameter1> parameter1,
	IEvaluatorParameter<TParameter2> parameter2,
	IEvaluatorParameter<TParameter3> parameter3
)

Parameters

evaluatorToParameterize
Type: AGI.FoundationIEvaluatorOverIntervalsTResult, TResultOverIntervals
The evaluator to parameterize.
parameter1
Type: AGI.Foundation.InfrastructureIEvaluatorParameterTParameter1
The first parameter.
parameter2
Type: AGI.Foundation.InfrastructureIEvaluatorParameterTParameter2
The second parameter.
parameter3
Type: AGI.Foundation.InfrastructureIEvaluatorParameterTParameter3
The third parameter.

Type Parameters

TParameter1
The type of the first parameter.
TParameter2
The type of the second parameter.
TParameter3
The type of the third parameter.
TResult
The type of the result of evaluating the evaluator.
TResultOverIntervals
The type of the result when evaluated over an interval or collection of intervals.

Return Value

Type: ParameterizedEvaluatorWithIntervals3TParameter1, TParameter2, TParameter3, TResult, TResultOverIntervals
An evaluator that can be evaluated with the given parameters.
Exceptions
ExceptionCondition
ArgumentNullException Thrown when evaluatorToParameterize, parameter1, parameter2, or parameter3 is .
See Also