SiGraph: sulcal graphs


sigraph::AnnealConfigurator Class Reference

Lecture de fichiers de params de recuit (syntaxe siRelax.stx). More...

#include <si/graph/annealConfigurator.h>

Collaboration diagram for sigraph::AnnealConfigurator:

Public Member Functions

 AnnealConfigurator ()
 
virtual ~AnnealConfigurator ()
 
virtual bool loadConfig (const std::string &filename)
 ne lit pas les graphes
 
virtual void saveConfig (const std::string &filename)
 
virtual void initAnneal (Anneal &ann, std::ofstream *plotf=0) const
 ne s'occupe pas des "plotfiles" (il doit être ouvert avant)
 
virtual void init ()
 remet tout à zéro (config par défaut)
 
virtual bool processParams ()
 appelée par loadConfig()
 
virtual void loadGraphs (MGraph &rg, CGraph &fg)
 

Public Attributes

std::string modelFile
 
std::string graphFile
 
std::vector< std::string > graphFiles
 
std::string output
 
std::vector< std::string > outputs
 
std::string labelsMapFile
 
int save
 
int initMode
 
float temp
 
std::string mode
 
float rate
 
float tempICM
 
float stopRate
 
int gibbsChange
 
int verbose
 
std::string iterType
 
Anneal::Mode bmode
 
Anneal::IterType bItType
 
float setWeights
 
int removeVoid
 
std::string plotFile
 
std::string initLabelTypeString
 
Anneal::InitLabelsType initLabelType
 
std::string voidLabel
 
std::string voidMode
 
int voidOccurency
 
Anneal::VoidMode bvoidmode
 
std::string extensionMode
 
int extPassOccurency
 
int doubleDrawingLots
 
std::vector< std::string > extModes
 
int niterBelowStopProp
 
int allowThreads
 
int maxIterations
 
int mpmUnrecordedIterations
 
int forbidVoidLabel
 
long randomSeed
 

Detailed Description

Lecture de fichiers de params de recuit (syntaxe siRelax.stx).

Les données sont publiques parce que c'est un truc vite fait, et c'est plus une structure qu'une classe

Definition at line 17 of file annealConfigurator.h.

Constructor & Destructor Documentation

◆ AnnealConfigurator()

sigraph::AnnealConfigurator::AnnealConfigurator ( )

◆ ~AnnealConfigurator()

virtual sigraph::AnnealConfigurator::~AnnealConfigurator ( )
virtual

Member Function Documentation

◆ init()

virtual void sigraph::AnnealConfigurator::init ( )
virtual

remet tout à zéro (config par défaut)

◆ initAnneal()

virtual void sigraph::AnnealConfigurator::initAnneal ( Anneal & ann,
std::ofstream * plotf = 0 ) const
virtual

ne s'occupe pas des "plotfiles" (il doit être ouvert avant)

◆ loadConfig()

virtual bool sigraph::AnnealConfigurator::loadConfig ( const std::string & filename)
virtual

ne lit pas les graphes

◆ loadGraphs()

virtual void sigraph::AnnealConfigurator::loadGraphs ( MGraph & rg,
CGraph & fg )
virtual

◆ processParams()

virtual bool sigraph::AnnealConfigurator::processParams ( )
virtual

appelée par loadConfig()

◆ saveConfig()

virtual void sigraph::AnnealConfigurator::saveConfig ( const std::string & filename)
virtual

Member Data Documentation

◆ allowThreads

int sigraph::AnnealConfigurator::allowThreads

Definition at line 66 of file annealConfigurator.h.

◆ bItType

Anneal::IterType sigraph::AnnealConfigurator::bItType

Definition at line 51 of file annealConfigurator.h.

◆ bmode

Anneal::Mode sigraph::AnnealConfigurator::bmode

Definition at line 50 of file annealConfigurator.h.

◆ bvoidmode

Anneal::VoidMode sigraph::AnnealConfigurator::bvoidmode

Definition at line 60 of file annealConfigurator.h.

◆ doubleDrawingLots

int sigraph::AnnealConfigurator::doubleDrawingLots

Definition at line 63 of file annealConfigurator.h.

◆ extensionMode

std::string sigraph::AnnealConfigurator::extensionMode

Definition at line 61 of file annealConfigurator.h.

◆ extModes

std::vector<std::string> sigraph::AnnealConfigurator::extModes

Definition at line 64 of file annealConfigurator.h.

◆ extPassOccurency

int sigraph::AnnealConfigurator::extPassOccurency

Definition at line 62 of file annealConfigurator.h.

◆ forbidVoidLabel

int sigraph::AnnealConfigurator::forbidVoidLabel

Definition at line 69 of file annealConfigurator.h.

◆ gibbsChange

int sigraph::AnnealConfigurator::gibbsChange

Definition at line 47 of file annealConfigurator.h.

◆ graphFile

std::string sigraph::AnnealConfigurator::graphFile

Definition at line 35 of file annealConfigurator.h.

◆ graphFiles

std::vector<std::string> sigraph::AnnealConfigurator::graphFiles

Definition at line 36 of file annealConfigurator.h.

◆ initLabelType

Anneal::InitLabelsType sigraph::AnnealConfigurator::initLabelType

Definition at line 56 of file annealConfigurator.h.

◆ initLabelTypeString

std::string sigraph::AnnealConfigurator::initLabelTypeString

Definition at line 55 of file annealConfigurator.h.

◆ initMode

int sigraph::AnnealConfigurator::initMode

Definition at line 41 of file annealConfigurator.h.

◆ iterType

std::string sigraph::AnnealConfigurator::iterType

Definition at line 49 of file annealConfigurator.h.

◆ labelsMapFile

std::string sigraph::AnnealConfigurator::labelsMapFile

Definition at line 39 of file annealConfigurator.h.

◆ maxIterations

int sigraph::AnnealConfigurator::maxIterations

Definition at line 67 of file annealConfigurator.h.

◆ mode

std::string sigraph::AnnealConfigurator::mode

Definition at line 43 of file annealConfigurator.h.

◆ modelFile

std::string sigraph::AnnealConfigurator::modelFile

Definition at line 34 of file annealConfigurator.h.

◆ mpmUnrecordedIterations

int sigraph::AnnealConfigurator::mpmUnrecordedIterations

Definition at line 68 of file annealConfigurator.h.

◆ niterBelowStopProp

int sigraph::AnnealConfigurator::niterBelowStopProp

Definition at line 65 of file annealConfigurator.h.

◆ output

std::string sigraph::AnnealConfigurator::output

Definition at line 37 of file annealConfigurator.h.

◆ outputs

std::vector<std::string> sigraph::AnnealConfigurator::outputs

Definition at line 38 of file annealConfigurator.h.

◆ plotFile

std::string sigraph::AnnealConfigurator::plotFile

Definition at line 54 of file annealConfigurator.h.

◆ randomSeed

long sigraph::AnnealConfigurator::randomSeed

Definition at line 70 of file annealConfigurator.h.

◆ rate

float sigraph::AnnealConfigurator::rate

Definition at line 44 of file annealConfigurator.h.

◆ removeVoid

int sigraph::AnnealConfigurator::removeVoid

Definition at line 53 of file annealConfigurator.h.

◆ save

int sigraph::AnnealConfigurator::save

Definition at line 40 of file annealConfigurator.h.

◆ setWeights

float sigraph::AnnealConfigurator::setWeights

Definition at line 52 of file annealConfigurator.h.

◆ stopRate

float sigraph::AnnealConfigurator::stopRate

Definition at line 46 of file annealConfigurator.h.

◆ temp

float sigraph::AnnealConfigurator::temp

Definition at line 42 of file annealConfigurator.h.

◆ tempICM

float sigraph::AnnealConfigurator::tempICM

Definition at line 45 of file annealConfigurator.h.

◆ verbose

int sigraph::AnnealConfigurator::verbose

Definition at line 48 of file annealConfigurator.h.

◆ voidLabel

std::string sigraph::AnnealConfigurator::voidLabel

Definition at line 57 of file annealConfigurator.h.

◆ voidMode

std::string sigraph::AnnealConfigurator::voidMode

Definition at line 58 of file annealConfigurator.h.

◆ voidOccurency

int sigraph::AnnealConfigurator::voidOccurency

Definition at line 59 of file annealConfigurator.h.


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