luxlabs header browser preview


@class NSString, NSArray;

@interface AXMDataRegressionModel : NSObject

@property (readonly, nonatomic) BOOL dataSatisfiesInitialConditions;
@property (readonly, nonatomic) NSString *modelDescription;
@property (readonly, nonatomic) double error;
@property (readonly, nonatomic) double score;
@property (nonatomic) BOOL isDisqualified;
@property (readonly, nonatomic) double confidence;
@property (readonly, nonatomic) double *bestFitParameters;
@property (readonly, nonatomic) int modelParameterCount;
@property (readonly, nonatomic) id /* block */ modelFunction;
@property (readonly, nonatomic) NSArray *partialDerivatives;
@property (readonly, nonatomic) int iterations;
@property (readonly, nonatomic) double *x;
@property (readonly, nonatomic) double *y;
@property (readonly, nonatomic) int n;

+ (id)getModelForX:(double *)a0 y:(double *)a1 n:(int)a2;

- (void)dealloc;
- (double)magnitude:(double *)a0 size:(int)a1;
- (void)computeScore;
- (void)disqualifyModelIfNecessary;
- (double)fitDataWithModelParams:(double *)a0 finalParams:(double *)a1;
- (void)getDiagonal:(double *)a0 size:(int)a1 result:(double *)a2;
- (void)getGradientForX:(double)a0 parameterValues:(double *)a1 result:(double *)a2;
- (void)getIdentityMatrixWithSize:(int)a0 scalar:(double)a1 result:(double *)a2;
- (void)getInitialParams:(double *)a0;
- (void)getJacobianForParameters:(double *)a0 gradient:(double *)a1 result:(double *)a2;
- (int)getMatrixInverse:(double *)a0 size:(int)a1 pivot:(int *)a2 tmp:(double *)a3 result:(double *)a4;
- (void)getResidualsVector:(double *)a0 result:(double *)a1;
- (void)getSMA:(double *)a0 lookback:(int)a1;
- (id)initWithXValues:(double *)a0 yValues:(double *)a1 count:(int)a2;
- (id)modelFunctionStringForParameters:(double *)a0 significantFigures:(int)a1;
- (void)printMatrix:(double *)a0 rows:(int)a1 cols:(int)a2;
- (double)roundNumber:(double)a0 withSignificantFigures:(unsigned long long)a1;
- (void)sortDataPoints;

@end