luxlabs header browser preview


@class SIModel, SINetworkConfiguration;

@interface SIAlgorithm : NSObject

@property (readonly) SIModel *model;
@property (retain) SINetworkConfiguration *networkConfiguration;
@property (nonatomic) unsigned long long algorithmNameHash;
@property (nonatomic) unsigned long long mappingId;
@property (nonatomic) unsigned long long frameBoundarySignpostEventStart;
@property (nonatomic) unsigned long long frameBoundarySignpostEventEnd;

+ (BOOL)supportsANE;
+ (id)initWithNetworkConfiguration:(id)a0;
+ (Class)outputDataClass;
+ (Class)inputDataClass;

- (void).cxx_destruct;
- (struct CGSize { double x0; double x1; })getOutputResolution;
- (id)initWithNetworkConfiguration:(id)a0;
- (long long)runWithInput:(id)a0 output:(id)a1;
- (long long)runWithInput:(id)a0 output:(id)a1 resolutionConfiguration:(long long)a2;
- (long long)switchConfiguration:(unsigned long long)a0;
- (id)networkVersion;
- (long long)_inferenceWithInput:(id)a0 output:(id)a1;
- (long long)_postprocessingOutput:(id)a0;
- (long long)_preprocessingInputData:(id)a0;
- (long long)_runWithInput:(id)a0 output:(id)a1;
- (void)addPrewiringBuffersToStreamWithInputPools:(id)a0 outputPools:(id)a1;
- (id)createEmptyInputDataWithExpectedFormat;
- (struct CGSize { double x0; double x1; })getInputResolution;

@end