def __init__(self, markov_chain: MarkovChain = None, identification: str=None): """ Constructor MCSSeriesLimitSimulation :param markov_chain: MarkovChainConventionalApproach :param identification: str """ MarkovChainSimulator.__init__(self, markov_chain, identification) self._type = "MCSLimitingDistributiion"
def __init__(self, markov_chain: MarkovChain = None, identification: str = None): """ Constructor MCSMatrixPowering :param: markov_chain: MarkovChainConventionalApproach :param: get_identification: str """ MarkovChainSimulator.__init__(self, markov_chain, identification) self._type = "MCSMatrixPowering"
def __init__(self, markov_chain: MarkovChain=None, identification: str=None): """ Constructor MCSModifiedCesaroLimit :param: markov_chain: MarkovChainConventionalApproach :param: get_identification: str """ MarkovChainSimulator.__init__(self, markov_chain, identification) self._type = "MCSModifiedCesaroLimit"
def __init__(self, markov_chain: MarkovChainForwardApproach = None, cythonMode=False, identification: str = None): """ Constructor of the MCSForwardApproach :param markov_chain: MarkovChainForwardApproach :param cythonMode: cythonMode selection :param identification: designation of the simulator """ MarkovChainSimulator.__init__(self, markov_chain, identification) self._type = "MCSForwardApproach" self.cythonMode = cythonMode
def __init__(self, research_mode, scheme, markov_chain: MarkovChain = None, identification: str = None): """ Constructor MCSDirectApproach :param: markov_chain: MarkovChainConventionalApproach :param: get_identification: str """ MarkovChainSimulator.__init__(self, markov_chain, identification) self._research_mode = research_mode self._scheme = scheme self._type = "MCSDirectApproach"
def __init__(self, markov_chain: MarkovChain = None, identification: str = None): """ Constructor MCSSeriesLimitSimulation :param markov_chain: MarkovChainConventionalApproach :param identification: str """ MarkovChainSimulator.__init__(self, markov_chain, identification) self._type = "MCSLimitingDistributiion"
def __init__(self, markov_chain: MarkovChain.MarkovChain = None, start_state = 0, identification: str=None): """ Constructor MCSMarkovChainSimulation :get_type markov_chain: MarkovChainConventionalApproach :get_type get_identification: str """ MarkovChainSimulator.__init__(self, markov_chain, identification) self._type = "MCSRandomWalk" self._start_state = start_state self.randomWalk = None
def __init__(self): """ Constructor """ self.markov_chain = MarkovChainConventionalApproach(None, None) self.MCSimulator = MarkovChainSimulator(self.markov_chain) self.researchMode = True self.cythonMode = False self.precision = 10e-16 self.discretization_precision = 10e-9 self.markov_chains = [] self.system_reset() self._calculation_listener = None self.number_of_mc = 0