luxlabs header browser preview


@class NSDictionary, CPMLSchema, CPMLDB, CPMLStorageManager;
@protocol CPMLAlgorithmProtocol;

@interface CPMLTrainer : NSObject {
    BOOL shouldFail;
    struct sqlite3 { } *modelDB;
    NSDictionary *modelPlist;
    CPMLDB *cpmlDB;
    struct CPMLCDB { struct CPMLStatistics *x0; struct sqlite3 *x1; struct sqlite3 *x2; struct CPMLIterator *x3; struct CPMLRemapper *x4; struct CPMLTunableData *x5; } *cpCDB;
    struct CPMLAlgorithm { void /* function */ **x0; char x1[32]; void *x2; struct CPMLCDB *x3; struct CPMLDelegate *x4; struct CPMLDelegateEngine *x5; struct CPMLTunableData *x6; struct CPMLIterator *x7; struct CPMLSerialization *x8; } *cpMLAlgo;
    void *cpRemapper;
    CPMLSchema *cpmlSchema;
    void *trainerCPStatistics;
    struct CPMLSerialization { void /* function */ **x0; BOOL x1; int x2; int x3; void *x4; struct sqlite3 *x5; } *trainerCPSerializer;
    struct CPMLTunableData { int x0; void *x1; void *x2; } *cpTuneableData;
    int mapFunction;
    struct CPMLDelegate { void *x0; void *x1; } *_cpmlDelegate;
    CPMLStorageManager *_storageManager;
    id<CPMLAlgorithmProtocol> _theDelegate;
}

- (void)dealloc;
- (void).cxx_destruct;
- (void)buildTrainingMachineLearningAlgorithm:(id)a0;
- (id)fileProtectionClassRequest:(id)a0;
- (id)getSolution;
- (id)init:(id)a0 withModelDBPath:(id)a1 withPropertyList:(id)a2;
- (void)train:(BOOL)a0;

@end