1#ifndef GM_TO_DIRAC_SHORT_STANDARD_NORMAL_DEVIATION_H
2#define GM_TO_DIRAC_SHORT_STANDARD_NORMAL_DEVIATION_H
4#include "gm_to_dirac_approx_standard_normal_distribution_i.h"
5#include "gm_to_dirac_optimization_params.h"
33 const T* wX)
override;
42 const T* wX)
override;
49 const GSLVectorType* wX =
nullptr,
60 const GSLVectorType* wX)
override;
69 const GSLVectorType* wX)
override;
76 const GSLVectorType* wX =
nullptr,
87 const GSLVectorType* wX)
override;
96 const GSLVectorType* wX)
override;
Definition dirac_to_dirac_approx_short.h:9
interface for the gausian mixture to dirac approximation
Definition gm_to_dirac_approx_standard_normal_distribution_i.h:20
Definition gm_to_dirac_short_standard_normal_deviation.h:9
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
bool approximate(size_t L, size_t N, T *x, const T *wX, GslminimizerResult *result=nullptr, const ApproximateOptions &options=ApproximateOptions{}) override
approximate using raw pointers
Definition gm_to_dirac_short_standard_normal_deviation.cpp:16
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(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
Definition gm_to_dirac_short_standard_normal_deviation.cpp:37
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
Definition gm_to_dirac_short_standard_normal_deviation.cpp:27
bool approximate(size_t L, size_t N, GSLMatrixType *x, const GSLVectorType *wX=nullptr, GslminimizerResult *result=nullptr, const ApproximateOptions &options=ApproximateOptions{}) override
approximate using gsl vectors
Definition approximate_options.h:6
struct to hold the result of the minimization
Definition gsl_minimizer.h:32