@Override public INDArray execAndReturn(Op op) { if (op instanceof TransformOp) { return execAndReturn((TransformOp) op); } if (op instanceof ScalarOp) { return execAndReturn((ScalarOp) op); } if (op instanceof Accumulation) { return Nd4j.scalar(execAndReturn((Accumulation) op).getFinalResult()); } if (op instanceof IndexAccumulation) { return Nd4j.scalar(execAndReturn((IndexAccumulation) op).getFinalResult()); } throw new IllegalArgumentException("Illegal opType of op: " + op.getClass()); }
@Override public INDArray execAndReturn(Op op) { if (op instanceof TransformOp) { return execAndReturn((TransformOp) op); } if (op instanceof ScalarOp) { return execAndReturn((ScalarOp) op); } if (op instanceof Accumulation) { return Nd4j.scalar(execAndReturn((Accumulation) op).getFinalResult()); } if (op instanceof IndexAccumulation) { return Nd4j.scalar(execAndReturn((IndexAccumulation) op).getFinalResult()); } throw new IllegalArgumentException("Illegal type of op: " + op.getClass()); }
return Nd4j.scalar(execAndReturn(op).getFinalResultComplex()); return Nd4j.scalar(execAndReturn(op).getFinalResult().doubleValue()); for (int i = 0; i < op.x().tensorssAlongDimension(dimension); i++) { Op op2 = op.opForDimension(i, dimension); IComplexNumber result = execAndReturn((Accumulation) op2).getFinalResultComplex(); ret.putScalar(i, result);