luxlabs header browser preview


@class MLModel, MLModelConfiguration, NSDictionary, NSURL;
@protocol MLRegressor, MLClassifier;

@interface MLModelAsset : NSObject

@property (nonatomic) BOOL ranLoad;
@property (retain, nonatomic) MLModel *lazyModel;
@property (retain, nonatomic) MLModelConfiguration *loadConfiguration;
@property (retain, nonatomic) MLModelConfiguration *cachedLoadConfiguration;
@property (retain, nonatomic) NSDictionary *archiveData;
@property (readonly) NSURL *compiledURL;
@property (readonly, nonatomic) MLModel *model;
@property (readonly, nonatomic) id<MLRegressor> regressor;
@property (readonly, nonatomic) id<MLClassifier> classifier;

+ (id)resolveExternalReferencesInSpecificationData:(id)a0 specificationURL:(id)a1 error:(id *)a2;
+ (id)modelAssetWithSpecificationURL:(id)a0 error:(id *)a1;
+ (id)modelAssetWithSpecificationURL:(id)a0 compilerOptions:(id)a1 error:(id *)a2;
+ (id)modelAssetWithURL:(id)a0 error:(id *)a1;
+ (id)modelAssetWithURL:(id)a0 configuration:(id)a1 error:(id *)a2;
+ (id)fetchNetworkURLFromCompiledModelAtURL:(id)a0 error:(id *)a1;
+ (BOOL)needsANECompilationForModelAtURL:(id)a0 result:(BOOL *)a1 error:(id *)a2;
+ (BOOL)isANESupported;
+ (id)modelAssetWithSpecification:(void *)a0 error:(id *)a1;
+ (BOOL)purgeANEBinaryForModelAtURL:(id)a0 error:(id *)a1;
+ (id)modelAssetWithSpecification:(void *)a0 compilerOptions:(id)a1 error:(id *)a2;
+ (BOOL)purgeANEIRForModelAtURL:(id)a0 error:(id *)a1;
+ (id)modelAssetWithSpecificationData:(id)a0 error:(id *)a1;

- (BOOL)load:(id *)a0;
- (id)modelWithConfiguration:(id)a0 error:(id *)a1;
- (id)modelWithError:(id *)a0;
- (id)regressorWithError:(id *)a0;
- (id)initWithURL:(id)a0 error:(id *)a1;
- (id)description;
- (void).cxx_destruct;
- (id)initWithURL:(id)a0 configuration:(id)a1 error:(id *)a2;
- (id)classifierWithError:(id *)a0;
- (id)initWithArchiveData:(id)a0;

@end