Deterministic Gaussian Sampling
Loading...
Searching...
No Matches
SquaredEuclideanDistanceUtilsLM Class Reference

base class for implementations calculating squared euclidean distances with two set of vectors More...

#include <squared_euclidean_distance_utils.h>

Inheritance diagram for SquaredEuclideanDistanceUtilsLM:
SquaredEuclideanDistanceUtils SquaredEuclideanDistance_LM_matrix SquaredEuclideanDistance_LM_matrix_optimized

Public Member Functions

 SquaredEuclideanDistanceUtilsLM (size_t L, size_t M, size_t N)
 
- Public Member Functions inherited from SquaredEuclideanDistanceUtils
 SquaredEuclideanDistanceUtils (size_t L, size_t M, size_t N)
 
virtual double getDistance (size_t xi, size_t yi) const =0
 
size_t getL () const
 
size_t getM () const
 
size_t getN () const
 
virtual void calculateDistance (const gsl_matrix *x, const gsl_matrix *y)=0
 calculate all squared euclidean distance between vectors contained as columns in x and y
 

Additional Inherited Members

- Static Protected Member Functions inherited from SquaredEuclideanDistanceUtils
static gsl_matrix convToMatrix (const gsl_vector *v, size_t N) noexcept
 convert an gsl_vector to a N column gsl_matrix
 
- Protected Attributes inherited from SquaredEuclideanDistanceUtils
size_t L
 
size_t M
 
size_t N
 

Detailed Description

base class for implementations calculating squared euclidean distances with two set of vectors


The documentation for this class was generated from the following file: