PandaRoot
PndMvaSOMTrainer.h File Reference
#include <vector>

Go to the source code of this file.

Classes

class  PndMvaSomTrainer
 

Macros

#define PRINT_PND_SOM_TRAIN_DEBUG_INFO   1
 

Typedefs

typedef std::vector< std::pair< std::string, std::vector< float > * > > DataPoints
 
typedef enum MapNodeInitType MapNodeInitType
 
typedef enum GridInitType GridInitType
 

Enumerations

enum  MapNodeInitType { SOM_RAND_FROM_DATA = 0, SOM_RANDOM = 1 }
 
enum  GridInitType { RECTANGULAR = 0, HEXAGONAL = 1 }
 

Macro Definition Documentation

◆ PRINT_PND_SOM_TRAIN_DEBUG_INFO

#define PRINT_PND_SOM_TRAIN_DEBUG_INFO   1

Definition at line 43 of file PndMvaSOMTrainer.h.

Typedef Documentation

◆ DataPoints

typedef std::vector<std::pair<std::string, std::vector<float> *> > DataPoints

Data structure of the space points and the map model vectors.

Definition at line 19 of file PndMvaSOMTrainer.h.

◆ GridInitType

typedef enum GridInitType GridInitType

◆ MapNodeInitType

Scheme to initialize the model vector inside each of the map nodes.

Enumeration Type Documentation

◆ GridInitType

Enumerator
RECTANGULAR 
HEXAGONAL 

Definition at line 37 of file PndMvaSOMTrainer.h.

37  {
38  RECTANGULAR = 0, // Init rectangular grid
39  HEXAGONAL = 1 // Init hexagonal grid
40 } GridInitType;
GridInitType

◆ MapNodeInitType

Scheme to initialize the model vector inside each of the map nodes.

Enumerator
SOM_RAND_FROM_DATA 
SOM_RANDOM 

Definition at line 29 of file PndMvaSOMTrainer.h.

29  {
30  SOM_RAND_FROM_DATA = 0, // Select randomly from data vector.
31  SOM_RANDOM = 1 // Use random numbers
MapNodeInitType