
    9i                         SS jr SS jrg)Tc                 z    U(       a  U R                  5       U:X  a  U $ U R                  5       R                  U5      $ )N)size
contiguousview)tensorr   check_same_sizes      _/var/www/html/land-doc-ocr/venv/lib/python3.13/site-packages/torch/autograd/_functions/utils.py
maybe_viewr	      s1    6;;=D0##D))    c                    U(       a  U R                  5       U:X  a  U $ U R                  5       [        U5      -
  n[        [	        U R                  5       US  U5      5       VVVs/ s H  u  nu  pVXV:w  d  M  UPM     nnnn[        U5       H  nU R                  SSS9n M     U H  nU R                  USS9n M     U $ s  snnnf )N    F)keepdimT)r   dimlen	enumerateziprangesum)	r   old_sizer   num_unsqueezedr   expandedoriginalexpanded_dims_s	            r   maybe_unexpandr   
   s    6;;=H4ZZ\CM1N *3no.9*
*
%C%( 	 	*
   >"Au- #C. Ms   $B=6B=N)T)r	   r    r
   r   <module>r      s   *r
   