luxlabs header browser preview


@class NSString;

@interface MLBayesianProbitRegression : MLRegressor <MLSupervisedOnlineUpdatable, MLModelSpecificationLoader, MLModelSpecificationSaver> {
    struct shared_ptr<CoreML::BayesianProbitRegression::BayesianProbitRegression> { struct BayesianProbitRegression *__ptr_; struct __shared_weak_count *__cntrl_; } _model;
    NSString *_regressionInputFeatureName;
    NSString *_optimismInputFeatureName;
    NSString *_meanOutputFeatureName;
    NSString *_varianceOutputFeatureName;
    NSString *_pessimisticProbabilityOutputFeatureName;
    NSString *_sampledProbabilityOutputFeatureName;
    NSString *_samplingScaleInputFeatureName;
    NSString *_samplingTruncationInputFeatureName;
}

@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;

+ (id)loadModelFromSpecification:(void *)a0 configuration:(id)a1 error:(id *)a2;
+ (BOOL)setFeatureName:(id *)a0 to:(id)a1 descriptions:(id)a2;
+ (id)modelWithContentsOfURL:(id)a0 error:(id *)a1;
+ (BOOL)validateModelDescription:(id)a0;

- (id)regress:(id)a0 options:(id)a1 error:(id *)a2;
- (void)reset;
- (struct shared_ptr<CoreML::BayesianProbitRegression::BayesianProbitRegression> { struct BayesianProbitRegression *x0; struct __shared_weak_count *x1; })model;
- (id).cxx_construct;
- (void).cxx_destruct;
- (BOOL)isEqual:(id)a0;
- (unsigned long long)FeatureCount;
- (BOOL)convertOutputFeatureToPredictionValues:(id)a0 event:(BOOL *)a1 importance:(double *)a2 error:(id *)a3;
- (void)createCheckpoint;
- (id)createRegressorResult:(struct Prediction { double x0; double x1; double x2; double x3; double x4; BOOL x5; } *)a0;
- (id)getArrayFeatureValue:(id)a0;
- (double)getFeatureValue:(id)a0 forName:(id)a1 withType:(long long)a2;
- (struct shared_ptr<CoreML::BayesianProbitRegression::FeatureValues> { struct FeatureValues *x0; struct __shared_weak_count *x1; })getOneHotFeatureValues:(id)a0 error:(id *)a1;
- (double)getOptimism:(id)a0;
- (double)getSamplingScale:(id)a0;
- (double)getSamplingTruncation:(id)a0;
- (id)initWithDescription:(id)a0 numberOfFeatures:(long long)a1 priorMean:(id)a2;
- (id)initWithDescription:(id)a0 numberOfFeatures:(long long)a1 priorMean:(id)a2 regressionInputName:(id)a3 optimismInputName:(id)a4 samplingScaleInputName:(id)a5 samplingTruncationInputName:(id)a6 meanOutputName:(id)a7 varianceOutputName:(id)a8 pessimisticProbabilityOutputName:(id)a9 sampledProbabilityOutputName:(id)a10;
- (id)initWithSpecification:(void *)a0 configuration:(id)a1 error:(id *)a2;
- (BOOL)isEqualToBopr:(id)a0;
- (void)resetToLastCheckpointBeforeDate:(id)a0;
- (void *)saveModelToSpecification:(id *)a0;
- (BOOL)setFeatureCount:(unsigned long long)a0;
- (BOOL)setInputFeatureName:(id *)a0 to:(id)a1;
- (BOOL)setOutputFeatureName:(id *)a0 to:(id)a1;
- (BOOL)updateModelFromFeatures:(id)a0 toTarget:(id)a1 error:(id *)a2;
- (BOOL)updateModelFromFeatures:(id)a0 toTarget:(id)a1 options:(id)a2 error:(id *)a3;

@end