Linear least squares model.
More...
#include <lls.h>
|
|
| DECLARE_ALIGNED (32, double, covariance[MAX_VARS_ALIGN][MAX_VARS_ALIGN]) |
| |
|
| DECLARE_ALIGNED (32, double, coeff[MAX_VARS][MAX_VARS]) |
| |
|
|
double | variance [MAX_VARS] |
| |
|
int | indep_count |
| |
| void(* | update_lls )(struct LLSModel *m, const double *var) |
| | Take the outer-product of var[] with itself, and add to the covariance matrix. More...
|
| |
| double(* | evaluate_lls )(struct LLSModel *m, const double *var, int order) |
| | Inner product of var[] and the LPC coefs. More...
|
| |
Linear least squares model.
§ evaluate_lls
| double(* LLSModel::evaluate_lls) (struct LLSModel *m, const double *var, int order) |
Inner product of var[] and the LPC coefs.
- Parameters
-
| m | this context |
| var | training samples, excluding the value to be predicted. unaligned. |
| order | lpc order |
§ update_lls
| void(* LLSModel::update_lls) (struct LLSModel *m, const double *var) |
Take the outer-product of var[] with itself, and add to the covariance matrix.
- Parameters
-
| m | this context |
| var | training samples, starting with the value to be predicted 32-byte aligned, and any padding elements must be initialized (i.e not denormal/nan). |
The documentation for this struct was generated from the following file: