Alexandria 2.31.0
SDC-CH common library for the Euclid project
|
#include <NeighborhoodFunc.h>
Public Member Functions | |
Kohonen (std::size_t x_size, std::size_t y_size, double sigma_cutoff_mult) | |
double | operator() (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) |
Private Attributes | |
const double | m_init_sigma |
const double | m_sigma_log |
const double | m_cutoff_mult_square |
std::size_t | m_last_iteration = 0 |
std::size_t | m_last_total = 0 |
double | m_sigma_square = 0. |
Definition at line 46 of file NeighborhoodFunc.h.
Euclid::SOM::NeighborhoodFunc::Kohonen::Kohonen | ( | std::size_t | x_size, |
std::size_t | y_size, | ||
double | sigma_cutoff_mult | ||
) |
Definition at line 41 of file NeihbourhoodFunc.cpp.
|
inline |
Definition at line 50 of file NeighborhoodFunc.h.
References std::exp(), m_cutoff_mult_square, m_init_sigma, m_last_iteration, m_last_total, m_sigma_log, and m_sigma_square.
|
private |
Definition at line 76 of file NeighborhoodFunc.h.
Referenced by operator()().
|
private |
Definition at line 74 of file NeighborhoodFunc.h.
Referenced by operator()().
|
private |
Definition at line 77 of file NeighborhoodFunc.h.
Referenced by operator()().
|
private |
Definition at line 78 of file NeighborhoodFunc.h.
Referenced by operator()().
|
private |
Definition at line 75 of file NeighborhoodFunc.h.
Referenced by operator()().
|
private |
Definition at line 79 of file NeighborhoodFunc.h.
Referenced by operator()().