SiGraph: sulcal graphs


sigraph::TrainerIterator Class Reference

#include <si/learner/traineriterator.h>

Public Types

typedef std::map< Model *, std::list< Clique * > > CliquesModelMap
 

Public Member Functions

 TrainerIterator (Trainer &, const std::set< CGraph * > *lrnBase, const std::set< CGraph * > *tstBase=0, int cycles=1, int cycles_tst=1)
 
 TrainerIterator (const TrainerIterator &)
 
 ~TrainerIterator ()
 
TrainerIteratoroperator= (const TrainerIterator &)
 
void train (carto::Object &o)
 trains the Trainer for 1 cycle, so the iterator increments
 
void next ()
 
bool isValid () const
 
Modelmodel ()
 
Adaptiveadaptive ()
 same as model() but dynamic_casted to Adaptive *
 
CliquesModelMaplearnBase ()
 
CliquesModelMaptestBase ()
 
int cycles () const
 
int testCycles () const
 
int count () const
 total number of iterations
 

Friends

class Trainer
 

Detailed Description

Definition at line 18 of file traineriterator.h.

Member Typedef Documentation

◆ CliquesModelMap

typedef std::map<Model *, std::list<Clique *> > sigraph::TrainerIterator::CliquesModelMap

Definition at line 21 of file traineriterator.h.

Constructor & Destructor Documentation

◆ TrainerIterator() [1/2]

sigraph::TrainerIterator::TrainerIterator ( Trainer & ,
const std::set< CGraph * > * lrnBase,
const std::set< CGraph * > * tstBase = 0,
int cycles = 1,
int cycles_tst = 1 )

References cycles(), and Trainer.

Referenced by operator=(), and TrainerIterator().

◆ TrainerIterator() [2/2]

sigraph::TrainerIterator::TrainerIterator ( const TrainerIterator & )

References TrainerIterator().

◆ ~TrainerIterator()

sigraph::TrainerIterator::~TrainerIterator ( )

Member Function Documentation

◆ adaptive()

Adaptive * sigraph::TrainerIterator::adaptive ( )

same as model() but dynamic_casted to Adaptive *

◆ count()

int sigraph::TrainerIterator::count ( ) const

total number of iterations

◆ cycles()

int sigraph::TrainerIterator::cycles ( ) const

Referenced by TrainerIterator().

◆ isValid()

bool sigraph::TrainerIterator::isValid ( ) const

◆ learnBase()

CliquesModelMap * sigraph::TrainerIterator::learnBase ( )

◆ model()

Model * sigraph::TrainerIterator::model ( )

◆ next()

void sigraph::TrainerIterator::next ( )

◆ operator=()

TrainerIterator & sigraph::TrainerIterator::operator= ( const TrainerIterator & )

References TrainerIterator().

◆ testBase()

CliquesModelMap * sigraph::TrainerIterator::testBase ( )

◆ testCycles()

int sigraph::TrainerIterator::testCycles ( ) const

◆ train()

void sigraph::TrainerIterator::train ( carto::Object & o)

trains the Trainer for 1 cycle, so the iterator increments

Friends And Related Symbol Documentation

◆ Trainer

friend class Trainer
friend

Definition at line 47 of file traineriterator.h.

References Trainer.

Referenced by Trainer, and TrainerIterator().


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