SiGraph: sulcal graphs


sigraph::EnergyField Struct Reference

Type utilisé pour les calculs d'énergie : Classe de stockage des champs d'énergie pour l'échantillonneur de Gibbs ou l'ICM. More...

#include <si/graph/anneal.h>

Collaboration diagram for sigraph::EnergyField:

Public Member Functions

 EnergyField ()
 
 EnergyField (const EnergyField &ef)
 

Public Attributes

std::vector< Vertex * > vertices
 Noeuds dont on modifie les labels.
 
std::vector< std::string > labels
 Labels choisis pour ces noeuds.
 
std::map< Clique *, double > involvedCliques
 Cliques impliquées par ces noeuds, énergies recalculées correspondantes.
 
double energy
 Modification d'énergie pour ces changements de labels.
 
double expEnergy
 exp( - Denergy / temp )
 
double probability
 Probabilité de cette configuration.
 
double probabilitySum
 Probabilité cummulée.
 

Detailed Description

Type utilisé pour les calculs d'énergie : Classe de stockage des champs d'énergie pour l'échantillonneur de Gibbs ou l'ICM.

Definition at line 21 of file anneal.h.

Constructor & Destructor Documentation

◆ EnergyField() [1/2]

sigraph::EnergyField::EnergyField ( )
inline

Definition at line 45 of file anneal.h.

Referenced by EnergyField().

◆ EnergyField() [2/2]

sigraph::EnergyField::EnergyField ( const EnergyField & ef)
inline

Definition at line 49 of file anneal.h.

References energy, EnergyField(), expEnergy, involvedCliques, labels, probability, probabilitySum, and vertices.

Member Data Documentation

◆ energy

double sigraph::EnergyField::energy

Modification d'énergie pour ces changements de labels.

Definition at line 33 of file anneal.h.

Referenced by EnergyField().

◆ expEnergy

double sigraph::EnergyField::expEnergy

exp( - Denergy / temp )

Definition at line 35 of file anneal.h.

Referenced by EnergyField().

◆ involvedCliques

std::map<Clique*, double> sigraph::EnergyField::involvedCliques

Cliques impliquées par ces noeuds, énergies recalculées correspondantes.

Definition at line 31 of file anneal.h.

Referenced by EnergyField().

◆ labels

std::vector<std::string> sigraph::EnergyField::labels

Labels choisis pour ces noeuds.

Definition at line 29 of file anneal.h.

Referenced by EnergyField().

◆ probability

double sigraph::EnergyField::probability

Probabilité de cette configuration.

Definition at line 37 of file anneal.h.

Referenced by EnergyField().

◆ probabilitySum

double sigraph::EnergyField::probabilitySum

Probabilité cummulée.

Definition at line 39 of file anneal.h.

Referenced by EnergyField().

◆ vertices

std::vector<Vertex*> sigraph::EnergyField::vertices

Noeuds dont on modifie les labels.

Definition at line 27 of file anneal.h.

Referenced by EnergyField().


The documentation for this struct was generated from the following file: