Ë
    7^(h›™  ã                   ó$  — d dl mZ d dlmZ d dlmZ d dlmZmZm	Z	m
Z
 d dlmZmZmZmZmZmZ d dlmZ d dlmZmZ d dlmZ d d	lmZ d d
lmZ d dlmZ d dlm Z  d dl!m"Z" d dl#m$Z$m%Z% d dl&m'Z'm(Z( d dl)m*Z* d dl+m,Z, d dl-m.Z. d dl/m0Z0 d dl1m2Z2 d dl3m4Z4m5Z5 d dl6m7Z7m8Z8m9Z9m:Z:m;Z;m<Z<m=Z=m>Z>m?Z?m@Z@mAZAmBZB d dlCmDZD d dlEmFZF d dlGmHZH d dlImJZJmKZK d dlLmMZMmNZNmOZOmPZP d dlQmRZR d dlSmTZT d dlUmVZV d dlWmXZXmYZY d d lmZZZ d!„ Z[d"„ Z\d#„ Z]d$„ Z^d%„ Z_d&„ Z`d'„ Zad(„ Zby))*é    )ÚSum)ÚTuple)ÚLambda)ÚFloatÚRationalÚooÚpi)ÚEqÚGeÚGtÚLeÚLtÚNe)ÚS)ÚSymbolÚsymbols)Ú	factorial)Úexp)Úceiling)Úsqrt)Ú	Piecewise)Úerf)ÚgammaÚ
lowergamma)ÚAndÚNot)ÚMatrix)ÚMatrixSymbol)ÚImmutableMatrix)ÚContains)ÚRange)Ú	FiniteSetÚInterval)ÚDiscreteMarkovChainÚPÚTransitionMatrixOfÚEÚStochasticStateSpaceOfÚvarianceÚContinuousMarkovChainÚBernoulliProcessÚPoissonProcessÚWienerProcessÚGammaProcessÚsample_stochastic_process)ÚJointDistribution)ÚJointDistributionHandmade)ÚRandomIndexedSymbol)ÚProbabilityÚExpectation)ÚraisesÚskipÚignore_warningsÚwarns_deprecated_sympy)Úimport_module)ÚBernoulliDistribution)ÚPoissonDistribution)ÚNormalDistributionÚGammaDistribution)ÚStrc                  ónE  ‡5‡6‡7‡8‡9‡:— t        d«      Š7t        ‰7j                  t        «      sJ ‚‰7j                  t
        j                  k(  sJ ‚t        ‰7j                  t        «      sJ ‚t        ddd¬«      Š:t        ‰7‰:   t        «      sJ ‚t        ‰7d   «      t        ‰7d   «      k(  sJ ‚t        t        d„ «       t        t        ˆ7ˆ:fd„«       t        t        ˆ7fd„«       t        t        ˆ7fd	„«       t        t        ˆ7fd
„«       t!        dd¬«      } t        d| | «      }t        | «      }t        d||«      }t#        t%        |d   d«      t%        |d   d«      «      |d   k(  sJ ‚t        t&        ˆ:fd„«       t        t&        ˆ7fd„«       t        dd¬«      \  }}}}dt)        d«      |t        dd«      gt+        t        d«      t-        |«      t)        d«      d¬«      t        ddd«      |||gg}|D �	cg c]  }	t        d|	«      ‘Œ }
}	t/        |
«      D ]ú  \  }Š8t        ‰8j                  t        «      sJ ‚‰8j                  ||   k(  s‰8j                  t1        ||   Ž k(  sJ ‚‰8j2                  dk(  sJ ‚t5        t6        «      5  t#        t%        ‰8d   d«      t%        ‰8d   d«      d¬«      t9        t%        ‰8d   d«      t%        ‰8d   d«      «      k(  sJ ‚	 d d d «       t        ‰8d   «      t        ‰8d   «      k(  sJ ‚t        t&        ˆ8fd„«       Œü t        t        d „ «       t        dt        d‰:d«      «      Š8‰8j2                  t;        ‰:dz
  dz  «      k(  sJ ‚t        dt=        g «      ¬!«      t        dt=        ddgddgg«      ¬!«      t        dt=        t>        dt>        z
  g|d|z
  gg«      ¬!«      g}
|
D ]F  }|j2                  |j                  j@                  d   k(  sJ ‚t        |j                  tB        «      rŒFJ ‚ t=        g d"¢g d#¢g d$¢g«      Š5t        d%dd«      }t        dg d&¢‰5«      Š8t        dg d'¢|«      Š9‰8jE                  d‰8d   d«      tG        ‰8d   ‰8d   ‰8d   «      k(  sJ ‚t        t&        ˆ8fd(„«       t#        t%        ‰8d   d«      t%        ‰8d   d«      «      jI                  d«      tK        d)d«      k(  sJ ‚t#        t%        ‰9d   d«      t%        ‰9d   d«      «      |d*   |d+   z  |d,   |d-   z  z   |d-   |d.   z  z   z
  jM                  «       dk(  sJ ‚t#        t%        ‰9d   d«      t%        ‰9d   d«      «      t9        t%        ‰9d   d«      «      k(  sJ ‚t#        t%        ‰9d   d«      t%        ‰9d   d«      «      |d*   |d+   z  |d,   |d-   z  z   |d-   |d.   z  z   k(  sJ ‚t=        g d/¢g d0¢g d1¢g«      }t#        t%        ‰8d   d«      t%        ‰8d   d«      tO        ‰8|«      z  «      jI                  d«      tK        d2d«      k(  sJ ‚t5        t6        «      5  t        ‰8d   d¬«      t        ‰8d   «      k(  sJ ‚t        ‰8d   t%        ‰8d   d«      «      jI                  d«      tK        d3d«      k(  sJ ‚	 d d d «       t        d%d4d4«      Š6t        t&        ˆ6ˆ9fd5„«       t        t        d6„ «       t        t&        d7„ «       t        t&        ˆ8fd8„«       t        t&        ˆ8fd9„«       t=        tQ        dd4«      tQ        dd4«      dgtQ        dd«      tQ        dd«      tQ        dd«      gdtQ        dd4«      tQ        dd4«      gg«      }t#        tS        t%        ‰8d   d«      t%        ‰8d   d«      t%        ‰8d   d«      «      t%        t9        t%        ‰8d   d«      «      tQ        dd4«      «      tO        ‰8|«      z  «      tQ        dd:«      k(  sJ ‚t#        tS        t%        ‰8d   d«      t%        ‰8d   d«      t%        ‰8d   d«      «      tO        ‰8|«      «      t9        t%        ‰8d   d«      «      d4z  k(  sJ ‚t#        tU        ‰7d   d«      tW        ‰7d   d«      z  t%        ‰7d   d«      tY        ‰7g d&¢«      z  tO        ‰7|«      z  «      tQ        dd4«      k(  sJ ‚t#        tU        ‰7d   d«      tW        ‰7d   d«      z  t%        ‰7d   d«      tY        ‰7t        d«      d;dg«      z  tO        ‰7|«      z  «      tQ        dd4«      k(  sJ ‚t#        t[        ‰7d   d«      t[        ‰7d   d«      z  t%        ‰7d   d«      tY        ‰7g d&¢«      z  tO        ‰7|«      z  «      t
        j\                  u sJ ‚t#        t[        ‰7d   d«      t[        ‰7d   d«      z  t%        ‰7d   d«      tY        ‰7t        d«      d;dg«      z  tO        ‰7|«      z  «      t
        j\                  u sJ ‚t#        tS        t%        ‰8d   d«      t%        ‰8d   d«      t%        ‰8d   d«      «      t%        ‰8d   d«      «      d<t9        t%        ‰8d   d«      «      z  k(  sJ ‚t=        t
        j^                  ddgtQ        dd«      tQ        dd«      tQ        dd«      gdtQ        dd4«      tQ        dd4«      gg«      }t=        tQ        dd4«      tQ        dd4«      dgtQ        dd«      tQ        dd«      tQ        dd«      gdtQ        dd4«      tQ        dd4«      gg«      }t        d|¬!«      }t        d|¬!«      }|ja                  «       tC        g d=¢g d>¢g d?¢g«      d@z  k(  sJ ‚|jc                  «       dk(  sJ ‚|jc                  «       dk(  sJ ‚|je                  «       g d&¢|fk(  sJ ‚|je                  «       g d&¢|fk(  sJ ‚|jg                  «       g d&¢|dd…dd…f   |dd…dd…f   |dd…dd…f   fk(  sJ ‚|jg                  «       g d&¢|t=        ddg «      t=        ddg «      fk(  sJ ‚t=        tQ        dd«      tQ        dd«      tQ        dd«      gtQ        ddA«      t
        jh                  tQ        dd«      gtQ        dd«      tQ        ddA«      tQ        ddA«      gg«      }t        d|¬!«      }tC        tQ        dBdC«      tQ        d:dC«      tQ        d4dD«      gg«      }|jj                  |k(  sJ ‚|jm                  «       dk(  sJ ‚|jo                  «       dk(  sJ ‚t        d%dd«      }t        d|¬!«      }|jk                  ||«      jq                  «       dk(  sJ ‚|js                  d¬E«      ju                  ||«      jw                  |«      jq                  «       t
        jx                  k(  sJ ‚t=        t
        j^                  ddddgt
        jh                  dt
        jh                  ddgdt
        jh                  dt
        jh                  dgddt
        jh                  dt
        jh                  gg dF¢g«      }t        d|¬!«      }|ja                  «       tC        tQ        dd«      t
        j^                  t
        jh                  gt
        j^                  t        d«      t
        j^                  gt
        jh                  t
        j^                  tQ        dd«      gg«      k(  sJ ‚|j{                  «       tC        tQ        dd4«      tQ        dd4«      gt
        jh                  t
        jh                  gtQ        dd4«      tQ        dd4«      gg«      k(  sJ ‚t}        «       5  |j                  «        d d d «       t=        tQ        dd«      tQ        dd4«      tQ        dd4«      gtQ        dd«      dtQ        dd«      gtQ        dd4«      tQ        dd4«      tQ        dd«      gg«      }t        d|¬!«      }|jc                  «       dk(  sJ ‚|ja                  «       tC        tQ        dGdH«      tQ        ddI«      tQ        dJdH«      gtQ        ddI«      tQ        dKdI«      tQ        ddI«      gtQ        dJdH«      tQ        ddI«      tQ        dGdH«      gg«      k(  sJ ‚t        dt=        g «      ¬!«      Š7‰7j2                  dk(  sJ ‚‰7js                  «       t=        g g«      k(  sJ ‚‰7j�                  «       g k(  sJ ‚‰7je                  «       g t=        g «      fk(  sJ ‚‰7jg                  «       g t=        g «      t=        g «      t=        g «      fk(  sJ ‚‰7jm                  «       dk(  sJ ‚‰7jo                  «       dk(  sJ ‚t=        g dL¢g dM¢g dN¢g dO¢g dP¢g«      dAz  }t        d|¬!«      }|j�                  «       }tƒ        t…        |Ž «      \  }}} |ddgddgd4gfk(  sJ ‚|dQk(  sJ ‚| dRk(  sJ ‚t=        g dS¢g dT¢g dU¢g dV¢g dW¢g dX¢g«      dAz  }!t        d|!¬!«      }"|"j�                  «       }tƒ        t…        |Ž «      \  }}} |ddgg dY¢fk(  sJ ‚|dZk(  sJ ‚| d.k(  sJ ‚t=        g d[¢g d\¢g d]¢g d^¢g d_¢g d`¢g da¢g db¢g dc¢g dd¢g
«      dAz  }#t        d|#¬!«      }$|$j�                  «       }tƒ        t…        |Ž «      \  }}} |g de¢dgg df¢dgd4gfk(  sJ ‚|dgk(  sJ ‚| dhk(  sJ ‚t=        g di¢t        d«      dz  dt        d«      dz  ddgdt        d«      dz  dt        d«      dz  dgddt        d«      dz  dt        d«      dz  gddddt        d«      gg«      Š5t        djg dk¢‰5«      }%|%jg                  «       \  }&}'}(})|&g dl¢k(  sJ ‚|'t=        ddgddgg«      k(  sJ ‚|(t=        t        d«      dz  dgddgdt        d«      dz  gg«      k(  sJ ‚|)t=        dt        d«      dz  dgt        d«      dz  dt        d«      dz  gdt        d«      dz  dgg«      k(  sJ ‚|%je                  «       \  }&}*|&g dl¢k(  sJ ‚|*t=        g di¢g dm¢t        d«      dz  ddt        d«      dz  dgddt        d«      dz  dt        d«      dz  gdt        d«      dz  dt        d«      dz  dgg«      k(  sJ ‚t=        g dn¢g do¢g dp¢g dq¢g dr¢g«      d4z  Š5t        d‰5¬!«      Š7‰7jm                  «       rJ ‚‰7jo                  «       sJ ‚t=        ddgddgg«      Š5t        d‰5¬!«      Š7‰7jm                  «       rJ ‚‰7jo                  «       sJ ‚t=        g dR¢g ds¢g dt¢g«      d4z  Š5t        d‰5¬!«      Š7‰7jm                  «       sJ ‚‰7jo                  «       sJ ‚t=        ddgddgg«      dz  Š5t        d‰5¬!«      Š7‰7jm                  «       sJ ‚‰7jo                  «       sJ ‚t=        g du¢g dv¢g dw¢g«      Š5t        d‰5¬!«      Š7‰7jc                  «       rJ ‚t=        g dx¢g dy¢g dz¢g d{¢g«      dz  Š5t        d‰5¬!«      Š7‰7jc                  «       sJ ‚t=        g d|¢g d}¢g d~¢g d¢g d€¢g«      dz  Š5t        d‰5¬!«      Š7‰7jc                  «       sJ ‚t        dg d¢|«      }+|+j�                  «       }tƒ        t…        |Ž «      \  }}} |dgddgfk(  sJ ‚|dZk(  sJ ‚| d,k(  sJ ‚|+je                  «       g d¢|fk(  sJ ‚|+jg                  «       g d¢|dd…dd…f   |dd…dd…f   |dd…dd…f   fk(  sJ ‚t=        t
        jh                  tQ        dd4«      tQ        dd4«      gtQ        dd«      dtQ        dd«      gt
        jh                  t
        jh                  dgg«      Š5t        dg d&¢‰5«      Š7t#        t%        ‰7d   d«      t%        ‰7d   d«      z  t%        ‰7d   d«      z  t%        t#        t%        ‰7d   d«      «      tQ        dd4«      «      t%        t#        t%        ‰7d   d«      «      tQ        dd4«      «      z  «      tQ        dd�«      k(  sJ ‚t#        t%        ‰7d   d«      t%        ‰7d   d«      z  t%        ‰7d   d«      «      tQ        dd«      k(  sJ ‚t#        t%        ‰7d   d«      t%        ‰7d   d«      z  t%        ‰7d   d«      «      t
        j\                  u sJ ‚t#        t[        ‰7d   d«      t%        ‰7d   d«      «      tQ        dd«      k(  sJ ‚t        ‰7d   dz  t%        ‰7d   d«      «      tQ        d‚d«      k(  sJ ‚t‡        ‰7d   t%        ‰7d   d«      «      tQ        d‚dƒ«      k(  sJ ‚t        t&        ˆ7fd„„«       t        t&        ˆ5fd…„«       t        dg d†¢‰5«      Š7t#        t%        ‰7d   d«      t%        ‰7d   d«      z  t%        ‰7d   d«      z  t%        t#        t%        ‰7d   d«      «      tQ        dd4«      «      t%        t#        t%        ‰7d   d«      «      tQ        dd4«      «      z  «      tQ        dd�«      k(  sJ ‚t#        t%        ‰7d   d«      t%        ‰7d   d«      z  t%        ‰7d   d«      «      tQ        dd«      k(  sJ ‚t#        t%        ‰7d   d«      t%        ‰7d   d«      z  t%        ‰7d   d«      «      t
        j\                  u sJ ‚t#        t[        ‰7d   d«      t%        ‰7d   d«      «      tQ        dd«      k(  sJ ‚‰7j                  jˆ                  d   },‰7j                  jˆ                  d   }-t        ‰7d   dz  t%        ‰7d   d«      «      |,dz  dz  d|-dz  z  dz  z   z
  jM                  «       dk(  sJ ‚t‡        ‰7d   t%        ‰7d   d«      «      d|, dz  |-dz  z   dz  z  dz  d|,z  dz  d|-z  dz  z
  dz  dz  z   z
  jM                  «       dk(  sJ ‚t        t&        ˆ7fd‡„«       t=        tQ        ddA«      tQ        ddA«      tQ        ddA«      gtQ        ddA«      tQ        dˆdA«      tQ        ddA«      gtQ        ddA«      tQ        ddA«      tQ        d4dA«      gg«      Š5t        dg d&¢‰5«      Š8t#        t%        ‰8dˆ   ‰8d   «      t%        ‰8d   d«      «      jI                  d«      tK        d‰d«      k(  sJ ‚t#        tW        ‰8d   ‰8d   «      t%        ‰8d   d«      «      jI                  d«      tK        d)d«      k(  sJ ‚t#        t‹        ‰8d   ‰8dA   «      t%        ‰8d4   d«      «      jI                  dŠ«      tK        d‹dŠ«      k(  sJ ‚tK        t#        t%        ‰8dA   ‰8d   «      t%        ‰8d4   d«      «      dŒ«      tK        dt#        t[        ‰8dA   ‰8d   «      t%        ‰8d4   d«      «      z
  dŒ«      k(  sJ ‚tK        t#        tW        ‰8d‚   ‰8dƒ   «      t%        ‰8d   d«      «      dŒ«      tK        dt#        t‹        ‰8d‚   ‰8dƒ   «      t%        ‰8d   d«      «      z
  dŒ«      k(  sJ ‚tK        t#        tU        ‰8d   ‰8d4   «      t%        ‰8d   d«      «      dŒ«      tK        dt#        t�        ‰8d   ‰8d4   «      t%        ‰8d   d«      «      z
  dŒ«      k(  sJ ‚t#        t%        ‰8d   ‰8dA   «      t%        ‰8d   d«      «      t#        t%        ‰8dA   ‰8d   «      t%        ‰8d   d«      «      k(  sJ ‚t#        tW        ‰8d   ‰8d   «      t%        ‰8d   d«      «      t#        tU        ‰8d   ‰8d   «      t%        ‰8d   d«      «      k(  sJ ‚t#        t�        ‰8dˆ   ‰8dŠ   «      t%        ‰8d4   d«      «      t#        t‹        ‰8dŠ   ‰8dˆ   «      t%        ‰8d4   d«      «      k(  sJ ‚t        d�«      \  },}.}-}/t=        tQ        ddA«      tQ        d4dA«      tQ        ddA«      gtQ        ddA«      tQ        d4dA«      tQ        ddA«      gtQ        dˆdA«      tQ        ddA«      tQ        ddA«      gg«      Š5t        dg d&¢‰5«      Š8t#        t%        ‰8|,   |.«      t%        ‰8|-   |/«      «      }0|0ju                  |,dA|.d|-d|/di«      j�                  «       jI                  d4«      t#        t%        ‰8dA   d«      t%        ‰8d   d«      «      jI                  d4«      k(  sJ ‚|0ju                  |,dŽ|.d|-dA|/di«      j�                  «       jI                  d4«      t#        t%        ‰8dŽ   d«      t%        ‰8dA   d«      «      jI                  d4«      k(  sJ ‚t#        tW        ‰8|,   |.«      t%        ‰8|-   |/«      «      }1t#        t‹        ‰8|,   |.«      t%        ‰8|-   |/«      «      }2|1ju                  |,d|.d|-d|/di«      j�                  «       |2ju                  |,d|.d|-d|/di«      j�                  «       z   d�k(  sJ ‚t#        t�        ‰8|,   |.«      t%        ‰8|-   |/«      «      }3t#        tU        ‰8|,   |.«      t%        ‰8|-   |/«      «      }4|3ju                  |,d4|.d|-d|/di«      j�                  «       |4ju                  |,d4|.d|-d|/di«      j�                  «       z   d�k(  sJ ‚d‰8d   z  d‰8d   z  z   jM                  «       d‰8d   z  k(  sJ ‚d‰8d   z  d‰8d   z  z
  jM                  «       ‰8d    k(  sJ ‚dd�‰8d   z  z  jM                  «       d‘‰8d   z  k(  sJ ‚d‰8d   z  d�‰8d   z  z  jM                  «       d‘‰8d   dz  z  k(  sJ ‚‰8d   dz  ‰8d   dz  z   jM                  «       ‰8d   dz   ‰8d   dz  z  k(  sJ ‚y c c}	w # 1 sw Y   �Œ¹xY w# 1 sw Y   �ŒxY w# 1 sw Y   �Œ~xY w)’NÚXÚtT©ÚpositiveÚintegerr   c                  ó   — t        d«      S )Né   ©r$   © ó    úg/var/www/skyplay_api_hub/venv/lib/python3.12/site-packages/sympy/stats/tests/test_stochastic_process.pyú<lambda>z*test_DiscreteMarkovChain.<locals>.<lambda>1   s   € Ô1°!Ó4€ rI   c                  ó   •—  ‰ ‰«      S ©NrH   ©r@   rA   s   €€rJ   rK   z*test_DiscreteMarkovChain.<locals>.<lambda>2   ó   ø€ ©¨!«€ rI   c                  ó$   •— ‰ j                  «       S rM   )Úcommunication_classes©r@   s   €rJ   rK   z*test_DiscreteMarkovChain.<locals>.<lambda>3   s   ø€ ¨×(?Ñ(?Ó(A€ rI   c                  ó$   •— ‰ j                  «       S rM   )Úcanonical_formrR   s   €rJ   rK   z*test_DiscreteMarkovChain.<locals>.<lambda>4   s   ø€ ¨×(8Ñ(8Ó(:€ rI   c                  ó$   •— ‰ j                  «       S rM   )Ú	decomposerR   s   €rJ   rK   z*test_DiscreteMarkovChain.<locals>.<lambda>5   s   ø€ ¨¯©«€ rI   Ún)rD   ÚMÚYé   rF   )r   rF   c                  ó   •— t        ‰ «      S rM   )r/   )rA   s   €rJ   rK   z*test_DiscreteMarkovChain.<locals>.<lambda>=   s   ø€ Ô8¸Ó;€ rI   c                  ó,   •— t        t        ‰ «      «      S rM   ©Únextr/   rR   s   €rJ   rK   z*test_DiscreteMarkovChain.<locals>.<lambda>>   s   ø€ œtÔ$=¸aÓ$@ÓA€ rI   za Rainy Cloudy Sunny)Úreal)rF   rZ   é   ÚHelloÚWorldF)Úsympifyéÿÿÿÿé   r`   ©Úevaluatec                  ó,   •— t        t        ‰ «      «      S rM   r]   ©rY   s   €rJ   rK   z*test_DiscreteMarkovChain.<locals>.<lambda>Q   s   ø€ ¤4Ô(AÀ!Ó(DÓ#E€ rI   c                  ó   — t        dddi«      S )NrY   rF   rG   rH   rI   rJ   rK   z*test_DiscreteMarkovChain.<locals>.<lambda>S   s   € Ô1°#¸¸1°vÓ>€ rI   )Útrans_probs©ç      à?çš™™™™™É?ç333333Ó?©rn   rm   ro   ©rn   ro   rm   ÚT©r   rF   rZ   )ÚOneÚTwor`   c                  ó\   •— ‰ j                  ‰ d   j                  ‰ d   j                  «      S ©NrF   rZ   )Újoint_distributionÚsymbolri   s   €rJ   rK   z*test_DiscreteMarkovChain.<locals>.<lambda>e   s$   ø€ ˜q×3Ñ3°A°a±D·K±KÀÀ1ÁÇÁÓM€ rI   ç
×£p=
×?)r   rZ   )rF   r   )rF   rF   )rF   rZ   )rZ   rZ   )ç      Ð?ç      è?r   )r   r{   r|   )r|   r   r{   g      Ø?çš™™™™™ñ?é   c            
      ó|   •— t        t        t        ‰d   d«      t        ‰d   d«      t        ‰‰ «      z  «      «      S )Nr`   rZ   rF   )Ústrr%   r
   r&   )ÚTSOÚYSs   €€rJ   rK   z*test_DiscreteMarkovChain.<locals>.<lambda>q   s6   ø€ œs¤1¤R¨¨1©¨q£\´2°b¸±e¸Q³<ÔBTÐUWÐY\ÓB]Ñ3]Ó#^Ó_€ rI   c                  ó2   — t        dg d¢t        d«      «      S )NÚZrs   rX   )r$   r   rH   rI   rJ   rK   z*test_DiscreteMarkovChain.<locals>.<lambda>r   s   € Ô1°#²yÄ'È#Ã,ÓO€ rI   c            	      ó6   — t        dg d¢t        ddd«      «      S )Nr„   rs   rr   r`   r~   )r$   r   rH   rI   rJ   rK   z*test_DiscreteMarkovChain.<locals>.<lambda>s   s   € Ô2°3º	Ä<ÐPSÐUVÐXYÓCZÓ[€ rI   c                  ó<   •— t        ‰ d   t        ‰ d   d«      «      S )Nr`   rZ   é   ©r'   r
   ri   s   €rJ   rK   z*test_DiscreteMarkovChain.<locals>.<lambda>t   ó   ø€ œq  1¡¤r¨!¨A©$°£{Ó3€ rI   c                  ó<   •— t        ‰ d   t        ‰ d   d«      «      S )NrZ   r`   rF   rˆ   ri   s   €rJ   rK   z*test_DiscreteMarkovChain.<locals>.<lambda>u   r‰   rI   é   Ú0gš™™™™™¹?)é°   éQ   i|ÿÿÿ)é$   é�   iÌÿÿÿ)iÔÿÿÿiÙÿÿÿéÐ   é}   é
   é   é'   é   )Úcondition_set)r   r   r   r   rF   éV   éK   é   iòÿÿÿé   )r   re   re   r   r   )r   r   r   r“   r   )re   r   re   r   r   )r   r“   r   r   r   )r   r`   r   r`   r~   )TFF)rZ   rF   rF   )r   r   r   r“   r   r   )re   r   re   r   r   r   )r   r~   r   r   r   r‡   )r“   r   r   r   r   r   )r   r“   r   r   r   r   )r   r   r   re   re   r   )rF   rZ   re   r~   )TF)
rZ   r   r   r`   r   r   r`   rZ   r   r   )
r   r“   r   r   r   r   r   r   r   r   )
r   rZ   rZ   r   r   r   r   r   r`   r`   )
r   r   r   r`   r   r   r‡   rF   r   r   )
r   r   r   r   re   re   r   r   r   r   )
r   r   r   r   r   r“   r   r   r   r   )
r~   r   r   re   r   r   rF   r   r   r   )
rZ   r   r   r~   r   r   rZ   rZ   r   r   )
r`   r   rF   r   r   r   r   r   r~   rZ   )
r   r   r~   r   r   r   r   r   r`   r`   )r   r`   r‡   é   )rZ   é   é	   )TTFTF)rF   rF   rF   rF   rF   )rF   r   r   r   r   ÚDW)r   rF   rZ   r`   r~   )r   r~   rF   rZ   r`   )r   rF   r   r   r   )r   r~   r   r   r   )rF   r   r`   r   r   )r   rZ   r   rZ   r   )r   r   r`   r   rF   )r   r   r   r~   r   )rZ   r   rZ   )rF   rF   rZ   )r   rF   r   )rF   r   r   )r   r   rF   )rF   rF   r   r   )r   rF   rF   r   )rF   r   r   rF   )r   r   r   rZ   )rZ   r   r   r   r   )rF   r   rF   r   r   )r   rF   r   rF   r   )r   r   rF   r   rF   )r   r   r   r   rZ   é   r�   rž   c                  ó<   •— t        ‰ d   t        ‰ d   d«      «      S rw   rˆ   rR   s   €rJ   rK   z*test_DiscreteMarkovChain.<locals>.<lambda>>  r‰   rI   c                  ó"   •— t        dddg‰ «      S )Nr@   r   rF   rG   )rr   s   €rJ   rK   z*test_DiscreteMarkovChain.<locals>.<lambda>?  s   ø€ Ô2°3¸¸A¸ÀÓB€ rI   )ÚAÚBÚCc                  ó<   •— t        ‰ d   t        ‰ d   d«      «      S rw   rˆ   rR   s   €rJ   rK   z*test_DiscreteMarkovChain.<locals>.<lambda>L  r‰   rI   rœ   g�‘aoÜ?r‡   g·—4Fë¨â?é   úa b c dé   ç      ð?r{   rm   )Hr$   Ú
isinstanceÚstate_spacer!   Ú	index_setr   Ú	Naturals0Útransition_probabilitiesr   r   r2   r'   r4   r5   Ú	TypeErrorÚNotImplementedErrorr   r%   r
   Ú
ValueErrorr>   r   r   Ú	enumerater"   Únumber_of_statesr7   ÚUserWarningr3   r   r   r	   Úshaper   rx   r0   Úroundr   Úsimplifyr&   r   r   r   r   r(   r   ÚZerort   Úfundamental_matrixÚis_absorbing_chainrT   rV   ÚHalfÚlimiting_distributionÚ
is_regularÚ
is_ergodicÚdoitÚstationary_distributionÚsubsÚcontainsÚtrueÚabsorbing_probabilitiesr8   Úabsorbing_probabilitesrQ   ÚlistÚzipr)   Úargsr   r   Úevalf);ÚnzÚTZÚSZÚYZÚsymÚrainyÚcloudyÚsunnyÚstate_spacesr¬   ÚchainsÚir„   ÚTSÚTOÚTO1ÚTO2ÚTO3ÚY2ÚY3ÚTO4ÚY4ÚwÚTS1ÚY5ÚTO6ÚY6ÚTO7ÚY7ÚtuplesÚclassesÚ
recurrenceÚperiodsÚTO8ÚY8ÚTO9ÚY9rŸ   Ústatesr£   r¤   r¥   Ú
new_matrixÚY10ÚaÚcÚbÚdÚqueryÚquery_gtÚquery_leÚquery_geÚquery_ltrr   r�   r@   rY   r‚   rA   s;                                                        @@@@@@rJ   Útest_DiscreteMarkovChainrú   '   sª#  ý€ ô 	˜CÓ €AÜ�a—m‘m¤UÔ+Ð+Ð+Ø�;‰;œ!Ÿ+™+Ò%Ð%Ð%Ü�a×0Ñ0´,Ô?Ð?Ð?Ü�˜d¨DÔ1€AÜ�a˜‘dÔ/Ô0Ð0Ð0ÜˆQˆq‰T‹7”k ! A¡$Ó'Ò'Ð'Ð'Ü
Œ9Ñ4Ô5Ü
Ô¤Ô-Ü
ÔÓ AÔBÜ
ÔÓ :Ô;Ü
ÔÓ 5Ô6ä	�˜TÔ	"€BÜ	�c˜2˜rÓ	"€BÜ	ˆr‹€BÜ	˜S " bÓ	)€BÜŒR��1‘�q‹\œ2˜b ™e Q›<Ó(¨B¨t©HÒ4Ð4Ð4ä
Œ:Ó;Ô<Ü
Œ:ÓAÔBô !(Ð(>ÀTÔ JÑ€Cˆ�˜Ø¤ G£¨cÔ3FÀsÈGÓ3TÐUÜœ!˜A›$¤ C£¬#¨g«,ÀÔFÌÈbÐRSÐUVËØ˜F EÐ*ð,€Lð HTÖT¸Ô! # {Õ3ÐT€FÐTä˜&Ó!ò 	G‰ˆˆ1Ü˜!×4Ñ4´lÔCÐCÐCØ�}‰} ¨Q¡Ò/°1·=±=ÄIÈ|Ð\]ÉÐD_Ò3_Ð_Ð_Ø×!Ñ! QÒ&Ð&Ð&äœ[Ó)ñ 	hÜ”R˜˜!™˜a“[¤" Q q¡T¨1£+¸Ô>Ä+ÌbÐQRÐSTÑQUÐWXËkÔ[]Ð^_Ð`aÑ^bÐdeÓ[fÓBgÒgÐgÑg÷	hä��1‘‹wœ+ a¨¡dÓ+Ò+Ð+Ð+äŒzÓEÕFð	Gô Œ9Ñ>Ô?Ü˜C¤ q¨!¨Q£Ó0€AØ×Ñ¤¨!¨A©#¨q©Ó!1Ò1Ð1Ð1ô " #´6¸"³:Ô>Ü! #´6¸A¸q¸6ÀAÀqÀ6Ð:JÓ3KÔLÜ! #´6¼BÀÄ"Á¸:ÈÈQÈsÉUÀ|Ð:TÓ3UÔVðX€Fð ò GˆØ×!Ñ! Q×%?Ñ%?×%EÑ%EÀaÑ%HÒHÐHÐHÜ˜!×4Ñ4´oÕFÐFÐFðGô
 	’¢²Ð@ÓA€AÜ	�c˜1˜aÓ	 €BÜ˜C¢¨AÓ.€AÜ	˜SÒ"3°RÓ	8€BØ×Ñ  1 Q¡4¨Ó+Ô/@ÀÀ1ÁÀqÈÁtÈQÈqÉTÓ/RÒRÐRÐRÜ
Œ:ÓMÔNÜŒR��!‘�a‹[œ"˜Q˜q™T 1›+Ó&×,Ñ,¨QÓ/´5¸¸q³>ÒAÐAÐAÜŒb��A‘˜‹lœB˜r !™u a›LÓ)Ø�‰X�b˜‘hÑ  D¡¨"¨T©(Ñ!2Ñ2°R¸±X¸bÀ¹hÑ5FÑFñHßIQÉËÐWXòYð Yð YäŒR��1‘�q‹\œ2˜b ™e Q›<Ó(¬K¼¸2¸a¹5À!»Ó,EÒEÐEÐEÜŒR��1‘�q‹\œ2˜b ™e Q›<Ó(¨B¨t©H°R¸±XÑ,=ÀÀ4ÁÈÈDÉÑ@QÑ,QÐTVÐW[ÑT\Ð]_Ð`dÑ]eÑTeÑ,eÒeÐeÐeÜ	’¢²ÐAÓ	B€BÜŒR��!‘�a‹[œ"˜Q˜q™T 1›+Ô(:¸1¸bÓ(AÑAÓB×HÑHÈÓKÌuÐUZÐ\]ËÒ^Ð^Ð^Ü	œÓ	%ñ >Ü��1‘ Ô&¬+°a¸±dÓ*;Ò;Ð;Ð;Ü��1‘”r˜!˜A™$ “{Ó#×)Ñ)¨!Ó,´°c¸1³Ò=Ð=Ñ=÷>ô �s˜A˜qÓ
!€CÜ
Œ:Ô_Ô`Ü
Œ9ÑOÔPÜ
Œ:Ñ[Ô\Ü
Œ:Ó3Ô4Ü
Œ:Ó3Ô4ô ”8˜A˜q“>¤8¨A¨q£>°1Ð5´xÀÀ1³~ÄxÐPQÐSTÃ~ÔW_Ð`aÐcdÓWeÐ6fÐhiÔksÐtuÐwxÓkyô  |Dð  EFð  HIó  |Jð  hKð  Ló  M€CÜŒS”�A�a‘D˜!“œb  1¡ q›k¬2¨a°©d°A«;Ó7ÜŒ{œ2˜a ™d A›;Ó'¬°!°Q«Ó8Ô;MÈaÐQTÓ;UÑUóWÜZbÐcdÐfhÓZiòjð jð jäŒS”�A�a‘D˜!“œb  1¡ q›k¬2¨a°©d°A«;Ó7Ô9KÈAÈsÓ9SÓTÜœ˜1˜Q™4 ›Ó$ QÑ&ò'ð 'ð 'äŒR��!‘�a‹[œ2˜a ™d A›;Ñ&¬¨1¨Q©4°«Ü˜q¢)Ó,ñ)-Ü/AÀ!ÀSÓ/Iñ)Jó KÜNVÐWXÐZ[Ënò]ð ]ð ]äŒR��!‘�a‹[œ2˜a ™d A›;Ñ&¬¨1¨Q©4°«Ü# A¬¨!«¨c°1 ~Ó6ñ)7Ü9KÈAÈsÓ9Sñ)Tó UÜX`ÐabÐdeÓXfògð gð gäŒR��!‘�a‹[œ2˜a ™d A›;Ñ&¬¨1¨Q©4°«Ü˜q¢)Ó,ñ)-Ü/AÀ!ÀSÓ/Iñ)Jó KÜNOÏfÉfñUð Uð UäŒR��!‘�a‹[œ2˜a ™d A›;Ñ&¬¨1¨Q©4°«Ü# A¬¨!«¨c°1 ~Ó6ñ)7Ü9KÈAÈsÓ9Sñ)Tó UÜXY×X^ÑX^ñ_ð _ð _äŒS”�A�a‘D˜!“œb  1¡ q›k¬2¨a°©d°A«;Ó7¼¸A¸a¹DÀ!»ÓEÈÌ[ÔY[Ð\]Ð^_Ñ\`ÐbcÓYdÓMeÑIeÒeÐeÐeô ”1—5‘5˜!˜Q�-¤¨!¨Q£´¸!¸Q³ÄÈ!ÈQÃÐ PÐRSÔU]Ð^_ÐabÓUcÔemÐnoÐqrÓesÐQtÐuÓ
v€CÜ
”8˜A˜q“>¤8¨A¨q£>°1Ð5´xÀÀ1³~ÄxÐPQÐSTÃ~ÔW_Ð`aÐcdÓWeÐ6fÐijÔltÐuvÐxyÓlzô  }Eð  FGð  IJó  }Kð  iLð  Mó  N€CÜ	˜S¨cÔ	2€BÜ	˜S¨cÔ	2€BØ× Ñ Ó"¤o²ÊÒXgÐ6hÓ&iÐjmÑ&mÒmÐmÐmØ× Ñ Ó" dÒ*Ð*Ð*Ø× Ñ Ó" eÒ+Ð+Ð+Ø×ÑÓ¢9¨cÐ"2Ò2Ð2Ð2Ø×ÑÓ¢9¨cÐ"2Ò2Ð2Ð2Ø�<‰<‹>ši¨¨Q¨q¨S°!°A°#¨X©¸¸A¸a¸CÀÀ1À¸H¹ÀsÈ1ÈQÈ3ÐPQÐRSÐPSÈ8Á}ÐUÒUÐUÐUØ�<‰<‹>ši¨¬f°Q¸¸2Ó.>ÄÀqÈ!ÈRÓ@PÐQÒQÐQÐQÜ
”8˜A˜q“>¤8¨A¨q£>´8¸A¸q³>ÐBÄXÈaÐQSÃ_ÔVW×V\ÑV\Ô^fÐghÐjkÓ^lÐDmÔpxÐyzÐ|}Óp~ô  AIð  JKð  MOó  APô  RZð  [\ð  ^`ó  Rað  pbð  có  d€CÜ	˜S¨cÔ	2€BÜœ( 2 rÓ*¬H°R¸Ó,<¼hÀqÈ"»oÐNÐOÓP€AØ×#Ñ# qÒ(Ð(Ð(Ø�=‰=‹?˜dÒ"Ð"Ð"Ø�=‰=‹?˜dÒ"Ð"Ð"Ü
�s˜A˜qÓ
!€CÜ	˜S¨cÔ	2€BØ×#Ñ# A sÓ+×0Ñ0Ó2°dÒ:Ð:Ð:Ø×%Ñ%°DÐ%Ó9×>Ñ>¸sÀCÓH×QÑQÐRSÓT×YÑYÓ[Ô_`×_eÑ_eÒeÐeÐeÜ
”1—5‘5˜!˜Q  1Ð%¤q§v¡v¨q´!·&±&¸!¸QÐ&?ÀÄAÇFÁFÈAÌqÏvÉvÐWXÐ@YÐ\]Ð_`Ôbc×bhÑbhÐjkÔmn×msÑmsÐ[tò  wFð  Gó  H€CÜ	˜S¨cÔ	2€BØ× Ñ Ó"¤o¼ÀÀA»ÌÏÉÌqÏvÉvÐ7VÔYZ×Y^ÑY^Ô`aÐbcÓ`dÔfg×fkÑfkÐXlÔop×ouÑouÔwx×w|Ñw|ô  Gð  HIð  KLó  Mð  oNð  7Oó  'Pò  Pð  Pð  PØ×%Ñ%Ó'¬?¼XÀaÈ»^ÌXÐVWÐYZË^Ð<\Ô_`×_eÑ_eÔgh×gmÑgmÐ^nÔqyÐz{Ð}~Óqô  BJð  KLð  NOó  BPð  qQð  <Ró  ,Sò  Sð  Sð  SÜ	Ó	!ñ $Ø
×!Ñ!Ô#÷$ä
”8˜A˜q“>¤8¨A¨q£>´8¸A¸q³>ÐBÄXÈaÐQRÃ^ÐUVÔX`ÐabÐdeÓXfÐDgÔjrÐstÐvwÓjxô  {Cð  DEð  GHó  {Iô  KSð  TUð  WXó  KYð  jZð  [ó  \€CÜ	˜S¨cÔ	2€BØ× Ñ Ó" eÒ+Ð+Ð+Ø× Ñ Ó"¤o¼ÀÀRÓ8HÌ(ÐSTÐVXË/Ô[cÐdgÐikÓ[lÐ7mÜ=EÀaÈ»_ÌhÐWYÐ[]ÓN^Ô`hÐijÐlnÓ`oÐ<pÜ=EÀcÈ2Ó=NÔPXÐYZÐ\^ÓP_ÔaiÐjlÐnpÓaqÐ<rð7tó 'uò uð uð uô
 	˜C¬V°B«ZÔ8€AØ×Ñ Ò"Ð"Ð"Ø×$Ñ$Ó&¬&°"°«,Ò6Ð6Ð6Ø×"Ñ"Ó$¨Ò*Ð*Ð*Ø×ÑÓ "¤f¨R£jÐ!1Ò1Ð1Ð1Ø�;‰;‹=˜R¤¨£¬V°B«Z¼À»ÐDÒDÐDÐDØ�<‰<‹>˜UÒ"Ð"Ð"Ø�<‰<‹>˜UÒ"Ð"Ð"ô
 ’/Ú"Ú!Ú"Ú!ð	#ó $ð %'ñ	'€Cô
 
˜S¨cÔ	2€BØ×%Ñ%Ó'€FÜ#'¬¨V¨Ó#5Ñ €GˆZ˜Ø˜˜1�v  1˜v¨ sÐ+Ò+Ð+Ð+ØÐ-Ò-Ð-Ð-Ø�iÒÐÐä
Ò%Ú$Ú$Ú%Ú%Ú$ð&ó 'ð
 (*ñ*€Cô 
˜S¨cÔ	2€BØ×%Ñ%Ó'€FÜ#'¬¨V¨Ó#5Ñ €GˆZ˜Ø˜˜1�vš|Ð,Ò,Ð,Ð,Ø˜Ò&Ð&Ð&Ø�fÒÐÐä
Ò0Ú1Ú0Ú0Ú0Ú1Ú0Ú0Ú0Ú0ð	2ó 	3ð 46ñ	6€Cô 
˜S¨cÔ	2€BØ×%Ñ%Ó'€FÜ#'¬¨V¨Ó#5Ñ €GˆZ˜Ø’| a Sª)°a°S¸1¸#Ð>Ò>Ð>Ð>ØÐ9Ò9Ð9Ð9Ø�oÒ%Ð%Ð%ô
 	’Ü�1“˜‘˜1œa ›d Q™h¨¨1Ð-Ø”A�a“D˜1‘H˜a¤ 1£¨¡¨1Ð-Ø�A”q˜“t˜a‘x ¤A a£D¨1¡HÐ-Ø�A�q˜!œQ˜q›TÐ"ð	$ó 	%€Aô
 
˜T¢?°AÓ	6€BØ—l‘l“n�O€FˆAˆq�!Ø’_Ò$Ð$Ð$Ø”˜˜A˜  A Ð'Ó(Ò(Ð(Ð(Ø”œ˜1›˜a™ ˜ a¨ V¨a´°1³°a±¨[Ð9Ó:Ò:Ð:Ð:Ø”˜œA˜a›D ™F A˜¬¨1«¨a©°´A°a³D¸±FÐ(;¸aÄÀ1ÃÀaÁÈ¸^ÐLÓMÒMÐMÐMØ×*Ñ*Ó,Ñ€FˆJØ’_Ò$Ð$Ð$Øœ¢Ú!0Ü"# A£$ q¡&¨!¨Q´°!³°Q±¸Ð!:Ø"# Q¬¨!«¨Q©°´1°Q³4¸±6Ð!:Ø"#¤Q q£T¨!¡V¨Q´°!³°Q±¸Ð!:ð	!<ó =ò =ð =ð =ô 	’ÚÚÚÚð	!ó 	"ð #$ñ		$€Aô
 	˜C¨QÔ/€AØ�|‰|Œ~ÐÐØ�<‰<Œ>Ðˆ>Ü��A�˜˜A˜ÐÓ €AÜ˜C¨QÔ/€AØ�|‰|Œ~ÐÐØ�<‰<Œ>Ðˆ>ä’	ÚÚðó 	àñ	€Aô 	˜C¨QÔ/€AØ�<‰<Œ>Ðˆ>Ø�<‰<Œ>Ðˆ>ä��A�˜˜A˜ÐÓ  Ñ"€AÜ˜C¨QÔ/€AØ�<‰<Œ>Ðˆ>Ø�<‰<Œ>Ðˆ>ô 	’	ÚÚðó 	€Aô 	˜C¨QÔ/€AØ×#Ñ#Ô%Ð%Ð%ä’ÚÚÚðó 	ð  !ñ	!€Aô 	˜C¨QÔ/€AØ×ÑÔ!Ð!Ð!Ü’ÚÚÚÚð	!ó 	"ð #$ñ		$€Aô
 	˜C¨QÔ/€AØ×ÑÔ!Ð!Ð!ô ˜c¢9¨cÓ
2€CØ×&Ñ&Ó(€FÜ#'¬¨V¨Ó#5Ñ €GˆZ˜Ø˜�s˜Q ˜F�mÒ#Ð#Ð#Ø˜Ò&Ð&Ð&Ø�fÒÐÐØ×ÑÓ¢I¨sÐ#3Ò3Ð3Ð3Ø�=‰=‹?šy¨#¨a°¨c°1°Q°3¨h©-¸¸Q¸q¸SÀ!ÀAÀ#¸X¹ÈÈAÈaÈCÐQRÐSTÐQTÈHÉÐVÒVÐVÐVô 	”—‘œ ! Q›¬°!°Q«Ð8Ü˜!˜Q“ ¤H¨Q°£NÐ3Ü—‘œŸ™ Ð#ð%ó 	&€Aô 	˜C¢¨AÓ.€AÜŒR��!‘�a‹[œ2˜a ™d A›;Ñ&¬¨A¨a©D°!«Ñ4Ü„qŒˆAˆa‰D�!‹ƒ~”x  1“~Ó&¬¬A¬b°°1±°q«k«N¼HÀQÈ»NÓ)KÑKóMÜPXÐYZÐ\^ÓP_ò`ð `ð `äŒR��!‘�a‹[œ2˜a ™d A›;Ñ&¬¨1¨Q©4°«Ó4¼ÀÀA»ÒFÐFÐFÜŒR��!‘�a‹[œ2˜a ™d A›;Ñ&¬¨1¨Q©4°«Ó4¼¿¹Ñ>Ð>Ð>ÜŒR��!‘�a‹[œ"˜Q˜q™T 1›+Ó&¬(°1°a«.Ò8Ð8Ð8ÜˆQˆq‰T�1‰W”b˜˜1™˜q“kÓ"¤h¨q°!£nÒ4Ð4Ð4Ü�A�a‘Dœ"˜Q˜q™T 1›+Ó&¬(°1°a«.Ò8Ð8Ð8Ü
Œ:Ó3Ô4Ü
Œ:ÓBÔCô 	˜C¢°!Ó4€AÜŒR��!‘�a‹[œ2˜a ™d A›;Ñ&¬¨A¨a©D°!«Ñ4Ü„qŒˆAˆa‰D�!‹ƒ~”x  1“~Ó&¬¬A¬b°°1±°q«k«N¼HÀQÈ»NÓ)KÑKóMÜPXÐYZÐ\^ÓP_ò`ð `ð `äŒR��!‘�a‹[œ2˜a ™d A›;Ñ&¬¨1¨Q©4°«Ó4¼ÀÀA»ÒFÐFÐFÜŒR��!‘�a‹[œ2˜a ™d A›;Ñ&¬¨1¨Q©4°«Ó4¼¿¹Ñ>Ð>Ð>ÜŒR��!‘�a‹[œ"˜Q˜q™T 1›+Ó&¬(°1°a«.Ò8Ð8Ð8Ø	�‰×Ñ˜1Ñ€AØ	�‰×Ñ˜1Ñ€AÜˆa�‰d�a‰iœ˜A˜a™D !›Ó%¨¨A©¨a©°!°A°q±D±&¸±(Ñ):Ñ;×EÑEÓGÈ1ÒLÐLÐLÜ�Q�q‘Tœ2˜a ™d A›;Ó'¨1¨q¨b°©d°Q°q±S©j¸1©_Ñ+<¸QÑ+>À!ÀAÁ#ÀaÁ%È!ÈAÉ#ÈaÉ%Á-ÐRSÑASÐTUÑAUÑ+UÑV×`Ñ`ÓbÐfgÒgÐgÐgÜ
Œ:Ó3Ô4ô 	”˜!˜R“¤(¨1¨b£/´8¸A¸r³?ÐCÄhÈqÐRTÃoÔW_Ð`aÐceÓWfÔhpÐqrÐtvÓhwÐExô  |Dð  EFð  HJó  |Kô  MUð  VWð  Y[ó  M\ô  ^fð  ghð  jló  ^mð  {nð  oó  	p€AÜ˜C¢¨AÓ.€AÜŒR��!‘�a˜‘d‹^œR  !¡ a›[Ó)×/Ñ/°Ó2´e¸GÀQÓ6GÒGÐGÐGÜŒR��!‘�a˜‘d‹^œR  !¡ a›[Ó)×/Ñ/°Ó2´e¸DÀ!³nÒDÐDÐDÜŒR��!‘�a˜‘e‹_œb  1¡ q›kÓ*×0Ñ0°Ó3´u¸XÀqÓ7IÒIÐIÐIÜ””2�a˜‘e˜Q˜q™T“?¤B q¨¡t¨Q£KÓ0°"Ó5¼¸qÄ1ÄRÈÈ"ÉÈqÐQRÉtÃ_ÔVXÐYZÐ[\ÑY]Ð_`ÓVaÓCbÑ?bÐdfÓ9gÒgÐgÐgÜ””2�a˜‘d˜A˜a™D“>¤2 a¨¡d¨A£;Ó/°Ó4¼¸aÄ!ÄBÀqÈÁtÈQÈqÉTÃNÔTVÐWXÐYZÑW[Ð]^ÓT_ÓB`Ñ>`ÐbdÓ8eÒeÐeÐeÜ””2�a˜‘d˜A˜a™D“>¤2 a¨¡d¨A£;Ó/°Ó4¼¸aÄ!ÄBÀqÈÁtÈQÈqÉTÃNÔTVÐWXÐYZÑW[Ð]^ÓT_ÓB`Ñ>`ÐbdÓ8eÒeÐeÐeÜŒR��!‘�a˜‘e‹_œb  1¡ q›kÓ*¬a´°1°R±5¸!¸A¹$³ÄÀAÀaÁDÈ!ÃÓ.MÒMÐMÐMÜŒR��!‘�a˜‘d‹^œR  !¡ a›[Ó)¬Q¬r°!°A±$¸¸!¹«~¼rÀ!ÀAÁ$È»{Ó-KÒKÐKÐKÜŒR��!‘�a˜‘d‹^œR  !¡ a›[Ó)¬Q¬r°!°A±$¸¸!¹«~¼rÀ!ÀAÁ$È»{Ó-KÒKÐKÐKô ˜Ó#�J€A€qˆ!ˆQÜ”˜!˜R“¤(¨1¨b£/´8¸A¸r³?ÐCÄhÈqÐRTÃoÔW_Ð`aÐceÓWfÔhpÐqrÐtvÓhwÐExô  |Dð  EFð  HJó  |Kô  MUð  VWð  Y[ó  M\ô  ^fð  ghð  jló  ^mð  {nð  oó  	p€AÜ˜C¢¨AÓ.€AÜŒb��1‘�q‹kœ2˜a ™d A›;Ó'€EØ�:‰:�q˜˜Q˜q ! A q¨Ð+Ó,×2Ñ2Ó4×:Ñ:¸1Ó=ÄÄ2ÀaÈÁeÈQÃ<ÔQSÐTUÐVWÑTXÐZ[ÓQ\ÓA]×AcÑAcÐdeÓAfÒfÐfÐfØ�:‰:�q˜˜Q˜q ! B¨¨!Ð,Ó-×3Ñ3Ó5×;Ñ;¸AÓ>Ä!ÄBÀqÈÁuÈaÃLÔRTÐUVÐWYÑUZÐ\]ÓR^ÓB_×BeÑBeÐfgÓBhÒhÐhÐhÜ”�A�a‘D˜!“œb  1¡ q›kÓ*€HÜ”�A�a‘D˜!“œb  1¡ q›kÓ*€HØ�=‰=˜!˜A˜q  A a¨¨1Ð-Ó.×4Ñ4Ó6¸¿¹ÈÈ!ÈQÈqÐRSÐTUÐWXÐYZÐG[Ó9\×9bÑ9bÓ9dÑdÐhkÒkÐkÐkÜ”�A�a‘D˜!“œb  1¡ q›kÓ*€HÜ”�A�a‘D˜!“œb  1¡ q›kÓ*€HØ�=‰=˜!˜A˜q  A a¨¨1Ð-Ó.×4Ñ4Ó6¸¿¹ÈÈ!ÈQÈqÐRSÐTUÐWXÐYZÐG[Ó9\×9bÑ9bÓ9dÑdÐhkÒkÐkÐkð ˆa�‰d‰F�Q�q˜‘t‘V‰O×%Ñ%Ó'¨1¨Q¨q©T©6Ò1Ð1Ð1Øˆa�‰d‰F�Q�q˜‘t‘V‰O×%Ñ%Ó'¨A¨a©D¨5Ò0Ð0Ð0Øˆt�A�a‘D‰y‰M×#Ñ#Ó%¨¨Q¨q©T©Ò1Ð1Ð1Øˆq�‰t‰V˜˜Q˜q™T™	Ñ"×,Ñ,Ó.°#°a¸±d¸A±g±+Ò=Ð=Ð=Øˆa‰D�!‰G�a˜‘d˜A‘gÑ×'Ñ'Ó)¨a°©d°Q©h¸¸!¹¸a¹Ñ-?Ò?Ð?Ñ?ùòQ	 U÷	hñ 	hú÷@>ñ >ú÷j$ñ $ús6   Ç8BJÊABJØ&ABJüBJ*ÂJBJ	ÂJBJ'ÂJ*BJ4c            	      ó¾  — t        d«      st        d«       dd l} | j                  d«       t        d«      }|r|j                  j                  d«       t	        g d¢g d¢g d¢g«      }t        dg d	¢|«      }t        d
«      D ]$  }t        t        |«      «      |j                  v rŒ$J ‚ t        dg d¢|«      }t        d
«      D ]$  }t        t        |«      «      |j                  v rŒ$J ‚ t	        t        j                  t        dd«      t        dd«      gt        dd«      dt        dd«      gt        j                  t        j                  dgg«      }t        dg d	¢|«      }t        d
«      D ]$  }t        t        |«      «      |j                  v rŒ$J ‚ t        ddt        t        g|«      }t        d
«      D ]$  }t        t        |«      «      |j                  v rŒ$J ‚ y )NÚscipyz(SciPy Not installed. Skip sampling testsr   Únumpyrl   rp   rq   rY   rs   r“   r„   )Ú1rF   r   rF   r~   r`   rZ   r@   ÚW)r9   r6   ÚrandomÚseedr   r$   Úranger^   r/   r¬   r   r¼   r   r	   r   )r   rý   rr   rY   Úsampsr„   r@   rÿ   s           rJ   Útest_sample_stochastic_processr  p  s«  € Ü˜Ô!ÜÐ7Ô8ÛØ
‡K�K�„NÜ˜'Ó"€EÙØ�‰×Ñ˜!ÔÜ’¢²Ð@ÓA€AÜ˜C¢¨AÓ.€AÜ�r“ò CˆÜÔ-¨aÓ0Ó1°Q·]±]ÒBÐBÐBðCä˜C¢¨aÓ0€AÜ�r“ò CˆÜÔ-¨aÓ0Ó1°Q·]±]ÒBÐBÐBðCô 	”—‘œ ! Q›¬°!°Q«Ð8Ü˜!˜Q“ ¤H¨Q°£NÐ3Ü—‘œŸ™ Ð#ð%ó 	&€Aô 	˜C¢¨AÓ.€AÜ�r“ò CˆÜÔ-¨aÓ0Ó1°Q·]±]ÒBÐBÐBðCä˜C !¤R¬ ¨aÓ0€AÜ�r“ò CˆÜÔ-¨aÓ0Ó1°Q·]±]ÒBÐBÐBñCrI   c                  óî  ‡— t        t        d«      t        d«      t        j                  gt        j                  t        j                  t        j                  gt        dd«      t        dd«      t        d«      gg«      } t        dg d¢| «      }|j                  «       t        t        dd«      t        dd«      t        d	d«      gg«      k(  sJ ‚t        t        j                   t        j                  t        j                  gt        j                  t        j                   t        j                  gt        j                  t        j                  t        j                   gg«      }t        dg d¢|«      Š‰j                  t        d
d¬«      }} ‰j                  |«      |«      t        t        j                  t        d|z  «      dz  z   t        j                  t        d|z  «      dz  z
  dgt        j                  t        d|z  «      dz  z
  t        j                  t        d|z  «      dz  z   dgt        j                  t        | «      z
  t        d|z  «      dz  z   t        j                  t        d|z  «      dz  z
  t        | «      gg«      k(  sJ ‚t        t        «      5  t!        t#         ‰d«      d«      t#         ‰d«      d«      d¬«      t%        t#         ‰d«      d«      t#         ‰d«      d«      «      k(  sJ ‚	 d d d «       t!        t#         ‰d«      d«      t#         ‰d«      d«      «      t        d«      dz  t        j                  z   k(  sJ ‚t!        t#         ‰d«      d«      t#         ‰d«      d«      z  t#         ‰d«      d«      z  t#        t!        t#         ‰d«      d«      «      t        j                  «      «      t        dd	«      t        d«      d	z  z
  t        d«      dz  t        j                  z   z  k(  sJ ‚t!        t'        t#         ‰d«      d«      t#         ‰d«      d«      z  t#         ‰d«      d«      z  «      t#         ‰d«      d«      t#         ‰d«      d«      z  t#         ‰d«      d«      z  z  t#        t!        t#         ‰d«      d«      «      t        dd	«      «      t#        t!        t#         ‰d«      d«      «      t        dd	«      «      z  «      t        j                  u sJ ‚t)         ‰t        dd«      «      t#         ‰d«      d«      «      t        d«       dz  dt        t        dd«      «      z  z   t        j                  z   k(  sJ ‚t+         ‰t        dd«      «      t#         ‰d«      d«      «      t        j                  t        d«      dz  z
  dz  t        d«      dz  t        j                  z   z  t        dd«      t        d«      dz  z
  dz  t        j                  t        d«      dz  z
  z  z   k(  sJ ‚t-        t.        ˆfd„«       t!        t#         ‰d«      d«      t#        t!        t#         ‰d«      d«      «      t        j                  «      «      t%        t#         ‰d«      d«      «      k(  sJ ‚t1        ddd«      }t        dg d¢|«      }|j                  } |j                  |«      |«      t        ||z  «      k(  sJ ‚t        dt3        d«      t3        d«      t3        d«      g|«      }t!        t#         |d«      d«      t#         |d«      d«      «      t        d«      dz  t        j                  z   k(  sJ ‚t!        t#         |d«      t3        d«      «      t#         |d«      t3        d«      «      «      t        d«      dz  t        j                  z   k(  sJ ‚t        t        d«       t        dd«      t        dd«      gt        dd«      t        d«       t        dd«      gt        dd«      t        dd«      t        d«       gg«      }t        dg d¢|¬«      }	t!        t#         |	d«       |	d«      «      t#         |	d«      d«      «      j5                  d«      t7        dd«      k(  sJ ‚t!        t9         |	d«       |	d «      «      t#         |	d!«      d«      «      j5                  d«      t7        d"d«      k(  sJ ‚t!        t;         |	d#«       |	d$«      «      t#         |	d	«      d«      «      j5                  d%«      t7        d&d%«      k(  sJ ‚t7        t!        t#         |	d'«       |	d(«      «      t#         |	d)«      d«      «      d*«      t7        dt!        t=         |	d'«       |	d(«      «      t#         |	d)«      d«      «      z
  d*«      k(  sJ ‚t7        t!        t9         |	d+«       |	d,«      «      t#         |	d-«      d«      «      d*«      t7        dt!        t;         |	d+«       |	d,«      «      t#         |	d-«      d«      «      z
  d*«      k(  sJ ‚t7        t!        t?         |	d.«       |	d/«      «      t#         |	d0«      d«      «      d*«      t7        dt!        tA         |	d.«       |	d/«      «      t#         |	d0«      d«      «      z
  d*«      k(  sJ ‚t!        t#         |	d1«       |	d2«      «      t#         |	d3«      d«      «      t!        t#         |	d2«       |	d1«      «      t#         |	d3«      d«      «      k(  sJ ‚t!        t9         |	d4«       |	d5«      «      t#         |	d6«      d«      «      t!        t?         |	d5«       |	d4«      «      t#         |	d6«      d«      «      k(  sJ ‚t!        tA         |	d7«       |	d8«      «      t#         |	d9«      d«      «      t!        t;         |	d8«       |	d7«      «      t#         |	d9«      d«      «      k(  sJ ‚t        d:«      \  }
}}}t!        t#         |	|
«      |«      t#         |	|«      |«      «      }|jC                  |
d;|d|d<|di«      jE                  «       j5                  d«      t!        t#         |	d;«      d«      t#         |	d<«      d«      «      j5                  d«      k(  sJ ‚t!        t9         |	|
«      |«      t#         |	|«      |«      «      }t!        t;         |	|
«      |«      t#         |	|«      |«      «      }|jC                  |
d=|d|d>|di«      jE                  «       |jC                  |
d=|d|d>|di«      jE                  «       z   d?k(  sJ ‚t!        tA         |	|
«      |«      t#         |	|«      |«      «      }t!        t?         |	|
«      |«      t#         |	|«      |«      «      }|jC                  |
d@|d|dA|di«      jE                  «       |jC                  |
d@|d|dA|di«      jE                  «       z   d?k(  sJ ‚d |	d«      z  d |	d«      z  z   jG                  «       d |	d«      z  k(  sJ ‚d |	d«      z  d |	d«      z  z
  jG                  «        |	d«       k(  sJ ‚ddB |	d«      z  z  jG                  «       dC |	d«      z  k(  sJ ‚d |	d«      z  dBz   |	d«      z  jG                  «       dC |	d«      dz  z  k(  sJ ‚ |	d«      dz   |	d«      dz  z   jG                  «        |	d«      dz    |	d«      dz  z  k(  sJ ‚y # 1 sw Y   �ŒçxY w)DNéþÿÿÿrZ   r`   éýÿÿÿr¥   rs   é   r    r~   rA   T©rC   r   rF   Frf   rd   c                  óž   •— t        t         ‰ d«      d«      t        t        t         ‰ d«      d«      «      t        j                  «      «      S )NrF   r   )r%   r
   r   r¼   )ÚC2s   €rJ   rK   z,test_ContinuousMarkovChain.<locals>.<lambda>£  s1   ø€ œQœr¡" Q£%¨›|¬R´´"±R¸³U¸A³,³ÄÇÁÓ-HÓI€ rI   re   ÚGrŒ   rþ   Ú2r“   rž   )r¬   Úgen_matg
×£p=Š@g…ëQ¸…	@g/Ý$�•ë?g¥÷�¯=³Ö?gö(\�Â­X@g;ßO�—Î3@gTã¥›Ä &@g…w¹ˆïÄÔ?gš™™™™™@gÓMbX9$@r‡   gœ¤ùcZ›å?gHáz®G@gHáz®G@g
×£p=
@r§   gáz®Gá
@gV-²�ñ?gš™™™™™é?gš™™™™™@gR¸…ëQ@gÃõ(\�Âù?gF¶óýÔø@gmçû©ñÒ%@g1¬Zd@g�—nƒÀ@gÍÌÌÌÌÌ#@goƒÀÊ¡ñ?g{®Gáz@gTã¥›Ä ð?g/Ý$�•Ã?r¨   g333333@g{®Gázü?gffffff*@gR¸…ëQ
@rª   g¸…ëQ¸@g333333÷?r{   rm   )$r   r   r¹   ÚNegativeOnert   r   r*   r½   r   Úgenerator_matrixr   r¯   r¼   r   r7   rµ   r%   r
   r3   r   r'   r)   r5   ÚKeyErrorr   r   r·   r   r   r   r   r   r   rÂ   rÊ   r¸   )ÚT1ÚC1ÚT2r£   rA   rà   ÚCS1ÚC3r  r¥   rñ   ró   rò   rô   rõ   rö   r÷   rø   rù   r  s                      @rJ   Útest_ContinuousMarkovChainr  ‹  sî  ø€ Ü	”!�B“%œ˜1›œqŸv™vÐ&Ü—&‘&œ!Ÿ-™-¬¯©Ð/Ü˜1˜a“.¤(¨1¨a£.´!°B³%Ð8ð:ó 
;€Bô 
˜s¢I¨rÓ	2€BØ×#Ñ#Ó%¬¼8ÀAÀr»?ÌHÐUWÐY[ÓL\Ô^fÐghÐjlÓ^mÐ:nÐ9oÓ)pÒpÐpÐpä	”1—5‘5�&œ!Ÿ%™%¤§¡Ð(¬1¯5©5´1·5±5°&¼!¿&¹&Ð*AÄAÇFÁFÌAÏEÉEÔTU×TYÑTYÐSYÐCZÐ[Ó	\€BÜ	˜s¢I¨rÓ	2€BØ×Ñ¤¨°dÔ ;€q€AØ)ˆ2×&Ñ& qÓ)¨!Ó,´¼¿¹Ä#ÀbÈÁdÃ)ÈAÁ+Ñ9MÌqÏvÉvÔX[Ð\^Ð_`Ñ\`ÓXaÐbcÑXcÑOcÐefÐ8gÜ89¿¹ÄÀRÈÁTÃÈ1ÁÑ8LÌaÏfÉfÔWZÐ[]Ð^_Ñ[_ÓW`ÐabÑWbÑNbÐdeÐ7fÜ89¿¹ÄÀaÀRÃÑ8HÌ3ÈrÐRSÉtË9ÐUVÉ;Ñ8VÔXY×X^ÑX^ÔadÐegÐhiÑeiÓajÐklÑalÑXlÔnqÐstÐrtÓnuÐ7vð8xó 1yò yð yð yô 
œÓ	%ñ hÜ”‘B�q“E˜1“œr¡" Q£%¨›|°eÔ<ÄÌBÉrÐRSËuÐVWËLÔZ\Ñ]_Ð`aÓ]bÐdeÓZfÓ@gÒgÐgÑg÷häŒR‘�1“�q‹\œ2™b ›e Q›<Ó(¬C°«G°A©I¼¿¹Ñ,>Ò>Ð>Ð>ÜŒR‘�1“�q‹\œB™r !›u a›LÑ(¬2©b°«e°Q«<Ñ7Ü”1”R™˜1›˜q“\“?¤A§F¡FÓ+ó-Ü19¸!¸Q³Ä#ÀbÃ'È!Á)Ñ1KÌcÐRTËgÐVWÉiÔZ[×Z`ÑZ`ÑN`Ñ0aòbð bð bäŒS”‘B�q“E˜1“¤¡2 a£5¨!£Ñ,¬r±"°Q³%¸«|Ñ;Ó<Ü‘B�q“E˜1“¤¡2 a£5¨!£Ñ,¬r±"°Q³%¸«|Ñ;ñ=ä”1”R™˜1›˜q“\“?¤H¨Q°£NÓ3´b¼¼2¹bÀ»eÀQ»<»Ì(ÐSTÐVWË.Ó6YÑYó[ä^_×^cÑ^cñdð dð dô ‰R”˜˜A“Ó¤¡B q£E¨1£Ó.´3°r³7°(¸1±*¸qÄÄXÈbÐRSÃ_ÓAUÑ?UÑ2UÔXY×X^ÑX^Ñ2^Ò^Ð^Ð^Ü‘B”x  1“~Ó&¬©2¨a«5°!«Ó5¼1¿6¹6ÄCÈÃGÈAÁIÑ;MÐPQÑ:QÔSVÐWYÓSZÐ[\ÑS\Ô_`×_eÑ_eÑSeÑ:fÜ7?ÀÀA³ÌÈRËÐQRÉÑ7RÐUVÑ6VÔXY×X^ÑX^ÔadÐegÓahÐijÑajÑXjÑ6kñ;lò mð mð mä
Œ8ÓIÔJÜŒR‘�1“�q‹\œ2œa¤¡2 a£5¨!£›o¬q¯v©vÓ6Ó7¼;ÄrÉ"ÈQË%ÐQRÃ|Ó;TÒTÐTÐTÜ
�s˜A˜qÓ
!€CÜ
 ¢Y°Ó
4€CØ×Ñ€AØ*ˆ3×'Ñ'¨Ó*¨1Ó-´°Q°q±S³Ò9Ð9Ð9ä	˜s¤V¨C£[´&¸³+¼vÀc»{Ð$KÈRÓ	P€BÜŒR‘�1“�q‹\œ2™b ›e Q›<Ó(¬C°«G°A©I¼¿¹Ñ,>Ò>Ð>Ð>ÜŒR‘�1“”v˜c“{Ó#¤R©¨1«¬v°c«{Ó%;Ó<ÄÀBÃÈÁ	ÌAÏFÉFÑ@RÒRÐRÐRô 	”!�A“$�œ  B›¬°!°R«Ð9¼HÀQÈ»NÌQÈqËTÈEÔS[Ð\]Ð_`ÓSaÐ;bÔemÐnoÐqrÓesÔu}Ð~ð  BCó  vDô  GHð  IJó  GKð  FKð  eLð  Mó  	N€AÜ˜cªyÀ!ÔD€AÜŒR‘�%“™!˜D›'Ó"¤B¡q¨£x°£OÓ4×:Ñ:¸1Ó=ÄÀwÐPQÓARÒRÐRÐRÜŒR‘�&“	™1˜V›9Ó%¤r©!¨F«)°QÓ'7Ó8×>Ñ>¸qÓAÄUÈ7ÐTUÓEVÒVÐVÐVÜŒR‘�#“™˜&›	Ó"¤B¡q¨£t¨Q£KÓ0×6Ñ6°qÓ9¼UÀ8ÈQÓ=OÒOÐOÐOÜ””2‘a˜“g™q ›wÓ'¬©A¨d«G°Q«Ó8¸"Ó=ÄÀqÌ1ÌRÑPQÐRVÓPWÑYZÐ[_ÓY`ÓMaÔceÑfgÐhlÓfmÐopÓcqÓKrÑGrÐtvÓAwÒwÐwÐwÜ””2‘a˜“g™q ›xÓ(¬"©Q¨s«V°Q«-Ó8¸"Ó=ÄÀqÌ1ÌRÑPQÐRVÓPWÑYZÐ[`ÓYaÓMbÔdfÑghÐilÓgmÐopÓdqÓKrÑGrÐtvÓAwÒwÐwÐwÜ””2‘a˜“f™a ›gÓ&¬©1¨T«7°A«Ó7¸Ó<ÄÀaÌ!ÌBÉqÐQTËvÑWXÐY]ÓW^ÓL_ÔacÑdeÐfjÓdkÐmnÓaoÓJpÑFpÐrtÓ@uÒuÐuÐuÜŒR‘�%“™!˜F›)Ó$¤b©¨5«°1£oÓ6¼!¼B¹qÀ»yÉ!ÈEË(Ó<SÔUWÑXYÐZ_ÓX`ÐbcÓUdÓ:eÒeÐeÐeÜŒR‘�%“™!˜C›&Ó!¤2¡a¨£h°£?Ó3´q¼¹A¸c»FÁAÀeÃHÓ9MÌrÑRSÐTYÓRZÐ\]ËÓ7_Ò_Ð_Ð_ÜŒR‘�$“™˜5›Ó"¤B¡q¨£x°£OÓ4¼¼"¹Q¸u»XÁqÈÃwÓ:OÔQSÑTUÐV[ÓT\Ð^_ÓQ`Ó8aÒaÐaÐaô ˜Ó#�J€A€qˆ!ˆQÜŒb‘�1“�q‹kœ2™a ›d A›;Ó'€EØ�:‰:�q˜˜q  A d¨A¨aÐ0Ó1×7Ñ7Ó9×?Ñ?ÀÓCÄqÌÉAÈdËGÐUVËÔY[Ñ\]Ð^bÓ\cÐefÓYgÓGh×GnÑGnÐoqÓGrÒrÐrÐrÜ”‘A�a“D˜!“œb¡ 1£ q›kÓ*€HÜ”‘A�a“D˜!“œb¡ 1£ q›kÓ*€HØ�=‰=˜!˜D ! A q¨¨q°Ð3Ó4×:Ñ:Ó<¸x¿}¹}ÈaÐPTÐVWÐXYÐ[\Ð]aÐcdÐefÐMgÓ?h×?nÑ?nÓ?pÑpÐtwÒwÐwÐwÜ”‘A�a“D˜!“œb¡ 1£ q›kÓ*€HÜ”‘A�a“D˜!“œb¡ 1£ q›kÓ*€HØ�=‰=˜!˜D ! A q¨¨q°Ð3Ó4×:Ñ:Ó<¸x¿}¹}ÈaÐPTÐVWÐXYÐ[\Ð]aÐcdÐefÐMgÓ?h×?nÑ?nÓ?pÑpÐtwÒwÐwÐwð ‰a�‹d‰F�Q‘q˜“t‘V‰O×%Ñ%Ó'¨1©Q¨q«T©6Ò1Ð1Ð1Ø‰a�‹d‰F�Q‘q˜“t‘V‰O×%Ñ%Ó'©A¨a«D¨5Ò0Ð0Ð0Øˆt‘A�a“D‰y‰M×#Ñ#Ó%¨©Q¨q«T©Ò1Ð1Ð1Ø‰a�‹d‰F�T‰M™!˜A›$Ñ×(Ñ(Ó*¨c±!°A³$¸±'©kÒ9Ð9Ð9Ùˆa‹D�!‰G‘a˜“d˜A‘gÑ×'Ñ'Ó)©a°«d°Q©h¹¸!»¸a¹Ñ-?Ò?Ð?Ñ?÷ghñ hús   Ê&A{*û*{4c                  ó@  ‡‡	— t        dddd¬«      Š‰j                  t        dd«      k(  sJ ‚‰j                  t        j
                  k(  sJ ‚‰j                  dk(  sJ ‚‰j                  dk(  sJ ‚t        dt        dd«      dd	¬«      } | j                  t        dd	«      k(  sJ ‚t        d
«      \  }}t        | d   | d   | d   z  z   «      |dz  dz  d|z  |z  dz  z   |dz  z   d|dz  z  dz  z   d|z  dz  z   k(  sJ ‚t        ddd¬«      \  Š	}t        ‰‰	   t        «      sJ ‚t        t        d„ «       t        t        ˆˆ	fd„«       t        t         ˆfd„«       ‰j#                  ‰d   ‰d   «      t%        t'        ‰d   ‰d   ft)        dt+        ‰d   d«      fdt+        ‰d   d«      fd«      t)        dt+        ‰d   d«      fdt+        ‰d   d«      fd«      z  «      «      k(  sJ ‚‰j#                  d‰d   «      t%        t'        ‰d   ‰d   ft)        dt+        ‰d   d«      fdt+        ‰d   d«      fd«      t)        dt+        ‰d   d«      fdt+        ‰d   d«      fd«      z  «      «      k(  sJ ‚‰d   ‰d   z   ‰d   z   }t-        t+        |d«      «      j/                  d«      t1        dd«      k(  sJ ‚t-        t+        |d«      «      j/                  d«      t1        dd«      k(  sJ ‚t-        t+        |d«      «      j/                  d«      dk(  sJ ‚t-        t3        |d«      «      j/                  d«      t1        dd«      k(  sJ ‚t-        t+        ‰d   d«      t+        ‰d   d«      z  t+        ‰d   d«      z  t+        ‰d   d«      z  «      j/                  d«      t1        dd«      k(  sJ ‚t        d‰d   z  ‰d   z   «      j/                  d«      t1        dd«      k(  sJ ‚t        d‰d   z  ‰d   z   dz   «      j/                  d«      t1        dd«      k(  sJ ‚t        ‰d   ‰d   z  ‰d   z   «      j/                  d«      t1        dd«      k(  sJ ‚t        ‰d   dkD  t+        ‰d   d«      t+        ‰d   d«      z  «      j/                  d«      t1        dd«      k(  sJ ‚t        ‰d   «      dk(  sJ ‚t-        ‰d   dkD  «      j/                  d«      t1        dd«      k(  sJ ‚t-        ‰d   dk  «      j/                  d«      t1        dd«      k(  sJ ‚t-        ‰d   dkD  ‰d   dk  «      j/                  d«      t1        dd«      k(  sJ ‚t-        ‰d   ‰d   z  dkD  «      j/                  d«      t1        dd«      k(  sJ ‚t-        ‰d   ‰d   z  dkD  ‰d   dk  «      j/                  d«      t1        dd«      k(  sJ ‚t-        t+        ‰d   d«      ‰d   dkD  «      d k(  sJ ‚t-        t+        ‰d   d«      «      dk(  sJ ‚t-        t+        ‰d   d«      ‰d   dk  «      dk(  sJ ‚t-        ‰d   dkD  t+        ‰d   d«      «      dk(  sJ ‚t-        ‰d   dk  t+        ‰d   d«      «      dk(  sJ ‚t-        ‰d   dkD  ‰d   d!k(  «      dk(  sJ ‚t-        ‰d   dkD  ‰d   «      t5        ddd«      k(  sJ ‚t        t        d"„ «       t        t        ˆfd#„«       t7        ‰‰	   ‰	ddf«      }t7        ‰‰	   ‰	ddf«      }t7        ‰‰	   dz  ‰	ddf«      }|j9                  «       ‰d   ‰d   z   ‰d   z   ‰d   z   ‰d   z   k(  sJ ‚|j9                  «       |k(  sJ ‚|j9                  «       ‰d   dz  ‰d   dz  z   ‰d   dz  z   k(  sJ ‚‰d‰	z     j:                  ‰d‰	z     ‰	hk(  sJ ‚‰d   j:                  ‰d   hk(  sJ ‚‰|‰	z     j:                  ‰|‰	z     |‰	hk(  sJ ‚d‰‰	   z  d‰‰	   z  z   j=                  «       d‰‰	   z  k(  sJ ‚d‰‰	   z  d‰‰	   z  z
  j=                  «       ‰‰	    k(  sJ ‚dd$‰‰	   z  z  j=                  «       d%‰‰	   z  k(  sJ ‚d‰‰	   z  d$z  ‰‰	   z  j=                  «       d%‰‰	   dz  z  k(  sJ ‚‰‰	   dz  ‰‰	   dz  z   j=                  «       ‰‰	   dz   ‰‰	   dz  z  k(  sJ ‚y )&Nr¤   g333333ã?rF   r   ©ÚpÚsuccessÚfailurer@   r`   ÚHrr   zH,TrZ   rž   r~   zt, xTrB   c                  ó    — t        dddd¬«      S )Nr@   r}   rF   r   r  )r+   rH   rI   rJ   rK   z'test_BernoulliProcess.<locals>.<lambda>Ý  s   € Ô/°°sÀAÈqÔQ€ rI   c                  ó   •—  ‰ ‰«      S rM   rH   )r¤   rA   s   €€rJ   rK   z'test_BernoulliProcess.<locals>.<lambda>Þ  rO   rI   c                  ó   •— ‰ d   S )Nr  rH   ©r¤   s   €rJ   rK   z'test_BernoulliProcess.<locals>.<lambda>à  s   ø€ ˜q ™u€ rI   gš™™™™™Ù?)r   Tg¸…ëQ¸®?g…ëQ¸…Û?gÍÌÌÌÌÌä?gÍÌÌÌÌÌü?re   g333333@r“   g¸…ëQ¸î?r    rz   rª   rœ   c                  ó   — t        d«      S )Nr`   ©r%   rH   rI   rJ   rK   z'test_BernoulliProcess.<locals>.<lambda>  s
   € œq ›t€ rI   c                  ó(   •— t        ‰ d   dkD  d«      S )Nr`   r   r#  r!  s   €rJ   rK   z'test_BernoulliProcess.<locals>.<lambda>  s   ø€ œq  1¡¨¡¨1›~€ rI   r{   rm   )r+   r¬   r"   r­   r   r®   r  r  r   r   r'   r«   r2   r5   r²   r±   Ú
IndexErrorrx   r1   r   r   r
   r%   r·   r   r   r:   r   rÀ   Úfree_symbolsr¸   )
r@   r  rr   ÚxrY   ÚexprÚexpr2Úexpr3r¤   rA   s
           @@rJ   Útest_BernoulliProcessr+  Í  s	  ù€ ä˜ ¨Q¸Ô:€AØ�=‰=œI a¨›OÒ+Ð+Ð+Ø�;‰;œ!Ÿ+™+Ò%Ð%Ð%Ø�9‰9˜Š>Ðˆ>Ø�9‰9˜Š>Ðˆ>ä˜¤¨¨1£°sÀCÔH€AØ�=‰=œI c¨3Ó/Ò/Ð/Ð/Ü�5‹>�D€A€qÜˆQˆq‰T�!�A‘$�q˜‘t‘)‰^Ó  1¡ Q¡¨¨1©¨Q©¨q©Ñ 0°1°Q±3Ñ 6¸¸1¸a¹4¹À¹Ñ AÀAÀaÁCÈÁEÑ IÒIÐIÐIä�6 D°$Ô7�D€A€qÜ�a˜‘dÔ/Ô0Ð0Ð0ä
Œ:ÑQÔRÜ
Ô¤Ô-ä
Œ:“}Ô%Ø×Ñ  !¡ a¨¡dÓ+Ô/HÌÐQRÐSTÑQUÐWXÐYZÑW[ÐP\Ü˜3¤ 1 Q¡4¨£Ð,¨s´B°q¸±t¸Q³KÐ.@À)ÓLÜ˜C¤ A a¡D¨!£Ð-°´R¸¸!¹¸a³[Ð/AÀ9ÓMñNóJOó 0Pò Pð Pð Pð ×Ñ  1 Q¡4Ó(Ô,EÄfÈaÐPQÉdÐTUÐVWÑTXÈ\Ü˜3¤ 1 Q¡4¨£Ð,¨s´B°q¸±t¸Q³KÐ.@À)ÓLÜ˜C¤ A a¡D¨!£Ð-°´R¸¸!¹¸a³[Ð/AÀ9ÓMñNóGOó -Pò Pð Pð Pð
 	
ˆ!‰ˆq�‰t‰�a˜‘dÑ€AÜŒR��1‹X‹;×Ñ˜QÓ¤5¨¨q£>Ò1Ð1Ð1ÜŒR��1‹X‹;×Ñ˜QÓ¤5¨¨q£>Ò1Ð1Ð1ÜŒR��1‹X‹;×Ñ˜QÓ 1Ò$Ð$Ð$ÜŒR��1‹X‹;×Ñ˜QÓ¤5¨¨q£>Ò1Ð1Ð1äŒR��!‘�a‹[œ2˜a ™d A›;Ñ&¬¨A¨a©D°!«Ñ4´r¸!¸A¹$À³{ÑBÓC×IÑIÈ!ÓLÔPUÐVZÐ\]ÓP^Ò^Ð^Ð^äˆQ��1‘‰X˜˜!™‰_Ó×#Ñ# AÓ&¬%°°a«.Ò8Ð8Ð8ÜˆQ��1‘‰X˜˜!™‰_˜qÑ Ó!×'Ñ'¨Ó*¬e°D¸!«nÒ<Ð<Ð<ÜˆQˆq‰T�A�a‘D‰[˜1˜R™5Ñ Ó!×'Ñ'¨Ó*¬e°D¸!«nÒ<Ð<Ð<ÜˆQˆq‰T�A‰X”r˜!˜A™$˜q“z¤B q¨¡t¨A£JÑ.Ó/×5Ñ5°aÓ8¼EÀ$Àq»MÒIÐIÐIÜˆQˆq‰T‹7�cŠ>Ðˆ>ÜˆQˆq‰T�A‰X‹;×Ñ˜QÓ¤5¨¨q£>Ò1Ð1Ð1ÜˆQˆq‰T�A‰X‹;×Ñ˜QÓ¤5¨¨q£>Ò1Ð1Ð1ÜˆQˆq‰T�A‰X�q˜‘t˜q‘yÓ!×'Ñ'¨Ó*¬e°D¸!«nÒ<Ð<Ð<ÜˆQˆr‰U�Q�q‘T‰\˜AÑÓ×$Ñ$ QÓ'¬5°°q«>Ò9Ð9Ð9ÜˆQˆr‰U�Q�q‘T‰\˜AÑ˜q ™t a™xÓ(×.Ñ.¨qÓ1´U¸4À³^ÒCÐCÐCÜŒR��!‘�a‹[˜!˜A™$ ™(Ó# sÒ*Ð*Ð*ÜŒR��!‘�a‹[‹>˜QÒÐÐÜŒR��!‘�a‹[˜!˜A™$ ™(Ó# qÒ(Ð(Ð(ÜˆQˆq‰T�A‰X”r˜!˜A™$ “{Ó# qÒ(Ð(Ð(ÜˆQˆq‰T�A‰X”r˜!˜A™$ “{Ó# qÒ(Ð(Ð(ÜˆQˆq‰T�A‰X�q˜‘t˜Q‘wÓ 1Ò$Ð$Ð$ÜˆQˆq‰T�A‰X�q˜‘tÓÔ 5°c¸1¸aÓ @Ò@Ð@Ð@Ü
Œ:‘|Ô$Ü
Œ:Ó-Ô.ô ˆq�‰t�a˜˜A�YÓ€DÜ��!‘�q˜!˜Q�iÓ €EÜ��!‘�a‘˜!˜Q ˜Ó#€EØ�9‰9‹;˜!˜A™$  1¡™+¨¨!©Ñ,¨q°©tÑ3°a¸±dÑ:Ò:Ð:Ð:Ø�:‰:‹<˜1ÒÐÐØ�:‰:‹<˜1˜Q™4 ™7 Q q¡T¨1¡WÑ,¨q°©t°Q©wÑ6Ò6Ð6Ð6ØˆQˆq‰S‰6×Ñ 1 Q q¡S¡6¨1 +Ò-Ð-Ð-ØˆQ‰4×Ñ  1¡ Ò&Ð&Ð&ØˆQˆq‰S‰6×Ñ 1 Q q¡S¡6¨1¨a .Ò0Ð0Ð0ð ˆa�‰d‰F�Q�q˜‘t‘V‰O×%Ñ%Ó'¨1¨Q¨q©T©6Ò1Ð1Ð1Øˆa�‰d‰F�Q�q˜‘t‘V‰O×%Ñ%Ó'¨A¨a©D¨5Ò0Ð0Ð0Øˆt�A�a‘D‰y‰M×#Ñ#Ó%¨¨Q¨q©T©Ò1Ð1Ð1Øˆa�‰d‰F�T‰M˜!˜A™$Ñ×(Ñ(Ó*¨c°!°A±$¸±'©kÒ9Ð9Ð9Øˆa‰D�!‰G�a˜‘d˜A‘gÑ×'Ñ'Ó)¨a°©d°Q©h¸¸!¹¸a¹Ñ-?Ò?Ð?Ñ?rI   c                  óH   ‡	‡
‡‡— t        dd«      Š	‰	j                  t        j                  k(  sJ ‚‰	j                  t        dt        «      k(  sJ ‚‰	j                  dk(  sJ ‚t        dd¬«      \  ŠŠ} }t         ‰	‰«      t        «      sJ ‚‰	j                  ‰«      t        d‰z  «      k(  sJ ‚t        «       5  ‰	j                   ‰	‰«      «       d d d «       t        t        d„ «       t        t         ˆ	ˆfd„«       t        t"        ˆ	fd	„«       ‰	j%                   ‰	d
«       ‰	d«      «      t'        t)         ‰	d
«       ‰	d«      fd ‰	d
«      z  d ‰	d«      z  z  t+        d«      z  t-         ‰	d
«      «      t-         ‰	d«      «      z  z  «      «      k(  sJ ‚‰	j%                  dd«      t'        t)         ‰	d«       ‰	d«      fd ‰	d«      z  d ‰	d«      z  z  t+        d«      z  t-         ‰	d«      «      t-         ‰	d«      «      z  z  «      «      k(  sJ ‚t/         ‰	‰«      dk  «      t+        d‰z  «      k(  sJ ‚t/        t1         ‰	‰«      d«      t3        ‰t        j4                  dd«      «      «      t+        d«      k(  sJ ‚t/        t1         ‰	‰«      d«      t3        ‰t        j4                  dd«      «      «      }|dt+        d«      z  k(  sJ ‚t/        t1         ‰	‰«      d«      t1         ‰	‰«      d«      z  t1         ‰	| «      d«      z  t1         ‰	|«      d«      z  t3        ‰t        j4                  dd«      «      t3        ‰t        j4                  dd
«      «      z  t3        | t        j4                  d
d«      «      z  t3        |t        j4                  dd«      «      z  «      |dz  k(  sJ ‚t/        t1         ‰	‰«      d
«      t1         ‰	‰«      d«      z  t3        ‰t        j4                  dd
«      «      t3        ‰t        j6                  d
d«      «      z  «      t9        t1         ‰	‰«      d«      t1         ‰	‰«      d
«      z  t3        ‰t        j4                  dd
«      «      t3        ‰t        j6                  d
d«      «      z  «      k(  sJ ‚t        t        ˆ	ˆˆfd„«       t/        t1         ‰	d«      d
«      «      dt+        d«      z  d
z  k(  sJ ‚t/        t1         ‰	‰«      d
«      t3        ‰t        j4                  dd«      «      «      dt+        d«      z  d
z  k(  sJ ‚t/         ‰	‰«      dk  t3        ‰t        j4                  dd«      «      «      }t/         ‰	‰«      dkD  t3        ‰t        j4                  dd«      «      «      }|dt+        d«      z  k(  sJ ‚||z   j;                  «       dk(  sJ ‚t/        t=        t1         ‰	‰«      d
«       ‰	‰«      dkD  z  «      t3        ‰t        j6                  d
d«      «      t3        ‰t        j4                  dd«      «      z  «      j;                  «       dt+        d«      z  dt+        d«      z  z   dz   k(  sJ ‚t/        t1         ‰	‰«      d
«      t?         ‰	‰«      d«      z  t3        ‰t        j6                  d
d«      «      «      ddt+        d«      z  z
  k(  sJ ‚t        t        ˆ	ˆˆfd „«       tA         ‰	‰«      «      d‰z  k(  sJ ‚tA         ‰	‰«      d
z   ‰	‰«      d
z  z    ‰	|«      dz  z   t3        ‰t        j4                  dd«      «      t3        ‰t        j4                  dd
«      «      z  t3        |t        j6                  dd«      «      z  «      d!k(  sJ ‚tA         ‰	‰«      d
z  t3        ‰t        j4                  dd«      «      «      dk(  sJ ‚tA        |  ‰	‰«       ‰	‰«      z   z   ‰	‰«      d
z   ‰	‰«      d
z  z   z  t3        ‰t        j4                  dd«      «      t3        ‰t        j6                  dd
«      «      z  «      tC        |  ‰	‰«       ‰	‰«      z   z   ‰	‰«      d
z   ‰	‰«      d
z  z   z  t3        ‰t        j4                  dd«      «      t3        ‰t        j6                  dd
«      «      z  «      k(  sJ ‚t        t        ˆ	ˆfd"„«       tA         ‰	‰«       ‰	‰«      z    ‰	‰«       ‰	‰«      z
  z  t3        ‰t        j4                  dd«      «      t3        ‰t        j4                  dd
«      «      z  «      dk(  sJ ‚tA         ‰	d
«      | tA         ‰	d«      «      z  z   «      d#| z  dz   k(  sJ ‚tA        |  ‰	d«      z  |z   «      d| z  |z   k(  sJ ‚t/        t1         ‰	d«      d
«      t1         ‰	‰«      d«      z  t3        ‰t        j4                  dd
«      «      «      dt+        d«      z  dz  k(  sJ ‚t        d$d«      }‰	|z   Š
‰
j                  ‰	j                  |j                  z   cxk(  rdk(  sJ ‚ J ‚t        t        ˆ	fd%„«       ‰
jE                  dd«      \  }}|j                  dk(  sJ ‚|j                  dk(  sJ ‚t        t        ˆ
fd&„«       t        t        ˆ	ˆfd'„«       t/        t1         |d«       |d«      «      «      }|t/        t1         |‰«      d«      t3        ‰t        dd«      «      «      k(  sJ ‚t/         |d«       |d«      kD  «      }|t/         |‰«      dkD  t3        ‰t        dd«      «      «      k(  sJ ‚t/         |d«       |d«      k  «      dk(  sJ ‚t/         |d«       |d«      k  «      }|t/        t1         |‰«      d«      t3        ‰t        dd«      «      «      k(  sJ ‚t        dd(«      Š	t/        t1         ‰	t        d«      dz  «      d«      t1         ‰	d«      d(«      z  «      t+        d)«      tG        d*d+«      z  k(  sJ ‚t/        t1         ‰	d«      d«      t1         ‰	t        d«      dz  «      d«      «      dk(  sJ ‚t/        t1         ‰	d«      d(«      t1         ‰	t        d«      dz  «      d«      «      t/        t1         ‰	t        d
«      dz  «      d«      «      k(  sJ ‚t        dd
«      Š	t/         ‰	t        d«      d
z  «      dk  «      t+        d,«      k(  sJ ‚t/         ‰	d«      dk  t1         ‰	d«      d«      «      t+        d-«      k(  sJ ‚t/        t1         ‰	d«      d«      t1         ‰	d
«      d«      «      t+        d-«      k(  sJ ‚t        dd«      Š	t/        t1         ‰	d
«      d«      t1         ‰	d«      d
«      z  «      tG        dd«      t+        d«      z  k(  sJ ‚t/         ‰	d
«      dk   ‰	d«      dk\  «      dt/        t1         ‰	d«      d«      «      z  d
t/        t1         ‰	d«      d«      «      z  z   t/        t1         ‰	d«      d
«      «      z   k(  sJ ‚t/         ‰	d
«      dk   ‰	d«      dkD  «      d
t/        t1         ‰	d«      d«      «      z  dt/        t1         ‰	d«      d«      «      z  z   k(  sJ ‚t/        t1         ‰	d
«      d«      t1         ‰	d«      d
«      z  «      t/        t1         ‰	d«      d«      «      t/        t1         ‰	d«      d
«      «      z  k(  sJ ‚t/        t1         ‰	d«      d«      t1         ‰	d«      d«      «      t/        t1         ‰	d
«      d«      «      k(  sJ ‚d
 ‰	‰«      z  d ‰	‰«      z  z   j;                  «       d ‰	‰«      z  k(  sJ ‚d
 ‰	‰«      z  d ‰	‰«      z  z
  j;                  «        ‰	‰«       k(  sJ ‚d
d. ‰	‰«      z  z  j;                  «       d/ ‰	‰«      z  k(  sJ ‚d
 ‰	‰«      z  d.z   ‰	‰«      z  j;                  «       d/ ‰	‰«      d
z  z  k(  sJ ‚ ‰	‰«      d
z   ‰	‰«      dz  z   j;                  «        ‰	‰«      dz    ‰	‰«      d
z  z  k(  sJ ‚y # 1 sw Y   �ŒKxY w)0Nr@   r`   r   út d x yTr	  c                  ó   — t        dd«      S ©Nr@   rd   ©r,   rH   rI   rJ   rK   z%test_PoissonProcess.<locals>.<lambda>#  ó   € œ~¨c°2Ó6€ rI   c                  ó   •— ‰ ‰   S rM   rH   rN   s   €€rJ   rK   z%test_PoissonProcess.<locals>.<lambda>$  ó   ø€ ¨¨!©€ rI   c                  ó   •—  ‰ d«      S )NéûÿÿÿrH   rR   s   €rJ   rK   z%test_PoissonProcess.<locals>.<lambda>%  ó   ø€ ™q ›u€ rI   rZ   r‡   rž   iñÿÿÿr~   r    é   iâÿÿÿrF   r  re   iúÿÿÿc                  óè   •— t        t         ‰ ‰«      d«      t         ‰ ‰«      d«      z  t        ‰t        j                  dd«      «      t        ‰t        j                  dt
        «      «      z  «      S )NrZ   r`   r   r~   )r%   r
   r    r#   ÚLopenr   ©r@   rô   rA   s   €€€rJ   rK   z%test_PoissonProcess.<locals>.<lambda>=  sT   ø€ œq¤¡A a£D¨!£¬r±!°A³$¸«{Ñ!:ÜˆQ”—‘˜q !Ó$Ó%¬°´H·N±NÀ1ÄbÓ4IÓ(JÑJó L€ rI   rŽ   i÷ÿÿÿéá   i³  rœ   r�   iîÿÿÿéê   r�   c                  óL   •— t         ‰ ‰«      dkD   ‰ ‰«       ‰ ‰«      z   «      S )NrZ   r#  r:  s   €€€rJ   rK   z%test_PoissonProcess.<locals>.<lambda>L  s"   ø€ œq¡ 1£¨¡©1¨Q«4±!°A³$©;Ó7€ rI   r™   c            
      ór   •— t         ‰ ‰«      dz  t        ‰t        j                  dt        «      «      «      S )Nr`   rF   )r'   r    r#   r9  r   rN   s   €€rJ   rK   z%test_PoissonProcess.<locals>.<lambda>W  s(   ø€ œq¡ 1£ q¡¬(°1´h·n±nÀQÌÓ6KÓ*LÓM€ rI   r©   rY   c                  ó   •— ‰ dz   S )Nre   rH   rR   s   €rJ   rK   z%test_PoissonProcess.<locals>.<lambda>b  s   ø€ ˜q 1™u€ rI   c                  ó(   •— ‰ j                  dd«      S )Nr`   rZ   )Úsplit)r„   s   €rJ   rK   z%test_PoissonProcess.<locals>.<lambda>f  s   ø€ ˜qŸw™w q¨!›}€ rI   c            
      óž   •— t        t         ‰ ‰«      d«      t        ‰t        j                  dd«      «      t         ‰ d«      d«      z  «      S )Nr   rF   r`   )r%   r
   r    r#   r9  rN   s   €€rJ   rK   z%test_PoissonProcess.<locals>.<lambda>h  s?   ø€ œq¤¡A a£D¨!£¬h°q¼(¿.¹.ÈÈAÓ:NÓ.OÔRTÑUVÐWXÓUYÐ[\ÓR]Ñ.]Ó^€ rI   r“   éöÿÿÿl    P¬9 iÅJª rd   éüÿÿÿr{   rm   )$r,   r¬   r   r®   r­   r#   r   Úlamdar   r«   r2   Údistributionr;   r8   r5   r²   r±   r%  rx   r1   r   r   r   r%   r
   r    r9  ÚRopenr3   r¸   r   r   r'   r4   rA  r   )r'  ÚyÚresÚres1Úres2rY   ÚNrX   Úres3r@   r„   rô   rA   s            @@@@rJ   Útest_PoissonProcessrN    sü  û€ Ü�s˜AÓ€AØ�=‰=œAŸK™KÒ'Ð'Ð'Ø�;‰;œ( 1¤b›/Ò)Ð)Ð)Ø�7‰7�aŠ<Ðˆ<ä˜¨TÔ2�J€A€qˆ!ˆQÜ‘a˜“dÔ/Ô0Ð0Ð0Ø�>‰>˜!ÓÔ 3°A°a±CÓ 8Ò8Ð8Ð8Ü	Ó	!ñ Ø	�‰‘q˜“tÔ÷ä
Œ:Ñ6Ô7Ü
Ô¤Ô-Ü
Œ:“}Ô%à×Ñ¡ !£¡a¨£dÓ+Ô/HÌÑQRÐSTÓQUÑWXÐYZÓW[ÐP\Ø‘1�Q“4‘˜™1˜Q›4™‘¤ C£Ñ(¬)±A°a³D«/¼)ÁAÀaÃD»/Ñ*IÑJóJLó 0Mò Mð Mð Mð ×Ñ  1Ó%Ô)BÄ6É1ÈQË4ÑQRÐSTÓQUÈ,Ø‘A�a“D‘˜™Q˜q›T™Ñ!¤# c£(Ñ*¬I±a¸³d«O¼IÁaÈÃd»OÑ,KÑLóDNó *Oò Oð Oð Oô ‰Qˆq‹T�A‰X‹;œ#˜b ™d›)Ò#Ð#Ð#ÜŒR‘�!“�a‹[œ( 1¤h§n¡n°Q¸Ó&:Ó;Ó<ÄÀBÃÒGÐGÐGÜ
ŒB‰q�‹t�Q‹Kœ !¤X§^¡^°A°qÓ%9Ó:Ó
;€CØ�!”C˜“G‘)ÒÐÐô ŒR‘�!“�a‹[œ2™a ›d A›;Ñ&¬©A¨a«D°!«Ñ4´r¹!¸A»$À³{ÑBÄHÈQÔPX×P^ÑP^Ð_`ÐbcÓPdÓDeÜˆq”(—.‘.  AÓ&Ó'ñE(Ü*2°1´h·n±nÀQÈÓ6JÓ*KñELäˆq”(—.‘.  AÓ&Ó'ñE(ó )à,/°©Fò3ð 3ð 3ô
 ŒR‘�!“�a‹[œ2™a ›d A›;Ñ&¬°´H·N±NÀ1ÀaÓ4HÓ(IÜˆq”(—.‘.  AÓ&Ó'ñ)(ó )äœB™q ›t Q›K¬"©Q¨q«T°1«+Ñ5´xÀÄ8Ç>Á>ÐRSÐUVÓCWÓ7XÜ˜1œhŸn™n¨Q°Ó2Ó3ñ84ó 5ò5ð 5ð 5ô
 Œ:õ Lô MäŒR‘�!“�a‹[‹>˜R¤ B£™Z¨™\Ò)Ð)Ð)ÜŒR‘�!“�a‹[œ( 1¤h§n¡n°Q¸Ó&:Ó;Ó<ÀÄCÈÃHÁÈQÁÒNÐNÐNô ‰Qˆq‹T�Q‰Yœ ¤H§N¡N°1°aÓ$8Ó9Ó:€DÜ‰Qˆq‹T�A‰X”x ¤8§>¡>°!°QÓ#7Ó8Ó9€DØ�3”s˜3“x‘<ÒÐÐØ�4‰K×!Ñ!Ó# qÒ(Ð(Ð(ô ŒS”‘A�a“D˜!“¡ !£ q¡Ñ)Ó*¬H°Q¼¿¹ÀqÈ!Ó8LÓ,MÜ�QœŸ™ q¨!Ó,Ó-ñ-.ó /ß/7©x«z¸SÄÀRÃ¹[È3ÌsÐSUËwÉ;Ñ=VÐYZÑ=Zò[ð [ð [äŒR‘�!“�a‹[œ2™a ›d A›;Ñ&¬°´H·N±NÀ1ÀaÓ4HÓ(IÓJÈaÐRTÔUXÐY[ÓU\ÑR\ÉnÒ\Ð\Ð\Ü
Œ:Õ7Ô8Ü‰Qˆq‹T‹7�a˜‘cŠ>Ðˆ>Ü‰Qˆq‹T�1‰W‘q˜“t˜A‘vÑ¡ !£ a¡Ñ'¬°!´X·^±^ÀAÀqÓ5IÓ)JÜ
�1”h—n‘n Q¨Ó*Ó
+ñ*,Ü.6°q¼(¿.¹.ÈÈAÓ:NÓ.Oñ*Pó QØTVòWð Wð Wä‰Qˆq‹T�1‰W”h˜q¤(§.¡.°°AÓ"6Ó7Ó8¸BÒ>Ð>Ð>ÜˆQ‘�!“‘q˜“t‘‰_™a ›d A™g¡a¨£d¨A¡g™oÑ.´¸¼H¿N¹NÈ1ÈaÓ<PÓ0QÜˆq”(—.‘.  AÓ&Ó'ñ1(ó )ä˜™1˜Q›4¡! A£$™;™©¨1«¨q©±1°Q³4¸±7Ñ):Ñ;¼XÀaÌÏÉÐXYÐ[\ÓI]Ó=^Ü�qœ(Ÿ.™.¨¨AÓ.Ó/ñ>0ó 1ò1ð 1ð 1ô Œ:ÔMÔNô ‰a�‹d‘Q�q“T‰k™A˜a›D¡1 Q£4™KÑ(¬(°1´h·n±nÀQÈÓ6JÓ*KÜ
�1”h—n‘n Q¨Ó*Ó
+ñ+,ó -Ø01ò2ð 2ð 2ä‰Qˆq‹T�A”a™˜!›“g‘IÑÓ " Q¡$¨¡(Ò*Ð*Ð*ÜˆQ‰q�‹t‰V�a‰Z‹=˜A˜a™C !™GÒ#Ð#Ð#ÜŒR‘�!“�a‹[œ2™a ›d A›;Ñ&¬°´H·N±NÀ1ÀaÓ4HÓ(IÓJÈbÔQTÐUWÓQXÉjÐYZÉlÒZÐZÐZÜ�s˜AÓ€AØ	ˆA‰€AØ�7‰7�a—g‘g §¡Ñ'Ô,¨1Ò,Ð,Ñ,Ð,Ð,Ü
Œ:“}Ô%Ø�7‰7�1�a‹=�D€A€qØ�7‰7�aŠ<Ðˆ<Ø�7‰7�aŠ<Ðˆ<Ü
Œ:Ó,Ô-ä
Œ:Ô^Ô_äŒR‘�!“‘a˜“d‹^Ó€DØ”1”R™˜!›˜a“[¤(¨1¬h°q¸!«nÓ"=Ó>Ò>Ð>Ð>Ü‰Qˆq‹T‘A�a“D‰[‹>€DØ”1‘a˜“d˜Q‘h¤¨!¬X°a¸«^Ó!<Ó=Ò=Ð=Ð=Ü‰Qˆq‹T‘A�a“D‰[‹>˜QÒÐÐÜ‰Qˆq‹T‘Q�q“T‰\‹?€DØ”1”R™˜!›˜a“[¤(¨1¬h°q¸!«nÓ"=Ó>Ò>Ð>Ð>ô 	�s˜BÓ€AÜŒR‘”!�A“$�q‘&“	˜1Ó¤¡1 Q£4¨£Ñ,Ó-´°S³¼(À:ÈxÓ:XÑ1XÒXÐXÐXÜŒR‘�!“�a‹[œ"™Qœq ›t A™v›Y¨Ó*Ó+¨qÒ0Ð0Ð0ÜŒR‘�!“�b‹\œ2™a¤ !£ Q¡›i¨Ó+Ó,´´"±Q´q¸³t¸A±v³YÀÓ2BÓ0CÒCÐCÐCä�s˜AÓ€AÜ‰QŒq�‹t�A‰v‹Y˜‰]Óœs 2›wÒ&Ð&Ð&Ü‰Qˆq‹T�A‰X”r™!˜A›$ “{Ó#¤s¨2£wÒ.Ð.Ð.ÜŒR‘�!“�a‹[œ"™Q˜q›T 1›+Ó&¬#¨b«'Ò1Ð1Ð1ä�s˜AÓ€AÜŒR‘�!“�a‹[œ2™a ›d A›;Ñ&Ó'¬8°B¸«?¼3¸r»7Ñ+BÒBÐBÐBô ‰Qˆq‹T�Q‰Y™˜!›˜a™Ó  A¤a¬©1¨Q«4°«£nÑ$4°q¼¼2¹aÀ»dÀA»;»Ñ7GÑ$GÌ!ÌBÉqÐQRËtÐUVËKË.Ñ$XÒXÐXÐXÜ‰Qˆq‹T�Q‰Y™˜!›˜q™Ó! Q¤q¬©A¨a«D°!«£~Ñ%5¸¼!¼B¹qÀ»tÀQ»K».Ñ8HÑ%HÒHÐHÐHÜŒR‘�!“�a‹[œ2™a ›d A›;Ñ&Ó'¬1¬R±°!³°a«[«>¼!¼B¹qÀ»tÀQ»K».Ñ+HÒHÐHÐHÜŒR‘�!“�a‹[œ"™Q˜q›T 1›+Ó&¬!¬B©q°«t°Q«K«.Ò8Ð8Ð8ð ‰a�‹d‰F�Q‘q˜“t‘V‰O×%Ñ%Ó'¨1©Q¨q«T©6Ò1Ð1Ð1Ø‰a�‹d‰F�Q‘q˜“t‘V‰O×%Ñ%Ó'©A¨a«D¨5Ò0Ð0Ð0Øˆt‘A�a“D‰y‰M×#Ñ#Ó%¨©Q¨q«T©Ò1Ð1Ð1Ø‰a�‹d‰F�T‰M™!˜A›$Ñ×(Ñ(Ó*¨c±!°A³$¸±'©kÒ9Ð9Ð9Ùˆa‹D�!‰G‘a˜“d˜A‘gÑ×'Ñ'Ó)©a°«d°Q©h¹¸!»¸a¹Ñ-?Ò?Ð?Ñ?÷Uñ ús   Â6A@Á@A@!c                  ó"  ‡‡— t        d«      Š‰j                  t        j                  k(  sJ ‚‰j                  t        dt        «      k(  sJ ‚t        dd¬«      \  Š} }}t         ‰‰«      t        «      sJ ‚‰j                  ‰«      t        dt        ‰«      «      k(  sJ ‚t        «       5  ‰j                   ‰‰«      «       d d d «       t        t        d„ «       t        t         ˆˆfd„«       t        t"        ˆfd„«       ‰j%                   ‰d	«       ‰d
«      «      t'        t)         ‰d	«       ‰d
«      ft        d«      t+         ‰d	«      d	z   dz  «      z  t+         ‰d
«      d	z   dz  «      z  dt,        z  z  «      «      k(  sJ ‚‰j%                  dd«      t'        t)         ‰d«       ‰d«      ft        d«      t+         ‰d«      d	z   dz  «      z  t+         ‰d«      d	z   dz  «      z  dt,        z  z  «      «      k(  sJ ‚t/         ‰‰«      d
k  «      j1                  «       t3        d
t        d	«      z  d	t        ‰«      z  z  «      d	z  t        d«      d	z  z   k(  sJ ‚t/         ‰‰«      d	kD  t5        ‰t        j6                  d
d«      «      «      j1                  «       t        d«      d	z  t3        t        d	«      d	z  «      d	z  z
  k(  sJ ‚t/         ‰‰«      dkD   ‰| «      d
kD  z   ‰|«      d	kD  z   ‰|«      dkD  z  t5        ‰t        j6                  dd«      «      t5        | t        j6                  dd	«      «      z  t5        |t        j6                  d	d
«      «      z  t5        |t        j6                  d
d«      «      z  «      j1                  «       dt3        t        d	«      d	z  «      z
  dt3        t        d	«      «      z
  z  dt3        d
t        d	«      z  d	z  «      z
  z  dt3        d	t        d	«      z  «      z
  z  dz  k(  sJ ‚t/         ‰‰«      d	k   ‰| «      d
kD  z  t5        ‰t        j6                  dd	«      «      t5        | t        j8                  d	d«      «      z  «      t;         ‰| «      d
kD   ‰‰«      d	k  z  t5        | t        j8                  d	d«      «      t5        ‰t        j6                  dd	«      «      z  «      k(  sJ ‚t=        t/        t?         ‰‰«      dk   ‰| «      d
kD  z  «      t5        ‰t        j8                  d	d«      «      t5        | t        j6                  dd«      «      z  «      j1                  «       «      dk(  sJ ‚tA         ‰‰«      «      dk(  sJ ‚tA        | ‰‰«       ‰| «      z   z   ‰‰«      d	z   ‰| «      d	z  z   z  t5        ‰t        j6                  dd«      «      t5        | t        j8                  dd	«      «      z  «      tC        | ‰| «       ‰‰«      z   z   ‰| «      d	z   ‰‰«      d	z  z   z  t5        | t        j8                  dd	«      «      t5        ‰t        j6                  dd«      «      z  «      k(  sJ ‚tA         ‰‰«      |tA         ‰d
«      «      z  z   «      dk(  sJ ‚d	 ‰‰«      z  d
 ‰‰«      z  z   j1                  «       d ‰‰«      z  k(  sJ ‚d	 ‰‰«      z  d
 ‰‰«      z  z
  j1                  «        ‰‰«       k(  sJ ‚d	d ‰‰«      z  z  j1                  «       d ‰‰«      z  k(  sJ ‚d	 ‰‰«      z  dz   ‰‰«      z  j1                  «       d ‰‰«      d	z  z  k(  sJ ‚ ‰‰«      d	z   ‰‰«      d
z  z   j1                  «        ‰‰«      dz    ‰‰«      d	z  z  k(  sJ ‚y # 1 sw Y   �ŒÅxY w)Nr@   r   r-  Tr	  c                  ó   — t        dd«      S r/  r0  rH   rI   rJ   rK   z$test_WienerProcess.<locals>.<lambda>—  r1  rI   c                  ó   •— ‰ ‰   S rM   rH   rN   s   €€rJ   rK   z$test_WienerProcess.<locals>.<lambda>˜  r3  rI   c                  ó   •—  ‰ d«      S )Nr  rH   rR   s   €rJ   rK   z$test_WienerProcess.<locals>.<lambda>™  r6  rI   rZ   r`   r‡   r~   r    r�   é   rF   rœ   r‹   re   z--(1 - erf(3*sqrt(2)/2))*(2 - erfc(5/2))/4 + 1r{   rm   )"r-   r¬   r   ÚRealsr­   r#   r   r   r«   r2   rF  r<   r   r8   r5   r²   r±   r%  rx   r1   r   r   r	   r%   r¸   r   r    r9  rG  r3   r€   r   r'   r4   )rô   r'  rH  r@   rA   s      @@rJ   Útest_WienerProcessrU  �  sç  ù€ Ü�cÓ€AØ�=‰=œAŸG™GÒ#Ð#Ð#Ø�;‰;œ( 1¤b›/Ò)Ð)Ð)ä˜¨TÔ2�J€A€qˆ!ˆQÜ‘a˜“dÔ/Ô0Ð0Ð0Ø�>‰>˜!ÓÔ 2°1´d¸1³gÓ >Ò>Ð>Ð>Ü	Ó	!ñ Ø	�‰‘q˜“tÔ÷ä
Œ:Ñ6Ô7Ü
Ô¤Ô-Ü
Œ:“}Ô%à×Ñ¡ !£¡a¨£dÓ+Ô/HÜ‘�!“‘a˜“dˆ|œT !›W¤S©!¨A«$°©'¨°!©£_Ñ4´S¹!¸A»$À¹'¸À!¹³_ÑDÀbÌÁeÑLÓMó0Oò Oð Oð Oà×Ñ  1Ó%Ô)BÜ‘�!“‘a˜“dˆ|œT !›W¤S©!¨A«$°©'¨°!©£_Ñ4´S¹!¸A»$À¹'¸À"¹Ó5EÑEÀrÌ"ÁuÑMÓNó*Pò Pð Pð Pô ‰Qˆq‹T�A‰X‹;×ÑÓ!¤S¨¬4°«7©°A´d¸1³g±IÑ)>Ó%?ÀÑ%AÄAÀaÃDÈÁFÑ%JÒJÐJÐJÜ‰Qˆq‹T�A‰X”x ¤8§>¡>°!°QÓ#7Ó8Ó9×BÑBÓDÌÈ!ËÈQÉÜ”D˜“G˜A‘I“˜qÑ ñI!ò !ð !ð !ô ‰a�‹d�Q‰h™1˜Q›4 !™8Ñ$©¨!«¨q©Ñ1±Q°q³T¸A±XÑ>Ü�”H—N‘N 1 aÓ(Ó)¬H°Q¼¿¹ÀqÈ!Ó8LÓ,MÑMÜ
�1”h—n‘n Q¨Ó*Ó
+ñ	,Ü.6°q¼(¿.¹.ÈÈAÓ:NÓ.Oñ	PóQçQYÑQYÓQ[Ø	
ŒS”�a“˜‘‹^Ñ	˜a¤#¤d¨1£g£,Ñ.Ñ/°´S¸¼4À»7¹À1¹Ó5EÑ1EÑFÈÌCÐPQÔRVÐWXÓRYÑPYËNÑHZÑ[Ð\^Ñ^ò_ð _ð _ô ‰a�‹d�A‰g™!˜A›$ ™'Ñ"¤H¨Q´·±¸qÀ!Ó0DÓ$EÜ
�1”h—n‘n Q¨Ó*Ó
+ñ%,ó -Ü0;¹Q¸q»TÀA¹XÉ!ÈAË$ÐQRÉ(Ñ<SÜ�”H—N‘N 1 aÓ(Ó)¬H°Q¼¿¹ÀqÈ!Ó8LÓ,MÑMó1OòOð Oð Oô Œq”‘a˜“d˜Q‘h¡1 Q£4¨!¡8Ñ,Ó-¬x¸¼8¿>¹>È!ÈQÓ;OÓ/PÜ�”H—N‘N 1 aÓ(Ó)ñ0*ó +ß+3©8«:ó7à?ò@ð @ð @ô ‰Qˆq‹T‹7�aŠ<Ðˆ<ÜˆQ‘�!“‘q˜“t‘‰_™a ›d A™g¡a¨£d¨A¡g™oÑ.´¸¼H¿N¹NÈ1ÈaÓ<PÓ0QÜˆq”(—.‘.  AÓ&Ó'ñ1(ó )Ü,7¸¹1¸Q»4Á!ÀAÃ$¹;¹ÉÈ1ËÈqÉÑSTÐUVÓSWÐYZÑSZÑIZÑ8[ÜˆQ”—‘˜q !Ó$Ó%¬°´H·N±NÀ1ÀaÓ4HÓ(IÑIó-KòKð Kð Kô ‰Qˆq‹T�A”a™˜!›“g‘IÑÓ !Ò#Ð#Ð#ð ‰a�‹d‰F�Q‘q˜“t‘V‰O×%Ñ%Ó'¨1©Q¨q«T©6Ò1Ð1Ð1Ø‰a�‹d‰F�Q‘q˜“t‘V‰O×%Ñ%Ó'©A¨a«D¨5Ò0Ð0Ð0Øˆt‘A�a“D‰y‰M×#Ñ#Ó%¨©Q¨q«T©Ò1Ð1Ð1Ø‰a�‹d‰F�T‰M™!˜A›$Ñ×(Ñ(Ó*¨c±!°A³$¸±'©kÒ9Ð9Ð9Ùˆa‹D�!‰G‘a˜“d˜A‘gÑ×'Ñ'Ó)©a°«d°Q©h¹¸!»¸a¹Ñ-?Ò?Ð?Ñ?÷Sñ ús   Â)^Þ^c                  ó  ‡‡— t        dd¬«      \  Š} }}}}t        d||«      Št        t        ˆˆfd„«       t        t        ˆfd„«       t         ‰‰«      t        «      sJ ‚‰j                  t        dt        «      k(  sJ ‚‰j                  ‰«      t        |‰z  d|z  «      k(  sJ ‚t        «       5  ‰j                   ‰‰«      «       d d d «       ‰j                  d	 ‰d
«      «      t        t         ‰d	«       ‰d
«      f|d|z  z  t!        |  ‰d
«      z  «      z  t!        |  ‰d	«      z  «      z   ‰d
«      d
|z  dz
  z  z   ‰d	«      d	|z  dz
  z  z  t#        d
|z  «      t#        d	|z  «      z  z  «      «      k(  sJ ‚t%         ‰‰«      «      |‰z  |z  k(  sJ ‚t'         ‰‰«      «      j)                  «       |‰z  |dz  z  k(  sJ ‚t%         ‰‰«      dz   ‰| «      dz  z    ‰|«      d
z  z   t+        ‰t        j,                  dd«      «      t+        | t        j,                  dd«      «      z  t+        |t        j.                  d
d«      «      z  «      d|z  |z  |dz  |z   |dz  z  z   |d
z  d
|dz  z  z   d|z  z   |d
z  z  z   k(  sJ ‚t1         ‰‰«      d
kD  t+        ‰t        j,                  d
d«      «      «      j)                  «       dt3        |d
|z  «      t#        |«      z  z
  k(  sJ ‚d ‰‰«      z  d
 ‰‰«      z  z   j)                  «       d	 ‰‰«      z  k(  sJ ‚d ‰‰«      z  d
 ‰‰«      z  z
  j)                  «        ‰‰«       k(  sJ ‚dd ‰‰«      z  z  j)                  «       d ‰‰«      z  k(  sJ ‚d ‰‰«      z  dz   ‰‰«      z  j)                  «       d ‰‰«      dz  z  k(  sJ ‚ ‰‰«      dz   ‰‰«      d
z  z   j)                  «        ‰‰«      dz    ‰‰«      dz  z  k(  sJ ‚y # 1 sw Y   �Œ-xY w)Nzt d x y g lTr	  r@   c                  ó   •— ‰ ‰   S rM   rH   rN   s   €€rJ   rK   z,test_GammaProcess_symbolic.<locals>.<lambda>Å  r3  rI   c                  ó   •—  ‰ d«      S )Nrd   rH   rR   s   €rJ   rK   z,test_GammaProcess_symbolic.<locals>.<lambda>Æ  r6  rI   r   rF   re   r`   r�   rZ   r~   r{   rm   )r   r.   r5   r±   r%  r«   r2   r¬   r#   r   rF  r=   r8   rx   r1   r   r   r   r'   r)   r¸   r    r9  rG  r%   r   )rô   r'  rH  ÚgÚlr@   rA   s        @@rJ   Útest_GammaProcess_symbolicr[  Á  s  ù€ Ü˜}°tÔ<Ñ€A€qˆ!ˆQ��1Ü�S˜!˜QÓ€Aä
Ô¤Ô-Ü
Œ:“}Ô%Ü‘a˜“dÔ/Ô0Ð0Ð0Ø�=‰=œH Q¬›OÒ+Ð+Ð+Ø�>‰>˜!ÓÔ 1°!°A±#°q¸±sÓ ;Ò;Ð;Ð;Ü	Ó	!ñ Ø	�‰‘q˜“tÔ÷à×Ñ ¡1 Q£4Ó(Ô,EÄfÙ	
ˆ1‹‰q�‹tˆ�a˜!˜A™#‘hœs A 2¡a¨£d¡7›|Ñ+¬C°°±1°Q³4±«LÑ8¹¸1»ÀÀ!ÁÀaÁ¹ÑHÉÈ1ËÐPQÐRSÑPSØ
ñQñ Jñ Ü�A�a‘C‹jœ˜q ™s›Ñ#ñ%óG&ó -'ò 'ð 'ð 'ô ‰Qˆq‹T‹7�a˜‘c˜!‘eÒÐÐÜ‘A�a“D‹>×"Ñ"Ó$¨¨!©¨A¨q©D©Ò0Ð0Ð0ô ‰Qˆq‹T�1‰W‘q˜“t˜A‘vÑ¡ !£ a¡Ñ'¬°!´X·^±^ÀAÀqÓ5IÓ)JÜ
�1”h—n‘n Q¨Ó*Ó
+ñ*,Ü.6°q¼(¿.¹.ÈÈAÓ:NÓ.Oñ*Pó Qàˆa‰C�‰E�Q˜‘T˜A‘X˜q !™t‘OÑ# q¨!¡t¨a°°1±©f¡}°q¸±sÑ':¸A¸q¹DÑ&@Ñ@òAð Að Aô ‰Qˆq‹T�A‰X”x ¤8§>¡>°!°QÓ#7Ó8Ó9×BÑBÓDØ !¤J¨q°!°A±#Ó$6´u¸Q³xÑ$?Ñ ?ò@ð @ð @ð
 ‰a�‹d‰F�Q‘q˜“t‘V‰O×%Ñ%Ó'¨1©Q¨q«T©6Ò1Ð1Ð1Ø‰a�‹d‰F�Q‘q˜“t‘V‰O×%Ñ%Ó'©A¨a«D¨5Ò0Ð0Ð0Øˆt‘A�a“D‰y‰M×#Ñ#Ó%¨©Q¨q«T©Ò1Ð1Ð1Ø‰a�‹d‰F�T‰M™!˜A›$Ñ×(Ñ(Ó*¨c±!°A³$¸±'©kÒ9Ð9Ð9Ùˆa‹D�!‰G‘a˜“d˜A‘gÑ×'Ñ'Ó)©a°«d°Q©h¹¸!»¸a¹Ñ-?Ò?Ð?Ñ?÷/ñ ús   Â2O5Ï5O?c                  óÔ  — t        dd¬«      \  } }}}t        ddd«      }|j                  t        dt        «      k(  sJ ‚|j
                  t        dt        «      k(  sJ ‚|j                  dk(  sJ ‚|j                  dk(  sJ ‚t        t        d„ «       t        t        d	„ «       t        t        d
„ «       t         || «      dkD   ||«      dkD  z   ||«      dkD  z   ||«      dkD  z  t        | t        j                  dd«      «      t        |t        j                  dd«      «      z  t        |t        j                  dd«      «      z  t        |t        j                  dd«      «      z  «      j                  «       dt        d«      z  k(  sJ ‚t        t         || «      dk   ||«      dkD  z  «      t        | t        j                   dd«      «      t        |t        j                  dd«      «      z  «      j                  «       dt        d«      z  dt        d«      z  dz  z   dz   k(  sJ ‚t         || «      dkD   || «      dk  z  t        | t        j                   dd«      «      «      j                  «       dt        d«      z  dz  dt        d«      z  dz  z   dz   k(  sJ ‚t#         || «      «      d| z  k(  sJ ‚t#         |d«      |t#         |d«      «      z  z   «      d|z  dz   k(  sJ ‚y )Nr-  Tr	  r@   rF   rZ   r   c                  ó   — t        ddd«      S )Nr@   rd   rZ   ©r.   rH   rI   rJ   rK   z+test_GammaProcess_numeric.<locals>.<lambda>ê  s   € œ|¨C°°QÓ7€ rI   c                  ó   — t        ddd«      S )Nr@   r   r  r^  rH   rI   rJ   rK   z+test_GammaProcess_numeric.<locals>.<lambda>ë  s   € œ|¨C°°BÓ7€ rI   c                  ó   — t        ddd«      S )Nr@   rd   r  r^  rH   rI   rJ   rK   z+test_GammaProcess_numeric.<locals>.<lambda>ì  s   € œ|¨C°°RÓ8€ rI   r~   r`   éx   rC  re   rœ   r�   rD  r  iØ  iøÿÿÿi}ýÿÿr©   ém   r  r“   )r   r.   r¬   r#   r   r­   rE  r   r5   r²   r%   r    r9  r¸   r   r   rG  r'   )rA   rô   r'  rH  r@   s        rJ   Útest_GammaProcess_numericrc  â  s®  € Ü˜¨TÔ2�J€A€qˆ!ˆQÜ�S˜!˜QÓ€AØ�=‰=œH Q¬›OÒ+Ð+Ð+Ø�;‰;œ( 1¤b›/Ò)Ð)Ð)Ø�7‰7�aŠ<Ðˆ<Ø�7‰7�aŠ<Ðˆ<ä
Œ:Ñ7Ô8Ü
Œ:Ñ7Ô8Ü
Œ:Ñ8Ô9ô ‰a�‹d�Q‰h™1˜Q›4 !™8Ñ$©¨!«¨q©Ñ1±Q°q³T¸A±XÑ>ÄÈÜ�‰�q˜!ÓóAÜ (¨¬H¯N©N¸1¸aÓ,@Ó AñABÜDLÈQÜ�‰�q˜!ÓóEñAä (¨¬H¯N©N¸1¸aÓ,@Ó AñABó CçCKÁ8Ã:Ø<?ÄÀCÃ¹LòIð Ið Iô ŒS‘!�A“$˜‘(™q ›t a™xÑ(Ó)¬8°A´x·~±~ÀaÈÓ7KÓ+LÜ�”H—N‘N 1 aÓ(Ó)ñ,*ó +ß+3©8«:¸¼CÀ»G¹ÀcÌ#ÈbË'ÁkÐRSÁmÑ9SÐVWÑ9WòXð Xð Xä‰a�‹d�Q‰h™1˜Q›4 !™8Ñ$¤h¨q´(·.±.ÀÀAÓ2FÓ&GÓH×QÑQÓSØ,0´°R³©L¸©O¸cÄ#ÀbÃ'¹kÈ"¹nÑ,LÈqÑ,PòQð Qð Qô ‰Qˆq‹T‹7�a˜‘cŠ>Ðˆ>Ü‰Qˆq‹T�A”a™˜!›“g‘IÑÓ " Q¡$¨¡(Ò*Ð*Ñ*rI   N)cÚsympy.concrete.summationsr   Úsympy.core.containersr   Úsympy.core.functionr   Úsympy.core.numbersr   r   r   r	   Úsympy.core.relationalr
   r   r   r   r   r   Úsympy.core.singletonr   Úsympy.core.symbolr   r   Ú(sympy.functions.combinatorial.factorialsr   Ú&sympy.functions.elementary.exponentialr   Ú#sympy.functions.elementary.integersr   Ú(sympy.functions.elementary.miscellaneousr   Ú$sympy.functions.elementary.piecewiser   Ú'sympy.functions.special.error_functionsr   Ú'sympy.functions.special.gamma_functionsr   r   Úsympy.logic.boolalgr   r   Úsympy.matrices.denser   Ú"sympy.matrices.expressions.matexprr   Úsympy.matrices.immutabler   Úsympy.sets.containsr    Úsympy.sets.fancysetsr!   Úsympy.sets.setsr"   r#   Úsympy.statsr$   r%   r&   r'   r(   r)   r*   r+   r,   r-   r.   r/   Úsympy.stats.joint_rvr0   Úsympy.stats.joint_rv_typesr1   Úsympy.stats.rvr2   Ú sympy.stats.symbolic_probabilityr3   r4   Úsympy.testing.pytestr5   r6   r7   r8   Úsympy.externalr9   Úsympy.stats.frv_typesr:   Úsympy.stats.drv_typesr;   Úsympy.stats.crv_typesr<   r=   r>   rú   r  r  r+  rN  rU  r[  rc  rH   rI   rJ   ú<module>rƒ     sÂ   ðÝ )Ý 'Ý &ß 8Ó 8ß :× :Ý "ß /Ý >Ý 6Ý 7Ý 9Ý :Ý 7ß Gß *Ý 'Ý ;Ý 4Ý (Ý &ß 1÷B÷ B÷ Bó Bõ 3Ý @Ý .ß E÷:ó :å (Ý 7Ý 5ß GÝ !òG@òR
Cò6@@òDI@òVs@òj1@òh @óB+rI   