GPUArrayQ
GPUArrayQ[g] returns True if g is a valid GPUArray object and False otherwise.
Examples
Basic check
g = GPUArray[{1.0, 2.0, 3.0}];
GPUArrayQ[g]An ordinary list is not a GPUArray:
GPUArrayQ[{1.0, 2.0, 3.0}]After computation
Results of GPU operations are still GPUArray objects:
g = GPUArray[Range[1.0, 5.0]];
GPUArrayQ[Sin[g]]After converting back with Normal, the result is no longer a GPUArray:
GPUArrayQ[Normal[g]]Please visit the official Wolfram Language Reference for more details.