public interface AQFit
Modifier and Type | Method and Description |
---|---|
double |
evaluate(double x,
AQParametricRealFunction F,
double[] coefficients)
Evaluates parametric real function at point x, given user-defined coefficients
|
double[] |
expFit(double[] x,
double[] y)
Calculates exponential fit for incoming array with no initial guess (linear transform fit)
[link]
|
double[] |
expFit(double[] x,
double[] y,
double[] coeff)
Calculates exponential fit for incoming array (form = a ebx+c) with initial guess
[link]
|
double[] |
expFitCoeff(double[] x,
double[] y)
Returns coefficients of exponential fit (form = a ebx+c) for incoming array with no initial guess (linear transform fit)
[link]
|
double[] |
expFitCoeff(double[] x,
double[] y,
double[] coeff)
Returns coefficients of exponential fit for incoming array (form = a ebx+c)
[link]
|
double[] |
getResidual(double[] rawdata,
double[] fitdata)
Calculates residual (difference between raw and fitted data) for given fit.
|
double |
getRsq(double[] rawdata,
double[] fitdata)
Calculates R2 value for a given fit.
|
double[] |
linFit(double[] x,
double[] y)
Calculates best fit line through incoming data
[link]
|
double[] |
linFitCoeff(double[] x,
double[] y)
Returns coefficients of best fit line through incoming data
[link]
|
AQParametricRealFunction |
newEXP_Function()
Returns AQParametric Function of type a ebx+c
|
AQParametricRealFunction |
newLN_Function()
Returns AQParametric Function of type a ln(bx)+c
|
AQParametricRealFunction |
newPOLY_Function()
Returns AQParametric Function of type a0 + a1 x1+...
|
AQParametricRealFunction |
newPOW_Function()
Returns AQParametric Function of type a xb+c
|
AQParametricRealFunction |
newWEIBULL_Function()
Returns AQParametric Function of type e-(x/a)b
|
double[] |
polyFit(double[] x,
double[] y,
int order)
Calculates best fit Polynomial of user-defined order
[link]
|
double[] |
polyFitCoeff(double[] x,
double[] y,
int order)
Returns coefficients of best fit Polynomial of user-defined order
[link]
|
double[] |
powerFit(double[] x,
double[] y)
Calculates power fit for incoming array with no initial guess, (form = a xb+c)
[link]
|
double[] |
powerFitCoeff(double[] x,
double[] y)
Calculates power fit for incoming array with no initial guess, (form = a xb+c)
[link]
|
double |
SSE(double[] x)
Calculates sum-squared difference between an incoming array and its mean
[link]
|
double |
SSE(double[] x,
double[] y)
Calculates sum-squared difference between incoming arrays
[link]
|
double[] |
weibullFit(double[] x,
double[] y,
double[] coeff)
Calculates Weibull fit for incoming array (form = e-(x/a)b)) with initial guess
[link]
|
double[] |
weibullFitCoeff(double[] x,
double[] y,
double[] coeff)
Calculates Weibull fit for incoming array (form = e-(x/a)b))
[link]
|
double getRsq(double[] rawdata, double[] fitdata)
rawdata
- a double precision array.fitdata
- a double precision array.IllegalArgumentException
- if the incoming array is emptydouble[] getResidual(double[] rawdata, double[] fitdata)
rawdata
- a double precision array.fitdata
- a double precision array.IllegalArgumentException
- if the incoming array is emptydouble[] linFit(double[] x, double[] y)
x
- a double precision array.y
- a double precision array.IllegalArgumentException
- if the incoming array is emptydouble[] linFitCoeff(double[] x, double[] y)
x
- a double precision array.y
- a double precision array.IllegalArgumentException
- if the incoming array is emptydouble[] expFit(double[] x, double[] y)
x
- a double precision array.y
- a double precision array.IllegalArgumentException
- if the incoming array is emptydouble[] expFitCoeff(double[] x, double[] y)
x
- a double precision array.y
- a double precision array.IllegalArgumentException
- if the incoming array is emptydouble[] expFit(double[] x, double[] y, double[] coeff)
x
- a double precision array.y
- a double precision array.coeff
- a double precision array (initial guess)IllegalArgumentException
- if the incoming array is emptydouble[] expFitCoeff(double[] x, double[] y, double[] coeff)
x
- a double precision array.y
- a double precision array.coeff
- a double precision array (initial guess)IllegalArgumentException
- if the incoming array is emptydouble[] weibullFit(double[] x, double[] y, double[] coeff)
x
- a double precision array.y
- a double precision array.coeff
- a double precision array (initial guess for a and b)IllegalArgumentException
- if the incoming array is emptydouble[] weibullFitCoeff(double[] x, double[] y, double[] coeff)
x
- a double precision array.y
- a double precision array.coeff
- a double precision array (initial guess for a and b)IllegalArgumentException
- if the incoming array is emptydouble[] powerFit(double[] x, double[] y)
x
- a double precision array.y
- a double precision array.IllegalArgumentException
- if the incoming array is emptydouble[] powerFitCoeff(double[] x, double[] y)
x
- a double precision array.y
- a double precision array.IllegalArgumentException
- if the incoming array is emptydouble evaluate(double x, AQParametricRealFunction F, double[] coefficients)
x
- a double precision array.F
- an AQParametricRealFunctioncoefficients
- a double precision arrayIllegalArgumentException
- if the incoming array is emptydouble SSE(double[] x)
x
- a double precision array.IllegalArgumentException
- if the incoming array is emptydouble SSE(double[] x, double[] y)
x
- a double precision array.y
- a double precision array.IllegalArgumentException
- if the incoming array is emptydouble[] polyFit(double[] x, double[] y, int order)
x
- a double precision array.y
- a double precision array.order
- integer value (desired polynomial order)IllegalArgumentException
- if the incoming array is emptydouble[] polyFitCoeff(double[] x, double[] y, int order)
x
- a double precision array.y
- a double precision array.order
- integer value (desired polynomial order)IllegalArgumentException
- if the incoming array is emptyAQParametricRealFunction newEXP_Function()
AQParametricRealFunction newPOLY_Function()
AQParametricRealFunction newLN_Function()
AQParametricRealFunction newWEIBULL_Function()
AQParametricRealFunction newPOW_Function()
Copyright © 2017 AquaFold, Inc. All Rights Reserved. Use is subject to license terms.