Click or drag to resize

EvaluatorGroup.Parameterize<TParameter1, TParameter2, TResult, TResultOverIntervals> Method (IEvaluatorOverIntervals<TResult, TResultOverIntervals>, IEvaluatorParameter<TParameter1>, IEvaluatorParameter<TParameter2>)

Parameterizes an evaluator with two parameters.

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

Parameters

evaluatorToParameterize
Type: AGI.Foundation.IEvaluatorOverIntervals<TResult, TResultOverIntervals>
The evaluator to parameterize.
parameter1
Type: AGI.Foundation.Infrastructure.IEvaluatorParameter<TParameter1>
The first parameter.
parameter2
Type: AGI.Foundation.Infrastructure.IEvaluatorParameter<TParameter2>
The second parameter.

Type Parameters

TParameter1
The type of the first parameter.
TParameter2
The type of the second 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: ParameterizedEvaluatorWithIntervals2<TParameter1, TParameter2, TResult, TResultOverIntervals>
An evaluator that can be evaluated with the given parameters.
Exceptions
ExceptionCondition
ArgumentNullException Thrown when evaluatorToParameterize, parameter1, or parameter2 is null.
See Also