public class EvaluationConfig extends Object
SameDiff
evaluation operation.
Used in SameDiff.evaluate()
.Constructor and Description |
---|
EvaluationConfig(@NonNull SameDiff sd) |
Modifier and Type | Method and Description |
---|---|
EvaluationConfig |
data(@NonNull DataSetIterator data)
Set the data to evaluate on.
|
EvaluationConfig |
data(@NonNull MultiDataSetIterator data)
Set the data to evaluate on.
|
EvaluationConfig |
evaluate(@NonNull SDVariable variable,
IEvaluation... evaluations)
|
EvaluationConfig |
evaluate(@NonNull SDVariable variable,
int labelIndex,
IEvaluation... evaluations)
|
EvaluationConfig |
evaluate(@NonNull String param,
IEvaluation... evaluations)
Add evaluations to be preformed on a specified variable, without setting a label index.
|
EvaluationConfig |
evaluate(@NonNull String param,
int labelIndex,
IEvaluation... evaluations)
Add evaluations to be preformed on a specified variable, and set that variable's label index.
|
EvaluationRecord |
exec()
Run the evaluation.
|
EvaluationConfig |
labelIndex(@NonNull SDVariable variable,
int labelIndex)
|
EvaluationConfig |
labelIndex(@NonNull String param,
int labelIndex)
Set the label index for a parameter
|
EvaluationConfig |
listeners(Listener... listeners)
Add listeners for this operation
|
public EvaluationConfig(@NonNull @NonNull SameDiff sd)
public EvaluationConfig evaluate(@NonNull @NonNull String param, int labelIndex, @NonNull IEvaluation... evaluations)
param
- The param to evaluatelabelIndex
- The label index of that parameterevaluations
- The evaluations to preformpublic EvaluationConfig evaluate(@NonNull @NonNull SDVariable variable, int labelIndex, @NonNull IEvaluation... evaluations)
public EvaluationConfig evaluate(@NonNull @NonNull String param, @NonNull IEvaluation... evaluations)
param
- The param to evaluateevaluations
- The evaluations to preformpublic EvaluationConfig evaluate(@NonNull @NonNull SDVariable variable, @NonNull IEvaluation... evaluations)
public EvaluationConfig labelIndex(@NonNull @NonNull String param, int labelIndex)
public EvaluationConfig labelIndex(@NonNull @NonNull SDVariable variable, int labelIndex)
public EvaluationConfig listeners(@NonNull Listener... listeners)
public EvaluationConfig data(@NonNull @NonNull MultiDataSetIterator data)
public EvaluationConfig data(@NonNull @NonNull DataSetIterator data)
public EvaluationRecord exec()
EvaluationRecord
are the evaluations set using evaluate(String, int, IEvaluation[])
,
it does not matter which you use to access results.EvaluationRecord
for easy access.Copyright © 2020. All rights reserved.