/*
                       * This header is generated by classdump-dyld 1.5
                       * on Wednesday, October 27, 2021 at 3:22:16 PM Mountain Standard Time
                       * Operating System: Version 13.5.1 (Build 17F80)
                       * Image Source: /System/Library/PrivateFrameworks/Espresso.framework/Espresso
                       * classdump-dyld is licensed under GPLv3, Copyright © 2013-2016 by Elias Limneos. Updated by Kevin Bradley.
                       */

#import <Espresso/Espresso-Structs.h>
#import <libobjc.A.dylib/MPSCNNConvolutionDataSource.h>

@class NSString;

@interface EspressoConvolutionWeightsForMPS : NSObject <MPSCNNConvolutionDataSource> {

	convolution_uniforms params;
	shared_ptr<Espresso::blob<unsigned char, 4> >* quantized_weights_blob;
	shared_ptr<Espresso::blob<float, 4> >* weights_blob;
	shared_ptr<Espresso::blob<unsigned short, 4> >* weights_f16_blob;
	shared_ptr<Espresso::blob<float, 1> >* biases_blob;
	shared_ptr<Espresso::blob<float __attribute__((ext_vector_type(2))), 1> >* quantization_ranges;
	shared_ptr<Espresso::blob<float, 1> >* quantization_lut;
	shared_ptr<Espresso::blob<float, 1> >* scale_factor_batch_norm;
	unsigned data_type;

}

@property (readonly) unsigned long long hash; 
@property (readonly) Class superclass; 
@property (copy,readonly) NSString * description; 
@property (copy,readonly) NSString * debugDescription; 
-(BOOL)load;
-(id)copyWithZone:(NSZone*)arg1 ;
-(id)label;
-(unsigned)dataType;
-(void*)weights;
-(id)descriptor;
-(float*)biasTerms;
-(void)purge;
-(1*)rangesForUInt8Kernel;
-(float*)lookupTableForUInt8Kernel;
-(BOOL)ready;
-(id)initWithParams:(convolution_uniforms)arg1 ;
@end

