ó
    ±oit
  ã                   óÂ  • S r 0 SS_SS_SS_SS_S	S
_SS_SS_SS_SS_SS_SS_SS_SS_SS_SS_SS _S!S"_0 S#S$_S%S&_S'S(_S)S*_S+S,_S-S._S/S0_S1S2_S3S4_S5S6_S7S8_S9S:_S;S<_S=S>_S?S@_SASB_SCSD_E0 SESF_SGSH_SISJ_SKSL_SMS_SNS_SOS_SPS
_SQS_SRS_SSS_STS_SUS_SVS_SWS_SXS_SYS_E0 SZS_S[S _S\S"_S]S$_S^S&_S_S(_S`S_SaS_SbS_ScS_SdS_SeS$_SfS*_SgS0_ShS6_SiS<_SjSB_ESHSkSlSmSnSoSp.Ergq)ra˜  
Dimensional reduction amounts for different wavelet families during wavelet transforms Each tuple (rows, cols)
represents the reduction in matrix dimensions that occurs when applying wavelet decomposition/reconstruction due to
boundary effects and filter sizes. These values are used to pre-pad matrices before wavelet processing to ensure the
reconstructed matrix maintains the original target dimensions.
Údb1)é    r   Údb2)é   r   Údb3)é   r   Údb4)é   r	   Údb5)é   r   Údb6)é
   r   Údb7)é   r   Údb8)é   r   Údb9)é   r   Údb10)é   r   Údb11)é   r   Údb12)é   r   Údb13)é   r   Údb14)é   r   Údb15)é   r   Údb16)é   r!   Údb17)é    r#   Údb18)é"   r%   Údb19)é$   r'   Údb20)é&   r)   Údb21)é(   r+   Údb22)é*   r-   Údb23)é,   r/   Údb24)é.   r1   Údb25)é0   r3   Údb26)é2   r5   Údb27)é4   r7   Údb28)é6   r9   Údb29)é8   r;   Údb30)é:   r=   Údb31)é<   r?   Údb32)é>   rA   Údb33)é@   rC   Údb34)éB   rE   Údb35)éD   rG   Údb36)éF   rI   Údb37)éH   rK   Údb38)éJ   rM   Úsym2Úsym3Úsym4Úsym5Úsym6Úsym7Úsym8Úsym9Úsym10Úsym11Úsym12Úsym13Úsym14Úsym15Úsym16Úsym17Úsym18Úsym19Úsym20Úcoif1Úcoif2Úcoif3Úcoif4Úcoif5Úcoif6Úcoif7Úcoif8Úcoif9Úcoif10Úcoif11)éL   rl   )éR   rm   )éX   rn   )é^   ro   )éd   rp   )Úcoif12Úcoif13Úcoif14Úcoif15Úcoif16Úcoif17N)Ú__doc__ÚWAVELET_REDUCTIONS© ó    ÚV/home/james-whalen/.local/lib/python3.13/site-packages/peft/tuners/waveft/constants.pyÚ<module>r|      sé  ðñðKØ	ˆ6ðKà	ˆ6ðKð 
ˆ6ðKð 
ˆ6ð	Kð
 
ˆ6ðKð 
ˆ8ðKð 
ˆ8ðKð 
ˆ8ðKð 
ˆ8ðKð ˆHðKð ˆHðKð ˆHðKð ˆHðKð ˆHðKð ˆHðKð  ˆHð!Kð" ˆHñ#Kð$ ˆHð%Kð& ˆHð'Kð( ˆHð)Kð* ˆHð+Kð, ˆHð-Kð. ˆHð/Kð0 ˆHð1Kð2 ˆHð3Kð4 ˆHð5Kð6 ˆHð7Kð8 ˆHð9Kð: ˆHð;Kð< ˆHð=Kð> ˆHð?Kð@ ˆHðAKðB ˆHðCKðD ˆHòEKðF ˆHðGKðH ˆHðIKðJ ˆHðKKðL ˆHðMKðN ˆFðOKðP ˆFðQKðR ˆFðSKðT ˆFðUKðV ˆHðWKðX ˆHðYKðZ ˆHð[Kð\ ˆHð]Kð^ ˆXð_Kð` ˆXðaKðb ˆXðcKðd ˆXðeKðf ˆXògKðh ˆXðiKðj ˆXðkKðl ˆXðmKðn ˆXðoKðp ˆXðqKðr ˆXðsKðt ˆVðuKðv ˆXðwKðx ˆXðyKðz ˆXð{Kð| ˆXð}Kð~ ˆXðKð@ ˆXðAKðB ˆXðCKðD ˆXðEKðF ˆhðGKðH ˆhñIKðJ ØØØØØòUKÑ rz   