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

#include <MonteCarlo.h>

+ Inheritance diagram for gbLAB::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 gbLAB::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 gbLAB::EvolutionAlgorithm< StateType, SystemType, EvolveType >
EvolveType & transitionProbability
 

Detailed Description

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

Definition at line 17 of file MonteCarlo.h.

Constructor & Destructor Documentation

◆ MonteCarlo() [1/2]

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

Definition at line 14 of file MonteCarloImplementation.h.

◆ MonteCarlo() [2/2]

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

Definition at line 21 of file MonteCarloImplementation.h.

Member Function Documentation

◆ evolve()

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

Definition at line 31 of file MonteCarloImplementation.h.

Field Documentation

◆ currentState

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

Definition at line 20 of file MonteCarlo.h.

◆ ensemble

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

Definition at line 22 of file MonteCarlo.h.


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