|
Deterministic Gaussian Sampling
|
interface for the gausian mixture to dirac approximation More...
#include <gm_to_dirac_approx_i.h>
Public Types | |
| using | GSLVectorType = typename GSLTemplateTypeAlias< T >::VectorType |
| using | GSLVectorViewType = typename GSLTemplateTypeAlias< T >::VectorViewType |
| using | GSLMatrixType = typename GSLTemplateTypeAlias< T >::MatrixType |
Public Member Functions | |
| virtual bool | approximate (const T *covDiag, size_t L, size_t N, size_t bMax, T *x, const T *wX, GslminimizerResult *result, const ApproximateOptions &options)=0 |
| approximate using raw pointers | |
| virtual void | modified_van_mises_distance_sq (const T *covDiag, T *distance, size_t L, size_t N, size_t bMax, T *x, const T *wX)=0 |
| calculate modified van mises distance based on standard normal deviation and x | |
| virtual void | modified_van_mises_distance_sq_derivative (const T *covDiag, T *gradient, size_t L, size_t N, size_t bMax, T *x, const T *wX)=0 |
| calculate modified van mises distance based on standard normal deviation and x | |
| virtual bool | approximate (const GSLVectorType *covDiag, size_t L, size_t N, size_t bMax, GSLVectorType *x, const GSLVectorType *wX, GslminimizerResult *result, const ApproximateOptions &options)=0 |
| approximate using gsl vectors | |
| virtual void | modified_van_mises_distance_sq (const GSLVectorType *covDiag, T *distance, size_t L, size_t N, size_t bMax, GSLVectorType *x, const GSLVectorType *wX)=0 |
| calculate modified van mises distance based on standard normal deviation and x | |
| virtual void | modified_van_mises_distance_sq_derivative (const GSLVectorType *covDiag, GSLVectorType *gradient, size_t L, size_t N, size_t bMax, GSLVectorType *x, const GSLVectorType *wX)=0 |
| calculate modified van mises distance based on standard normal deviation and x | |
| virtual bool | approximate (const GSLVectorType *covDiag, size_t L, size_t N, size_t bMax, GSLMatrixType *x, const GSLVectorType *wX, GslminimizerResult *result, const ApproximateOptions &options)=0 |
| approximate using gsl matricies where possible | |
| virtual void | modified_van_mises_distance_sq (const GSLVectorType *covDiag, T *distance, size_t L, size_t N, size_t bMax, GSLMatrixType *x, const GSLVectorType *wX)=0 |
| calculate modified van mises distance based on standard normal deviation and x | |
| virtual void | modified_van_mises_distance_sq_derivative (const GSLVectorType *covDiag, GSLMatrixType *gradient, size_t L, size_t N, size_t bMax, GSLMatrixType *x, const GSLVectorType *wX)=0 |
| calculate modified van mises distance based on standard normal deviation and x | |
interface for the gausian mixture to dirac approximation
| T | type of the vector (float, double) |
|
pure virtual |
approximate using gsl matricies where possible
| covDiag | covariance matrix diagonal |
| L | number of data points for apprioximation |
| N | dimension of the data |
| bMax | bMax |
| x | first guess for the approximation and return value |
| wX | weights for the x data points |
| result | minimizer result |
| options | options for minimizer |
Implemented in gm_to_dirac_short< T >, and gm_to_dirac_short< T >.
|
pure virtual |
approximate using gsl vectors
| covDiag | covariance matrix diagonal |
| L | number of data points for apprioximation |
| N | dimension of the data |
| bMax | bMax |
| x | first guess for the approximation and return value |
| wX | weights for the x data points |
| result | minimizer result |
| options | options for minimizer |
Implemented in gm_to_dirac_short< T >, and gm_to_dirac_short< T >.
|
pure virtual |
approximate using raw pointers
| covDiag | covariance matrix diagonal |
| L | number of data points for apprioximation |
| N | dimension of the data |
| bMax | bMax |
| x | first guess for the approximation and return value |
| result | minimizer result |
| options | options for minimizer |
Implemented in gm_to_dirac_short< T >.
|
pure virtual |
calculate modified van mises distance based on standard normal deviation and x
| distance | pointer to distance value to be calculated |
| L | number of data points for approximation |
| N | dimension of the data |
| bMax | bMax |
| x | first guess for the approximation and return value |
| result | minimizer result |
| options | options for minimizer |
Implemented in gm_to_dirac_short< T >, and gm_to_dirac_short< T >.
|
pure virtual |
calculate modified van mises distance based on standard normal deviation and x
| distance | pointer to distance value to be calculated |
| L | number of data points for approximation |
| N | dimension of the data |
| bMax | bMax |
| x | first guess for the approximation and return value |
| result | minimizer result |
| options | options for minimizer |
Implemented in gm_to_dirac_short< T >, and gm_to_dirac_short< T >.
|
pure virtual |
calculate modified van mises distance based on standard normal deviation and x
| distance | pointer to distance value to be calculated |
| L | number of data points for approximation |
| N | dimension of the data |
| bMax | bMax |
| x | first guess for the approximation and return value |
| result | minimizer result |
| options | options for minimizer |
Implemented in gm_to_dirac_short< T >.
|
pure virtual |
calculate modified van mises distance based on standard normal deviation and x
| gradient | pointer to gradient to be calculated |
| L | number of data points for approximation |
| N | dimension of the data |
| bMax | bMax |
| x | first guess for the approximation and return value |
| result | minimizer result |
| options | options for minimizer |
Implemented in gm_to_dirac_short< T >, and gm_to_dirac_short< T >.
|
pure virtual |
calculate modified van mises distance based on standard normal deviation and x
| gradient | pointer to gradient to be calculated |
| L | number of data points for approximation |
| N | dimension of the data |
| bMax | bMax |
| x | first guess for the approximation and return value |
| result | minimizer result |
| options | options for minimizer |
Implemented in gm_to_dirac_short< T >, and gm_to_dirac_short< T >.
|
pure virtual |
calculate modified van mises distance based on standard normal deviation and x
| gradient | pointer to gradient to be calculated |
| L | number of data points for approximation |
| N | dimension of the data |
| bMax | bMax |
| x | first guess for the approximation and return value |
| result | minimizer result |
| options | options for minimizer |
Implemented in gm_to_dirac_short< T >.