oILAB
Loading...
Searching...
No Matches
oILAB::MonteCarlo< StateType, SystemType, EnsembleType, EvolveType > Class Template Reference

#include <MonteCarlo.h>

+ Inheritance diagram for oILAB::MonteCarlo< StateType, SystemType, EnsembleType, EvolveType >:

Public Member Functions

 MonteCarlo (const EnsembleType &ensemble, const EvolveType &evolve)
 
 MonteCarlo (const EnsembleType &ensemble, const EvolveType &evolve, const StateType &state)
 
void evolve (const int &maxIterations)
 
- Public Member Functions inherited from oILAB::EvolutionAlgorithm< StateType, SystemType, EvolveType >
 EvolutionAlgorithm ()
 
bool acceptMove (const std::pair< StateType, SystemType > &proposedStateSystem, const std::pair< StateType, SystemType > &currentStateSystem) const
 

Data Fields

StateType currentState
 
const EnsembleType & ensemble
 
- Data Fields inherited from oILAB::EvolutionAlgorithm< StateType, SystemType, EvolveType >
EvolveType & transitionProbability
 

Detailed Description

template<typename StateType, typename SystemType, typename EnsembleType, typename EvolveType>
class oILAB::MonteCarlo< StateType, SystemType, EnsembleType, EvolveType >

Definition at line 18 of file MonteCarlo.h.

Constructor & Destructor Documentation

◆ MonteCarlo() [1/2]

template<typename StateType , typename SystemType , typename EnsembleType , typename EvolveType >
oILAB::MonteCarlo< StateType, SystemType, EnsembleType, EvolveType >::MonteCarlo ( const EnsembleType &  ensemble,
const EvolveType &  evolve 
)

Definition at line 15 of file MonteCarloImplementation.h.

◆ MonteCarlo() [2/2]

template<typename StateType , typename SystemType , typename EnsembleType , typename EvolveType >
oILAB::MonteCarlo< StateType, SystemType, EnsembleType, EvolveType >::MonteCarlo ( const EnsembleType &  ensemble,
const EvolveType &  evolve,
const StateType &  state 
)

Definition at line 22 of file MonteCarloImplementation.h.

Member Function Documentation

◆ evolve()

template<typename StateType , typename SystemType , typename EnsembleType , typename EvolveType >
void oILAB::MonteCarlo< StateType, SystemType, EnsembleType, EvolveType >::evolve ( const int &  maxIterations)

Definition at line 32 of file MonteCarloImplementation.h.

Field Documentation

◆ currentState

template<typename StateType , typename SystemType , typename EnsembleType , typename EvolveType >
StateType oILAB::MonteCarlo< StateType, SystemType, EnsembleType, EvolveType >::currentState

Definition at line 21 of file MonteCarlo.h.

◆ ensemble

template<typename StateType , typename SystemType , typename EnsembleType , typename EvolveType >
const EnsembleType& oILAB::MonteCarlo< StateType, SystemType, EnsembleType, EvolveType >::ensemble

Definition at line 23 of file MonteCarlo.h.


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