コード例 #1
0
 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"
コード例 #2
0
 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"
コード例 #3
0
 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"
コード例 #4
0
 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
コード例 #5
0
 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"
コード例 #6
0
 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"
コード例 #7
0
 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
コード例 #8
0
 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
コード例 #9
0
 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"
コード例 #10
0
 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