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"
34 const T* wX)
override;
43 const T* wX)
override;
51 const GSLVectorType* wX =
nullptr,
62 const GSLVectorType* wX)
override;
71 const GSLVectorType* wX)
override;
79 const GSLVectorType* wX =
nullptr,
90 const GSLVectorType* wX)
override;
99 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
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, size_t bMax, 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
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
Definition approximate_options.h:6
struct to hold the result of the minimization
Definition gsl_minimizer.h:32