Euphoria
eu::core::markov::Chain< T > Struct Template Reference

#include <markov.h>

Public Member Functions

std::vector< T > generate (Random *rnd) const
 

Public Attributes

std::map< std::deque< T >, Probability< std::shared_ptr< T > > > next
 
size_t order
 

Detailed Description

template<typename T>
struct eu::core::markov::Chain< T >

Definition at line 90 of file markov.h.

Member Function Documentation

◆ generate()

template<typename T >
std::vector<T> eu::core::markov::Chain< T >::generate ( Random rnd) const
inline

Definition at line 96 of file markov.h.

Member Data Documentation

◆ next

template<typename T >
std::map<std::deque<T>, Probability<std::shared_ptr<T> > > eu::core::markov::Chain< T >::next

Definition at line 92 of file markov.h.

◆ order

template<typename T >
size_t eu::core::markov::Chain< T >::order

Definition at line 93 of file markov.h.


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