nativeOps.execScalarDouble(xShapeInfoHostPointer, op.opNum(), (DoublePointer) x, op.x().elementWiseStride(), (DoublePointer) z, op.z().elementWiseStride(), op.scalar().doubleValue(), (DoublePointer) extraArgs, op.n()); } else { nativeOps.execScalarDouble(xShapeInfoHostPointer, op.opNum(), (DoublePointer) x, (IntPointer) xShapeInfo, (DoublePointer) z, (IntPointer) zShapeInfo, op.scalar().doubleValue(), (DoublePointer) extraArgs);
nativeOps.execScalarDouble(xShapeInfoHostPointer, op.opNum(), (DoublePointer) x, op.x().elementWiseStride(), (DoublePointer) z, op.z().elementWiseStride(), op.scalar().doubleValue(), (DoublePointer) extraArgs, op.n()); } else { nativeOps.execScalarDouble(xShapeInfoHostPointer, op.opNum(), (DoublePointer) x, (LongPointer) xShapeInfo, (DoublePointer) z, (LongPointer) zShapeInfo, op.scalar().doubleValue(), (DoublePointer) extraArgs);
(IntPointer) dimensionPointer, dimension.length); } else if (op.x().data().dataType() == DataBuffer.Type.DOUBLE) { nativeOps.execScalarDouble(extraPointers, op.opNum(), (DoublePointer) x, (IntPointer) xShapeInfo, (DoublePointer) z, (IntPointer) zShapeInfo, (DoublePointer) y, (DoublePointer) extraArgs, (IntPointer) dimensionPointer, dimension.length);
(IntPointer) dimensionPointer, dimension.length); } else if (op.x().data().dataType() == DataBuffer.Type.DOUBLE) { nativeOps.execScalarDouble(extraPointers, op.opNum(), (DoublePointer) x, (LongPointer) xShapeInfo, (DoublePointer) z, (LongPointer) zShapeInfo, (DoublePointer) y, (DoublePointer) extraArgs, (IntPointer) dimensionPointer, dimension.length);