
    "g                         d dl mZmZ d dlZd dlZ eej                        Ze ed      k  Ze Z	e ed      k  Z
e ed      k  Ze ed      k  Zd Zej                  dfdZe
rd	d
lmZ yd d
lmZ y)    )VersionparseNz1.4.99z1.5.99z1.6.99z1.8.99c                    | dk  r| S | | dz
  z  s| S t        d      }d}|| k  rb|}|| k  rB|  |z   }d|dz
  j                         z  }||z  }|| k(  r|S ||k  r|}|dz  }|| k(  r|S || k  rB||k  r|}|dz  }|| k(  r|S || k  rb||k  r|}|S )a!  
    Find the next regular number greater than or equal to target.
    Regular numbers are composites of the prime factors 2, 3, and 5.
    Also known as 5-smooth numbers or Hamming numbers, these are the optimal
    size for inputs to FFTPACK.

    Target must be a positive integer.
          inf         )float
bit_length)targetmatchp5p35quotientp2Ns          U/var/www/dash_apps/app1/venv/lib/python3.12/site-packages/statsmodels/compat/scipy.py_next_regularr      s     { fqj!%LE	
B
v+Fl !C(H10023BSAF{U1HCf}
 Fl ;E
a<I+ v+, 
EzL    c                     t        j                  | t              |z  }||j                  |      }t	        |t         j
                        st        j                  |      }|S )zReturn an array of all value.)dtype)nponesboolastype
isinstancendarrayasarray)shapevaluetypecodeouts       r   	_valarrayr%   ;   sM     ''%t
$u
,Cjj"c2::&jjoJr   r   )multivariate_t)packaging.versionr   r   numpyr   scipy__version__
SP_VERSIONSP_LT_15SCIPY_GT_14SP_LT_16SP_LT_17SP_LT_19r   nanr%   _scipy_multivariate_tr&   scipy.stats r   r   <module>r5      s    ,  5$$%
))l))))))*Z 66D  5*r   