luxlabs header browser preview


@interface MPSGraphPooling2DOpDescriptor : MPSGraphObject <NSCopying>

@property (nonatomic) unsigned long long kernelWidth;
@property (nonatomic) unsigned long long kernelHeight;
@property (nonatomic) unsigned long long strideInX;
@property (nonatomic) unsigned long long strideInY;
@property (nonatomic) unsigned long long dilationRateInX;
@property (nonatomic) unsigned long long dilationRateInY;
@property (nonatomic) unsigned long long paddingLeft;
@property (nonatomic) unsigned long long paddingRight;
@property (nonatomic) unsigned long long paddingTop;
@property (nonatomic) unsigned long long paddingBottom;
@property (nonatomic) unsigned long long paddingStyle;
@property (nonatomic) unsigned long long dataLayout;
@property (nonatomic) unsigned long long returnIndicesMode;
@property (nonatomic) unsigned int returnIndicesDataType;
@property (nonatomic) BOOL ceilMode;
@property (nonatomic) BOOL includeZeroPadToAverage;

+ (id)descriptorWithKernelWidth:(unsigned long long)a0 kernelHeight:(unsigned long long)a1 strideInX:(unsigned long long)a2 strideInY:(unsigned long long)a3 dilationRateInX:(unsigned long long)a4 dilationRateInY:(unsigned long long)a5 paddingLeft:(unsigned long long)a6 paddingRight:(unsigned long long)a7 paddingTop:(unsigned long long)a8 paddingBottom:(unsigned long long)a9 paddingStyle:(unsigned long long)a10 dataLayout:(unsigned long long)a11;
+ (id)descriptorWithKernelWidth:(unsigned long long)a0 kernelHeight:(unsigned long long)a1 strideInX:(unsigned long long)a2 strideInY:(unsigned long long)a3 paddingStyle:(unsigned long long)a4 dataLayout:(unsigned long long)a5;

- (id)init;
- (id)copyWithZone:(struct _NSZone { } *)a0;
- (void)setExplicitPaddingWithPaddingLeft:(unsigned long long)a0 paddingRight:(unsigned long long)a1 paddingTop:(unsigned long long)a2 paddingBottom:(unsigned long long)a3;

@end