nd4j-backends/nd4j-api-parent/nd4j-api/src/main/java/org/nd4j/autodiff/samediff/SameDiff.java
public INDArray[] eval(Map<String, INDArray> inputs) {

        SameDiff execPipeline = dup();

        List<DifferentialFunction> opExecAction = execPipeline.exec().getRight();
        if (opExecAction.isEmpty())
            throw new IllegalStateException("No ops found to execute.");
        INDArray[] ret = new INDArray[opExecAction.size()];
        for (int i = 0; i < ret.length; i++) {
            val varName = opExecAction.get(i).outputVariables()[0].getVarName();
            ret[i] = execPipeline.getArrForVarName(varName);
        }
        return ret;
    }
public INDArray[] eval(Map<String, INDArray> inputs) {

        SameDiff execPipeline = dup();

        List<DifferentialFunction> opExecAction = execPipeline.exec().getRight();
        if (opExecAction.isEmpty())
            throw new IllegalStateException("No ops found to execute.");
        INDArray[] ret = new INDArray[opExecAction.size()];
        for (int i = 0; i < ret.length; i++) {
            val varName = opExecAction.get(i).outputVariables()[0].getVarName();
            ret[i] = execPipeline.getArrForVarName(varName);
        }
        return ret;
    }
public INDArray [ ] eval ( Map < String , INDArray > inputs ) { SameDiff execPipeline = dup ( ) ; List < DifferentialFunction > opExecAction = execPipeline . exec ( ) . getRight ( ) ; if ( opExecAction . isEmpty ( ) ) throw new IllegalStateException ( "No ops found to execute." ) ; INDArray [ ] ret = new INDArray [ opExecAction . size ( ) ] ; for ( int i = 0 ; i < ret . length ; i ++ ) { val varName = opExecAction . get ( i ) . outputVariables ( ) [ 0 ] . getVarName ( ) ; ret [ i ] = execPipeline . getArrForVarName ( varName ) ; } return ret ; }
Evaluate the given inputs
based on the current graph

@param inputs the inputs to evaluate
@return
Evaluate the given inputs based on the current graph