luxlabs header browser preview


@interface _UIValuePredictor : NSObject <NSCopying> {
    unsigned long long _capacity;
    unsigned long long _arrayCapacity;
    double *_values;
    double *_valueWeights;
    double *_predictions;
    double *_confidenceFactorsForVelocity;
    double *_confidenceFactorsForHistoricalAccuracy;
    double *_confidenceFactorsForDerivativeStability;
    double *_confidenceFactors;
    double **_derivatives;
}

@property (nonatomic) double minHistoricalAccuracyThreshold;
@property (nonatomic) double maxHistoricalAccuracyThreshold;
@property (nonatomic) double derivativeStabilityThreshold;
@property (nonatomic) double minVelocityThreshold;
@property (nonatomic) double maxVelocityThreshold;
@property (nonatomic) double minConstraint;
@property (nonatomic) double maxConstraint;
@property (nonatomic) BOOL wrapConstraint;
@property (readonly, nonatomic) unsigned long long numValues;
@property (readonly, nonatomic) unsigned long long numPredictions;
@property (readonly, nonatomic) unsigned long long numDerivatives;

- (double *)predictions;
- (id)init;
- (void)dealloc;
- (void)_ensureCapacity:(unsigned long long)a0;
- (id)description;
- (void)_setupDefaults;
- (id)copyWithZone:(struct _NSZone { } *)a0;
- (double *)_valuesAtIndex:(unsigned long long)a0;
- (double *)_confidenceFactorsAtIndex:(unsigned long long)a0;
- (double *)_confidenceFactorsForDerivativeStabilityAtIndex:(unsigned long long)a0;
- (double *)_confidenceFactorsForHistoricalAccuracyAtIndex:(unsigned long long)a0;
- (double *)_confidenceFactorsForVelocityAtIndex:(unsigned long long)a0;
- (double)_constrainPrediction:(double)a0;
- (double **)_derivatives;
- (void)_getPriorPredictions:(double *)a0 forValueAtIndex:(int)a1;
- (double *)_predictionsAtIndex:(unsigned long long)a0;
- (void)_propagateDerivatives:(double *)a0 fromHigherDerivatives:(double *)a1 atIndex:(long long)a2;
- (void)_slideDataWindow;
- (void)_updateConfidenceFactorsAtIndex:(int)a0;
- (void)_updateConfidenceFactorsForDerivativeStabilityAtIndex:(int)a0;
- (void)_updateConfidenceFactorsForHistoricalAccuracyAtIndex:(int)a0;
- (void)_updateConfidenceFactorsForVelocityAtIndex:(long long)a0;
- (void)_updateDerivatives:(double *)a0 fromArray:(double *)a1 weights:(double *)a2 atIndex:(long long)a3 wrap:(BOOL)a4;
- (void)_updatePredictionsAtIndex:(long long)a0;
- (double *)_valueWeightsAtIndex:(unsigned long long)a0;
- (void)addValue:(double)a0 weight:(double)a1;
- (double *)confidenceFactors;
- (id)descriptionFromIndex:(unsigned long long)a0 toIndex:(unsigned long long)a1 includeHeader:(BOOL)a2 includeDetailedConfidence:(BOOL)a3;
- (id)initFromValuePredictor:(id)a0;
- (id)initWithNumPredictions:(unsigned long long)a0 numDerivatives:(unsigned long long)a1;

@end