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
10namespace oILAB {
11template <typename StateType, typename SystemType,
12 typename TransitionProbabilityType>
14public:
15 TransitionProbabilityType &transitionProbability;
16
18
19 bool
20 acceptMove(const std::pair<StateType, SystemType> &proposedStateSystem,
21 const std::pair<StateType, SystemType> &currentStateSystem) const;
22 };
23 } // namespace oILAB
25#endif //OILAB_EVOLUTIONALGORITHM_H
TransitionProbabilityType & transitionProbability
bool acceptMove(const std::pair< StateType, SystemType > &proposedStateSystem, const std::pair< StateType, SystemType > &currentStateSystem) const