System/Library/Frameworks/MetalPerformanceShadersGraph.framework
MPSGraphTensorData.h
@class NSString, NSArray, NSData, MPSGraphDevice, MPSNDArray;
@interface MPSGraphTensorData : MPSGraphObject {
unsigned long long _rowBytes;
unsigned long long _numElements;
void /* unknown type, empty encoding */ _shapeValues;
unsigned long long _rank;
MPSNDArray *_mpsndarray;
NSArray *_mpsimagebatch;
struct __IOSurface { } *_iosurface;
NSData *_data;
}
@property (readonly, nonatomic) struct __IOSurface { } *iosurface;
@property (readonly, nonatomic) long long tensorDataType;
@property (retain, nonatomic) NSString *label;
@property (readonly, copy, nonatomic) NSArray *shape;
@property (readonly, nonatomic) unsigned int dataType;
@property (readonly, nonatomic) MPSGraphDevice *device;
- (void)dealloc;
- (void)print;
- (void).cxx_destruct;
- (id)debugDescription;
- (id)checkTensorData:(const float *)a0 nativeUlps:(float)a1 absoluteErr:(float)a2;
- (id)checkTensorData:(const float *)a0 nativeUlps:(float)a1 absoluteErr:(float)a2 PSNR:(float)a3;
- (id)checkWithReferenceTensorData:(id)a0 nativeUlps:(float)a1 absoluteError:(float)a2 PSNR:(float)a3;
- (void)commonInitialize;
- (void)copyDataFromNDArrayToImageBatchWithCommandBuffer:(id)a0;
- (id)initEmptyWithShape:(id)a0 dataType:(unsigned int)a1 device:(id)a2;
- (id)initWithDevice:(id)a0 IOSurface:(struct __IOSurface { } *)a1 rowBytesAlignment:(unsigned long long)a2 shape:(id)a3 dataType:(unsigned int)a4;
- (id)initWithDevice:(id)a0 data:(id)a1 shape:(id)a2 dataType:(unsigned int)a3;
- (id)initWithDevice:(id)a0 rowBytesAlignment:(unsigned long long)a1 shape:(id)a2 dataType:(unsigned int)a3;
- (id)initWithMPSImageBatch:(id)a0;
- (id)initWithMPSMatrix:(id)a0;
- (id)initWithMPSMatrix:(id)a0 rank:(unsigned long long)a1;
- (id)initWithMPSNDArray:(id)a0;
- (id)initWithMPSNDArray:(id)a0 device:(id)a1;
- (id)initWithMPSVector:(id)a0;
- (id)initWithMPSVector:(id)a0 rank:(unsigned long long)a1;
- (id)initWithMTLBuffer:(id)a0 shape:(id)a1 dataType:(unsigned int)a2;
- (id)initWithMTLBuffer:(id)a0 shape:(id)a1 dataType:(unsigned int)a2 rowBytes:(unsigned long long)a3;
- (id)initWithMTLBuffer:(id)a0 shape:(id)a1 strideBytes:(id)a2 dataType:(unsigned int)a3;
- (id)initWithMTLBuffer:(id)a0 shape:(id)a1 strides:(id)a2 dataType:(unsigned int)a3;
- (id)initWithMTLBuffer:(id)a0 shape:(id)a1 strides:(id)a2 interleaves:(id)a3 dataType:(unsigned int)a4;
- (id)mpsndarray;
- (id)mpsndarrayWithCommandBuffer:(id)a0;
- (void)printIOSurface;
- (void)printNDArray;
@end