+
    [°³j &  ã                   ó&   € ^ RI tR.t. ROtRR ltR# )é    NÚdemo_signalc           
     ó�,  € V P                  4       R8X  d   \        # VeU   V^8  g   V^,          ^ 8w  d   \        R4      h\        P                  ! ^V,          ^^V,          ,           ^V,          4      pRR.pV P                  4       p W9   d   Ve   \        RV  24      hVf   W9  d   \        RV  24      hV R8X  dY   . R6Op. R7Op^ p\        WE4       F=  w  rxWh^\        P                  ! XV,
          4      ,           ,          ^,          ,          pK?  	  V# V R8X  df   . R6Op. R8Op. R9Op	^ p\        WEV	4       FE  w  rxp
Wh^\        P                  ! XV,
          V
,          4      ,           ^,          ,          ,          pKG  	  V# V R8X  d€   ^\        P                  ! ^\        P                  ,          X,          4      ,          \        P                  ! VR,
          4      ,
          \        P                  ! RV,
          4      ,
          pV# V R8X  dl   \        P                  ! X^V,
          ,          4      \        P                  ! ^\        P                  ,          R,          VR,           ,          4      ,          pV# V R8X  d   XVR8¬  ,
          pV# V R8X  d<   \        P                  ! \        P                  VR,          ,          X,          4      pV# V R8X  d<   \        P                  ! \        P                  VR,          ,          X,          4      pV# V R8X  dC   \        P                  ! \        P                  X,          VR,          V,          ,          4      pV# V R8X  d   \        P                  ! \        P                  X,          W,          ,          4      \        P                  ! \        P                  ^,          V,          W,          ,          4      ,           pV# V R8X  dI   \        P                  ! \        P                  ^,          X,          W^,          ,          ,          4      pV# V R8X  dÐ   \        P                  ! \        P                  ^,          X,          W^,          ,          ,          4      pV\        P                  ! \        P                  VR,          ,          V,          4      ,          pV\        P                  ! \        P                  V,          VR,          V,          ,          4      ,          pV# V R 8X  Ed)   \        P                  ! \        P                  X,          V^,          V^,          ,          ,          4      pV\        P                  ! \        P                  VR,          ,          V,          4      ,           pV\        P                  ! \        P                  V,          W,          ,          4      ,           p. R6Op. R8Op. R9Op\        W¼V4       FD  w  rèp
Wh^\        P                  ! W.,
          V
,          4      ,           ^,          ,          ,          pKF  	  V# V R!8X  Edž   ^V,          \        P                  ,          R",          p^V,          \        P                  ,          R",          p\        P                  ! R#VR$,           ^,           4      V,          p\        P                  ! V4      p\        P                  ! V4      p\        P                  ! VR%V,
          ,          4      R	V8  ,          VR&8  ,          p\        P                  ! VR%V,
          ,          4      R	V8  ,          VR'8  ,          p\        \        P                  ! RV,          4      4      pV^,          p\        P                  ! V4      p\        P                  ! ^V^,           4      \        P                  ! V4      ,
          p^\        P                  ! \        P                  ) ^,          VV^,
          ,          \        P                  ,          ,           4      ,           ^,          VRV% VRV RRR:1,          VVV,
          V% \        P                  ! V4      pVRV V\        \        P                  ! V^
,          4      4      ^,
          V\        \        P                  ! V^
,          4      4      ,           ^,
          % VV,           V,          pV# V R(8X  Ed   ^dV,          \        P                  ,          R",          p^úV,          \        P                  ,          R",          p\        P                  ! ^V^,           4      V,          p\        P                  ! V^V,          ,
          ^V,
          ,          4      pV\        P                   ! VV^,          ,          4      \        P                   ! VV,          VV^,          ,          ,           4      ,           ,          pV# V R)8X  Ede   \        P                  ! ^V^,           4      V,          ^
,          \        P                  ,          p\        P                   ! V^,          V,          R",          4      p^V,          R",          p\        P                  ! ^V^,           4      V,          \        P                  ,          p\        P                   ! VV^,          ,          4      pVRRR:1,          p\        P                  ! V) V^,           4      V,          ^,          p\        P"                  ! V^,          ) ^,          V,          R",          4      p\%        V^,          V^,          V,           4      p\%        V^,          V^,          V,           4      p\        P                  ! ^V^,           4      V,          pVV,          \        P                   ! ^2\        P                  ,          V,          V,          R",          4      ,          pVV,          \        P                   ! R*\        P                  ,          V,          V,          R",          4      ,          p VV,           V,           V ,           p\        P                  ! V4      p\        P                  ! ^V^,          ^,           4      \        P                  ! V^,          4      ,
          p^\        P                  ! \        P                  ) ^,          VV^,          ^,
          ,          \        P                  ,          ,           4      ,           ^,          VRV^,          % VRV^,           RRR:1,          V^V,          ^,          V% VV,          pV# V R8X  Ed   R+p\        P                  ! V) V^,           4      ^,          V,          p\        P                  ! ^V^,           4      V,          p\        P"                  ! V^,          ) ^,          4      p\%        ^V,          ^,          ^V,          ^,          V,           4      p\%        V^,          V^,          V,           4      p^VV,          ,          \        P"                  ! R,V^,          ,          \        P                  ,          V,          4      ,          p^VV,          ,          \        P"                  ! R,V^,          ,          \        P                  ,          V,          4      ,          pVV,           pV# V R8X  do   R"p\        P                  ! V) ^,           V^,           \&        R-7      pRVV^ 8H  &   VV^,
          ,          p\        P                  ! R.V,          4      pVR/,          pV# V R08X  Ed„   \        P                  ! V4      p\        \        P(                  ! V^,          4      4      p!\        \        P(                  ! V^,          4      4      p"\        \        P(                  ! V^,          4      4      p#\        \        P(                  ! V^,          4      4      p$\        \        P(                  ! V^,          4      4      p%\        \        P(                  ! V^,          4      4      p&R;\+        RV4      ,          p\        P                  ! ^V!^,           4      V!,          p\        P"                  ! ^V,          4      ) p\        P                  ! ^V"^,           4      V",          p\        P"                  ! ^V,          4      \        P"                  ! ^4      ,
          p'\        P                  ! ^V$^,           4      V$,          pR
p(R<\        P"                  ! VR,
          VR,
          ,          ) ^V(^,          ,          ,          4      ,          p)V)RV" VRV"% RV)V"V# ,          VV"V#% V)V#V$ VV#V$% VV$V% VV$V%% VVV%V%V!,           % VVV%^V!,          ,           ^,
          V%V!,           ^,
          R:1&   \        P                  ! V%^V!,          ,           ^V&,          ,           V%,
          ^V!,          ,
          V&,
          4      ) ^,          VV%^V!,          ,           V&,           V%^V!,          ,           ^V&,          ,           % V%^V!,          ,           ^V&,          ,           p*V'VV*V*V",           % V^V#,          ,
          p+VV+^,
          RR:1,          V^V#,          V% \        P,                  ! V4      V,          p,V,V,
          pV# V R18X  Edv   \        P                  ! V4      p\        \        P(                  ! V^,          4      4      p#\        \        P(                  ! V^
,          4      4      p-\        \        P(                  ! V^,          4      4      p&\        P                  ! ^V#^,           4      V#,          p^V^,          V^,          ,           ^,           ,          p^(^V^,          ,          V,           ,          ^d,           p^
V^,          ,          ^-,           p^V^,          ,          ^V,          ,           ^,           p ^V^,           ,          p'\        P                  ! V-4      ^,          p)VVRV#% VV^V#,          ^,
          V#^,
          R:1&   VV^V#,          ^V#,          % V V^V#,          ^V#,          % V'V#RR:1,          V^V#,          ^V#,          % V^V#,          ,
          p+VV+^,
          RR:1,          V^V#,          V% \        P                  ! V-4      ^
,          VV&V&V-,           % \        P                  ! V&4      ^–,          WaV-,
          VV&,           V-,
          % \        P,                  ! V4      V,          p,VV,,
          pV# V R28X  dÕ   \        \        P                  ! \        P                  ! V4      4      4      p.\        P                  ! ^V.^,           4      p/V/V/,          p/\        P.                  ! X4      pR3\        P                  ! ^V.^,           4      ,          VV/^,
          &   \        P0                  ! \        P2                  P5                  V4      4      pV# \        R4V  R5\         24      h)=u˜  Simple 1D wavelet test functions.

This function can generate a number of common 1D test signals used in
papers by David Donoho and colleagues (e.g. [1]_) as well as the wavelet
book by StÃ©phane Mallat [2]_.

Parameters
----------
name : {'Blocks', 'Bumps', 'HeaviSine', 'Doppler', ...}
    The type of test signal to generate (`name` is case-insensitive). If
    `name` is set to `'list'`, a list of the available test functions is
    returned.
n : int or None
    The length of the test signal. This should be provided for all test
    signals except `'Gabor'` and `'sineoneoverx'` which have a fixed
    length.

Returns
-------
f : np.ndarray
    Array of length ``n`` corresponding to the specified test signal type.

References
----------
.. [1] D.L. Donoho and I.M. Johnstone.  Ideal spatial adaptation by
       wavelet shrinkage. Biometrika, vol. 81, pp. 425â€“455, 1994.
.. [2] S. Mallat. A Wavelet Tour of Signal Processing: The Sparse Way.
       Academic Press. 2009.

Notes
-----
This function is a partial reimplementation of the `MakeSignal` function
from the [Wavelab](https://statweb.stanford.edu/~wavelab/) toolbox. These
test signals are provided with permission of Dr. Donoho to encourage
reproducible research.

Examples
--------
>>> import pywt
>>> camera = pywt.data.camera()
>>> doppler = pywt.data.demo_signal('doppler', 1024)
>>> available_signals = pywt.data.demo_signal('list')
>>> print(available_signals)
['Blocks', 'Bumps', 'HeaviSine', 'Doppler', 'Ramp', 'HiSine', 'LoSine', 'LinChirp',
 'TwoChirp', 'QuadChirp', 'MishMash', 'WernerSorrows', 'HypChirps', 'LinChirps',
 'Chirps', 'Gabor', 'sineoneoverx', 'Piece-Regular', 'Piece-Polynomial', 'Riemann']

ÚlistNzn must be an integer >= 1ÚgaborÚsineoneoverxz-Parameter n must be set to None when name is z*Parameter n must be provided when name is Úblocksçš™™™™™¹?ç333333Ã?çÍÌÌÌÌÌä?Úbumpsç{®Gáz„?Ú	heavisineg333333Ó?g
×£p=
ç?ÚdopplergÍÌÌÌÌÌð?gš™™™™™©?Úrampg®Gáz®×?ÚhisinegÙ_vOæ?Úlosinegioð…ÉTÕ?Úlinchirpg      à?ÚtwochirpÚ	quadchirpÚmishmashg      À?ÚwernersorrowsÚ	hypchirpsi   gj¼t“ð?gü©ñÒMbP?gš™™™™™é?gÃõ(\�Âå?g      è?Ú	linchirpsÚchirpsi^  i   y              ð?)Údtypeg      ø?:i   i   Nzpiece-regularzpiece-polynomialÚriemanng      ð?zunknown name: z.  name must be one of: )r	   g¤p=
×£À?r
   gq=
×£pÍ?g      Ð?gš™™™™™Ù?g)\�Âõ(Ü?r   gR¸…ëQè?gö(\�Âõè?gìQ¸…ëé?)é   éûÿÿÿé   éüÿÿÿé   çÍÌÌÌÌÌÀçÍÌÌÌÌÌ @ç333333@gÍÌÌÌÌÌÀr#   r"   )r   r!   r   r   r!   çÍÌÌÌÌÌ@r#   r$   gÍÌÌÌÌÌ@gffffff@r%   )ç{®Gázt?r&   gú~j¼t“x?r   r   g¸…ëQ¸ž?r   r   r&   gü©ñÒMb€?r&   éÿÿÿÿiñÿÿÿiºÿÿÿ)ÚlowerÚ_implemented_signalsÚ
ValueErrorÚnpÚarangeÚzipÚsignÚabsÚsinÚpiÚsqrtÚzerosÚintÚroundÚonesÚceilÚcosÚexpÚsliceÚfloatÚtruncr   ÚsumÚ
zeros_likeÚrealÚfftÚifft)0ÚnameÚnÚtÚn_hard_codedÚt0sÚhsÚfÚt0ÚhÚwsÚwÚposÚhgtÚwthÚpÚalphaÚbetaÚf1Úf2ÚmÚenvelopeÚtmpÚenvÚbÚaÚA1ÚixÚgÚi1Úi2ÚjÚf3Úf4Ún_12Ún_7Ún_5Ún_3Ún_2Ún_20Úf5ÚfmaÚf6ÚkÚdiffÚbiasÚn_10ÚsqnÚidxs0   &&                                              Ú[/home/luca/screen-checking/.venv/lib/python3.14/site-packages/pywt/data/_wavelab_signals.pyr   r      sH  € ðb ‡z�zƒ|�vÔÜ#Ð#à‚}ØˆqŒ5�Q˜•U˜q”LÜÐ8Ó9Ð9Ü�IŠI�a˜•c˜1˜q �s�7 A a¥CÓ(ˆð ˜^Ð,€Là�:‰:‹<€DØÔ ¢ÜØ;¸D¸6ÐBóDð 	Dà	
Š�tÔ/ÜØ8¸¸Ð?óAð 	Að ˆxÔÚCˆÚ?ˆØˆÜ˜3–|‰GˆRØ�aœ"Ÿ'š' ! b¥&›/Õ)Õ*¨QÕ.Õ.ŠAñ $ðL €HðI 
�ŒÚCˆÚ:ˆÚJˆØˆÜ˜c rÖ*‰JˆR�AØ�aœ"Ÿ&š& ! b¥&¨A¥Ó.Õ.°Õ2Õ2Õ2ŠAñ +ð~ €Hð{ 
�Ô	Ø”—’�qœ2Ÿ5™5•y 1•}Ó%Õ%¬¯ª°°CµÓ(8Õ8¼2¿7º7À4È!Å8Ó;LÕLˆðx €Hðw 
�Ô	Ü�GŠG�A˜˜Q�•KÓ ¤2§6¢6¨!¬b¯e©e­)°dÕ*:¸aÀ$½hÕ*GÓ#HÕHˆðt €Hðs 
�ŒØ��c‘�Nˆðp €Hðo 
�Ô	Ü�FŠF”2—5‘5˜A �IÕ&¨Õ*Ó+ˆðl €Hðk 
�Ô	Ü�FŠF”2—5‘5˜A �IÕ&¨Õ*Ó+ˆðh €Hðg 
�Ô	Ü�FŠF”2—5‘5˜1•9  T¥¨Q¥Õ/Ó0ˆðd €Hðc 
�Ô	Ü�FŠF”2—5‘5˜1•9 ¥Õ&Ó'¬"¯&ª&´"·%±%¸!µ)¸qµÀAÅEÕ1JÓ*KÕKˆð` €Hð_ 
�Ô	Ü�FŠF”B—E‘E˜A•I •? a¨Q­$¥hÕ/Ó0ˆð\ €Hð[ 
�Ô	Ü�FŠF”B—E‘E˜A•I •? a¨Q­$¥hÕ/Ó0ˆØ	ŒR�VŠV”B—E‘E˜Q �YÕ'¨!Õ+Ó,Õ,ˆØ	ŒR�VŠV”B—E‘E˜A•I  T¥¨A¥Õ.Ó/Õ/ˆðT €HðS 
�Õ	 Ü�FŠF”2—5‘5˜1•9  A¥¨¨1­¥Õ-Ó.ˆØ”—’”r—u‘u  E¥	Õ*¨QÕ.Ó/Õ/ˆØ”—’”r—u‘u˜q•y A¥EÕ*Ó+Õ+ˆÚDˆÚ;ˆÚKˆÜ˜3 SÖ)‰GˆA�!Ø�aœ"Ÿ&š& !¥%¨1¥Ó-Õ-°Õ1Õ1Õ1ŠAñ *ðD €HðA 
�Õ	Ø�Q•œŸ™• Õ%ˆØ�1�u”r—u‘u�}˜tÕ#ˆÜ�IŠI�e˜Q �X¨�\Ó*¨QÕ.ˆÜ�XŠX�a‹[ˆÜ�XŠX�a‹[ˆÜ�VŠV�E˜R !�VÕ$Ó%¨¨q©Õ1°Q¸±XÕ>ˆÜ�VŠV�D˜B �F•OÓ$¨¨a©Õ0°A¸±HÕ=ˆÜ”—’˜ �Ó"Ó#ˆØ��FˆÜ—7’7˜1“:ˆÜ�iŠi˜˜1˜q�5Ó!¤"§'¢'¨!£*Õ,ˆØœBŸFšF¤B§E¡E 6¨A¥:°°q¸1µuµÄÇÁÕ0EÕ#EÓFÕFÈ!ÕKˆ��!ˆØ" 2 A˜,¡t¨ tÕ,ˆ��1•�QˆÜ�hŠh�q‹kˆà�R�aˆLð 	ŒC”—’˜˜B�“Ó  1Õ$ Q¬¬R¯WªW°Q¸µV«_Ó)=Õ%=ÀÕ%AÐBà�"�W˜�Oˆð^ €Hð] 
�Õ	Ø�!�G”b—e‘e�O˜dÕ"ˆØ�!�G”b—e‘e�O˜dÕ"ˆÜ�IŠI�a˜˜Q�Ó !Õ#ˆÜ�WŠW�a˜!˜a�%•i A¨¥EÕ*Ó+ˆØ”"—&’&˜˜Q �T�Ó"¤R§V¢V¨A°­E°A¸¸1½µHÕ,<Ó%=Õ=Õ>ˆðR €HðQ 
�Õ	Ü�IŠI�a˜˜Q�Ó Õ! BÕ&¬¯©Õ.ˆÜ�VŠV�A�q•D˜1•H˜t•OÓ$ˆØ��F�T�MˆÜ�IŠI�a˜˜Q�Ó Õ!¤B§E¡EÕ)ˆÜ�VŠV�A˜˜A�•JÓˆØ‘�"��XˆÜ�YŠY˜�r˜1˜q�5Ó! AÕ%¨Õ*ˆÜ�FŠF�B˜•E�6˜A•: •> DÕ(Ó)ˆÜ�1˜•6˜1 �6 A�:Ó&ˆÜ�1˜•6˜1 �6 A�:Ó&ˆÜ�IŠI�a˜˜Q�Ó !Õ#ˆØˆr�U”R—V’V˜B¤§¡�J¨�N¨QÕ.°Õ5Ó6Õ6ˆØˆr�U”R—V’V˜C¤"§%¡%�K¨!�O¨aÕ/°$Õ6Ó7Õ7ˆØ��G�b�L˜2ÕˆÜ—7’7˜1“:ˆÜ�iŠi˜˜1 �6 A�:Ó&¬¯ª°°aµ«Õ8ˆà”—’œŸ™�v •z C¨1¨q­5°1­9Õ$5¼¿¹Õ$=Õ=Ó>Õ>À!õDˆ��!�q•&Ðà!)¨'¨1°­6Ð!2±4°R°4Õ!8ˆ��Q•˜!•˜AÐØˆh�Jˆðh €Hðg 
��ØˆÜ�IŠI�q�b˜!˜a�%Ó  Õ" QÕ&ˆÜ�IŠI�a˜˜Q�Ó !Õ#ˆÜ�FŠF�A�q•D�5˜2•:ÓˆÜ�1�Q•3˜!•8˜Q �U a�Z¨!�^Ó,ˆÜ�1˜•6˜1 �6 A�:Ó&ˆØ��2•�YœŸš  a¨2¥g¥´·±Õ 6¸Õ :Ó;Õ;ˆØ��2•�YœŸš  a¨1¥f¥´·±Õ 5¸Õ 9Ó:Õ:ˆØ��GˆðT €HðS 
�Ô	ØˆÜ�YŠY˜�r˜A•v˜q 1�u¬EÔ2ˆØˆˆ2�‰7‰Ø�1�q•5�\ˆÜ�FŠF�3˜•8ÓˆØˆh�KˆðF €HðE 
�Õ	 Ü�HŠH�Q‹KˆÜ”2—8’8˜A �FÓ#Ó$ˆÜ”"—(’(˜1˜q�5“/Ó"ˆÜ”"—(’(˜1˜q�5“/Ó"ˆÜ”"—(’(˜1˜q�5“/Ó"ˆÜ”"—(’(˜1˜q�5“/Ó"ˆÜ”2—8’8˜A �FÓ#Ó$ˆØ”;˜w¨Ó*Õ*ˆÜ�IŠI�a˜ �Ó" TÕ)ˆÜ�fŠf�Q˜•U‹mˆ^ˆÜ�IŠI�a˜˜q�Ó! CÕ'ˆÜ�VŠV�A˜•E‹]œ2Ÿ6š6 !›9Õ$ˆÜ�IŠI�a˜˜q�Ó! CÕ'ˆØˆØ”2—6’6˜Q �W¨¨S­Õ1Ð2°a¸#¸q½&µjÕAÓBÕBˆØ�T�c�(ˆˆ$ˆ3ˆØ˜2˜c #˜;Õ&ˆˆ#ˆcˆ
Ø˜˜C�[ˆˆ#ˆcˆ
Ø˜˜C�[ˆˆ#ˆcˆ
Øˆˆ#ˆc�D�jÐØ24ˆˆ#��D•�.˜1Õ
˜S 4�Z¨!�^¨BÐ
.Ñ/Ü>@¿gºgØ�!�D•&�L˜1˜T�6Õ! CÕ'¨!¨D­&Õ0°4Õ7ó?9ð >9Ø;=õ>>ˆˆ#��D•�.˜4Õ
  a¨$¥h¥°°TµÕ 9Ð:à�!�d•(�N˜Q �XÕ%ˆØˆˆ!ˆA��GˆØ�1�s•7�{ˆØ˜ �˜ 2˜•ˆˆ!ˆc�'�!ˆä�vŠv�a‹y˜1�}ˆØ�1�HˆðH €HðG 
Ð#Õ	#Ü�HŠH�Q‹KˆÜ”"—(’(˜1˜q�5“/Ó"ˆÜ”2—8’8˜A �FÓ#Ó$ˆÜ”2—8’8˜A �FÓ#Ó$ˆÜ�IŠI�a˜˜q�Ó! CÕ'ˆØ�1�a•4˜!˜Q�$•; •?Õ#ˆØ�1�q˜!•t•8˜a•<Õ  3Õ&ˆØ�!�Q•$�Y˜�^ˆØ�!�Q•$�Y˜˜Q�Õ Õ#ˆØ�1�q•5�\ˆÜ�WŠW�T‹]˜RÕˆØˆˆ$ˆ3ˆØ$&ˆˆ!ˆc�'�A�+�c˜A•g˜bÐ
 Ñ!Øˆˆ!ˆc�'�!�c•'ÐØˆˆ!ˆc�'�!�c•'ÐØ   R �[ˆˆ!ˆc�'�!�c•'ÐØ�1�S•5�yˆØ˜ �˜ 2˜•ˆˆ!ˆc�'�!ˆÜ Ÿgšg d›m¨bÕ0ˆˆ$ˆt�d�{ÐÜ&(§g¢g¨d£m°cÕ&9ˆˆd�(�1�t•8˜d•?Ð#ä�vŠv�a‹y˜1�}ˆØ��Hˆð €Hð 
�Ô	ä”"—(’(œ2Ÿ7š7 1›:Ó&Ó'ˆÜ�iŠi˜˜3 �7Ó#ˆØˆs�
ˆÜ�MŠM˜!ÓˆØœ"Ÿ)š) A s¨Q¥wÓ/Õ/ˆˆ#��'‰
Ü�GŠG”B—F‘F—K‘K “NÓ#ˆð €Hô Ø˜T˜FÐ":Ô;OÐ:PÐQóSð 	Só    )ÚBlocksÚBumpsÚ	HeaviSineÚDopplerÚRampÚHiSineÚLoSineÚLinChirpÚTwoChirpÚ	QuadChirpÚMishMashÚWernerSorrowsÚ	HypChirpsÚ	LinChirpsÚChirpsÚGaborr   zPiece-RegularzPiece-PolynomialÚRiemann)ru   N)Únumpyr+   Ú__all__r)   r   © rs   rr   Ú<module>rˆ      s   ðã àˆ/€òÐ ö.nrs   