Alexandria  2.14.1
Please provide a description of the project.
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Namespaces | Classes | Typedefs | Enumerations | Functions
Euclid::SOM Namespace Reference

Namespaces

 Distance
 
 ImplTools
 
 InitFunc
 
 LearningRestraintFunc
 
 NeighborhoodFunc
 
 SamplingPolicy
 
 SOM_impl
 
 SOMProjector_impl
 
 UMatrix_impl
 

Classes

class  SOM
 
class  SOMProjector
 
class  SOMTrainer
 

Typedefs

using UMatrix = GridContainer::GridContainer< std::vector< double >, std::size_t, std::size_t >
 

Enumerations

enum  UMatrixType { UMatrixType::MIN, UMatrixType::MAX, UMatrixType::MEAN }
 

Functions

template<std::size_t ND, typename DistFunc >
UMatrix computeUMatrix (const SOM< ND, DistFunc > &som, UMatrixType type)
 
template<std::size_t ND, typename DistFunc >
void somBinaryExport (std::ostream &out, const SOM< ND, DistFunc > &som)
 
template<std::size_t ND, typename DistFunc = Distance::L2<ND>>
SOM< ND, DistFunc > somBinaryImport (std::istream &in)
 
template<std::size_t ND, typename DistFunc >
void somFitsExport (const std::string &filename, const SOM< ND, DistFunc > &som)
 
template<std::size_t ND, typename DistFunc = Distance::L2<ND>>
SOM< ND, DistFunc > somFitsImport (const std::string &filename)
 

Typedef Documentation

Definition at line 33 of file UMatrix.h.

Enumeration Type Documentation

Enumerator
MIN 
MAX 
MEAN 

Definition at line 35 of file UMatrix.h.

Function Documentation

template<std::size_t ND, typename DistFunc >
UMatrix Euclid::SOM::computeUMatrix ( const SOM< ND, DistFunc > &  som,
UMatrixType  type 
)

Definition at line 55 of file UMatrix.icpp.

References Euclid::SOM::ImplTools::indexAxis(), std::vector< T >::push_back(), and Euclid::SOM::UMatrix_impl::type_func_map.

Here is the call graph for this function:

template<std::size_t ND, typename DistFunc >
void Euclid::SOM::somBinaryExport ( std::ostream out,
const SOM< ND, DistFunc > &  som 
)

Definition at line 39 of file serialize.h.

template<std::size_t ND, typename DistFunc = Distance::L2<ND>>
SOM<ND, DistFunc> Euclid::SOM::somBinaryImport ( std::istream in)

Definition at line 47 of file serialize.h.

References std::move().

Here is the call graph for this function:

template<std::size_t ND, typename DistFunc >
void Euclid::SOM::somFitsExport ( const std::string filename,
const SOM< ND, DistFunc > &  som 
)

Definition at line 59 of file serialize.h.

References std::tie().

Here is the call graph for this function:

template<std::size_t ND, typename DistFunc = Distance::L2<ND>>
SOM<ND, DistFunc> Euclid::SOM::somFitsImport ( const std::string filename)

Definition at line 87 of file serialize.h.

References std::move().

Here is the call graph for this function: