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