nativeOps.averageDouble(extras, x, target == null ? null : (DoublePointer) z, arrays.length, len, true); } else if (arrays[0].data().dataType() == DataBuffer.Type.FLOAT) { nativeOps.averageFloat(extras, x, target == null ? null : (FloatPointer) z, arrays.length, len, true); nativeOps.averageDouble(extras, dataPointers, target == null ? null : (DoublePointer) AtomicAllocator.getInstance().getHostPointer(target), arrays.length, len, true); } else if (arrays[0].data().dataType() == DataBuffer.Type.FLOAT) { nativeOps.averageFloat(extras, dataPointers, target == null ? null : (FloatPointer) AtomicAllocator.getInstance().getHostPointer(target), arrays.length, len, true);
nativeOps.averageDouble(extras, x, target == null ? null : (DoublePointer) z, arrays.length, len, true); } else if (arrays[0].data().dataType() == DataBuffer.Type.FLOAT) { nativeOps.averageFloat(extras, x, target == null ? null : (FloatPointer) z, arrays.length, len, true); nativeOps.averageDouble(extras, dataPointers, target == null ? null : (DoublePointer) AtomicAllocator.getInstance().getHostPointer(target), arrays.length, len, true); } else if (arrays[0].data().dataType() == DataBuffer.Type.FLOAT) { nativeOps.averageFloat(extras, dataPointers, target == null ? null : (FloatPointer) AtomicAllocator.getInstance().getHostPointer(target), arrays.length, len, true);