Alexandria  2.25.0
SDC-CH common library for the Euclid project
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Typedefs | Functions
Euclid::SOM::NeighborhoodFunc Namespace Reference

Typedefs

using Signature = std::function< double(std::pair< std::size_t, std::size_t > bmu, std::pair< std::size_t, std::size_t > cell, std::size_t iteration, std::size_t total_iterations)>
 

Functions

ELEMENTS_API Signature linearUnitDisk (double initial_radius)
 
ELEMENTS_API Signature kohonen (std::size_t x_size, std::size_t y_size, double sigma_cutoff_mult=1.)
 

Typedef Documentation

Definition at line 36 of file NeighborhoodFunc.h.

Function Documentation

Signature Euclid::SOM::NeighborhoodFunc::kohonen ( std::size_t  x_size,
std::size_t  y_size,
double  sigma_cutoff_mult = 1. 
)

Definition at line 44 of file NeihbourhoodFunc.cpp.

References std::exp(), std::log(), and std::max().

Here is the call graph for this function:

Signature Euclid::SOM::NeighborhoodFunc::linearUnitDisk ( double  initial_radius)

Definition at line 27 of file NeihbourhoodFunc.cpp.