FFmpeg
Public Member Functions | Public Attributes | List of all members
LLSModel Struct Reference

Linear least squares model. More...

#include <lls.h>

Public Member Functions

 DECLARE_ALIGNED (32, double, covariance[MAX_VARS_ALIGN][MAX_VARS_ALIGN])
 
 DECLARE_ALIGNED (32, double, coeff[MAX_VARS][MAX_VARS])
 

Public Attributes

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...
 

Detailed Description

Linear least squares model.

Member Data Documentation

§ evaluate_lls

double(* LLSModel::evaluate_lls) (struct LLSModel *m, const double *var, int order)

Inner product of var[] and the LPC coefs.

Parameters
mthis context
vartraining samples, excluding the value to be predicted. unaligned.
orderlpc 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
mthis context
vartraining 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: