BlosSOM
Interactive dimensionality reduction on large datasets (EmbedSOM and FLOWER combined)
Functions
kmeans_landmark.cpp File Reference
#include "kmeans_landmark.h"
#include <glm/glm.hpp>
#include <limits>
Include dependency graph for kmeans_landmark.cpp:

Go to the source code of this file.

Functions

constexpr float sqr (float x)
 Helper functions for squaring floats. More...
 
void kmeans_landmark_step (KMeansData &data, const ScaledData &model, size_t iters, float alpha, float gravity, LandmarkModel &lm)
 Run a k-means-like optimization of high-dimensional landmark positions. More...
 
void som_landmark_step (KMeansData &data, const ScaledData &model, size_t iters, float alpha, float sigma, LandmarkModel &lm)
 Run a SOM to optimize high-dimensional landmark positions. More...
 

Function Documentation

◆ kmeans_landmark_step()

void kmeans_landmark_step ( KMeansData data,
const ScaledData model,
size_t  iters,
float  alpha,
float  gravity,
LandmarkModel lm 
)

Run a k-means-like optimization of high-dimensional landmark positions.

Definition at line 36 of file kmeans_landmark.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ som_landmark_step()

void som_landmark_step ( KMeansData data,
const ScaledData model,
size_t  iters,
float  alpha,
float  sigma,
LandmarkModel lm 
)

Run a SOM to optimize high-dimensional landmark positions.

Definition at line 87 of file kmeans_landmark.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ sqr()

constexpr float sqr ( float  x)
constexpr

Helper functions for squaring floats.

Name taken from Borland Pascal standard library.

Definition at line 30 of file kmeans_landmark.cpp.

Here is the caller graph for this function: