|
Deterministic Gaussian Sampling
|
Public Types | |
| using | GSLVectorType = typename gm_to_dirac_approx_standard_normal_distribution_i< T >::GSLVectorType |
| using | GSLMatrixType = typename gm_to_dirac_approx_standard_normal_distribution_i< T >::GSLMatrixType |
Public Types inherited from gm_to_dirac_approx_standard_normal_distribution_i< T > | |
| using | GSLVectorType = typename GSLTemplateTypeAlias< T >::VectorType |
| using | GSLVectorViewType = typename GSLTemplateTypeAlias< T >::VectorViewType |
| using | GSLMatrixType = typename GSLTemplateTypeAlias< T >::MatrixType |
Public Member Functions | |
| bool | approximate (size_t L, size_t N, size_t bMax, T *x, const T *wX, GslminimizerResult *result=nullptr, const ApproximateOptions &options=ApproximateOptions{}) override |
| approximate using raw pointers | |
| void | modified_van_mises_distance_sq (T *distance, size_t L, size_t N, size_t bMax, T *x, const T *wX) override |
| calculate modified van mises distance based on standard normal deviation and x | |
| void | modified_van_mises_distance_sq_derivative (T *gradient, size_t L, size_t N, size_t bMax, T *x, const T *wX) override |
| calculate modified van mises distance based on standard normal deviation and x | |
| bool | approximate (size_t L, size_t N, size_t bMax, GSLVectorType *x, const GSLVectorType *wX=nullptr, GslminimizerResult *result=nullptr, const ApproximateOptions &options=ApproximateOptions{}) override |
| approximate using gsl vectors | |
| void | modified_van_mises_distance_sq (T *distance, size_t L, size_t N, size_t bMax, GSLVectorType *x, const GSLVectorType *wX) override |
| calculate modified van mises distance based on standard normal deviation and x | |
| void | modified_van_mises_distance_sq_derivative (GSLVectorType *gradient, size_t L, size_t N, size_t bMax, GSLVectorType *x, const GSLVectorType *wX) override |
| calculate modified van mises distance based on standard normal deviation and x | |
| bool | approximate (size_t L, size_t N, size_t bMax, GSLMatrixType *x, const GSLVectorType *wX=nullptr, GslminimizerResult *result=nullptr, const ApproximateOptions &options=ApproximateOptions{}) override |
| approximate using gsl vectors | |
| void | modified_van_mises_distance_sq (T *distance, size_t L, size_t N, size_t bMax, GSLMatrixType *x, const GSLVectorType *wX) override |
| calculate modified van mises distance based on standard normal deviation and x | |
| void | modified_van_mises_distance_sq_derivative (GSLMatrixType *gradient, size_t L, size_t N, size_t bMax, GSLMatrixType *x, const GSLVectorType *wX) override |
| calculate modified van mises distance based on standard normal deviation and x | |
|
overridevirtual |
approximate using gsl vectors
| 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 |
Implements gm_to_dirac_approx_standard_normal_distribution_i< T >.
|
overridevirtual |
approximate using gsl vectors
| 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 |
Implements gm_to_dirac_approx_standard_normal_distribution_i< T >.
|
overridevirtual |
approximate using raw pointers
| 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 |
Implements gm_to_dirac_approx_standard_normal_distribution_i< T >.
|
overridevirtual |
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 |
Implements gm_to_dirac_approx_standard_normal_distribution_i< T >.
|
overridevirtual |
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 |
Implements gm_to_dirac_approx_standard_normal_distribution_i< T >.
|
overridevirtual |
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 |
Implements gm_to_dirac_approx_standard_normal_distribution_i< T >.
|
overridevirtual |
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 |
Implements gm_to_dirac_approx_standard_normal_distribution_i< T >.
|
overridevirtual |
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 |
Implements gm_to_dirac_approx_standard_normal_distribution_i< T >.
|
overridevirtual |
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 |
Implements gm_to_dirac_approx_standard_normal_distribution_i< T >.