oILAB
Loading...
Searching...
No Matches
EvolutionAlgorithm.h
Go to the documentation of this file.
1
//
2
// Created by Nikhil Chandra Admal on 8/14/24.
3
//
4
5
#ifndef OILAB_EVOLUTIONALGORITHM_H
6
#define OILAB_EVOLUTIONALGORITHM_H
7
8
#include <utility>
9
10
namespace
gbLAB
{
11
template
<
typename
StateType,
typename
SystemType,
typename
TransitionProbabilityType>
12
class
EvolutionAlgorithm
{
13
public
:
14
TransitionProbabilityType&
transitionProbability
;
15
16
EvolutionAlgorithm
();
17
18
bool
acceptMove
(
const
std::pair<StateType,SystemType>& proposedStateSystem,
19
const
std::pair<StateType,SystemType>& currentStateSystem)
const
;
20
};
21
}
22
#include <
EvolutionAlgorithmImplementation.h
>
23
#endif
//OILAB_EVOLUTIONALGORITHM_H
EvolutionAlgorithmImplementation.h
gbLAB::EvolutionAlgorithm
Definition
EvolutionAlgorithm.h:12
gbLAB::EvolutionAlgorithm::transitionProbability
TransitionProbabilityType & transitionProbability
Definition
EvolutionAlgorithm.h:14
gbLAB::EvolutionAlgorithm::acceptMove
bool acceptMove(const std::pair< StateType, SystemType > &proposedStateSystem, const std::pair< StateType, SystemType > ¤tStateSystem) const
Definition
EvolutionAlgorithmImplementation.h:21
gbLAB::EvolutionAlgorithm::EvolutionAlgorithm
EvolutionAlgorithm()
Definition
EvolutionAlgorithmImplementation.h:16
gbLAB
Definition
BiCrystal.cpp:13
include
MonteCarlo
EvolutionAlgorithm.h
Generated on Wed Aug 6 2025 23:06:44 for oILAB by
1.9.8