§
    JŠtjÈ‘  ã                   óö   — d dl mZmZ ed„ ¦   «         Zed„ ¦   «         Zed„ ¦   «         Zed„ ¦   «         Zed„ ¦   «         Zed„ ¦   «         Zed„ ¦   «         Z	ed	„ ¦   «         Z
edd„¦   «         Zedd„¦   «         ZdS )é   )ÚdefunÚdefun_wrappedc                 óT  — d}d}d}|| j         k    �rï|                      |¦  «        s£| j        |z   }|                      |                      |¦  «        |¦  «        }||z  |z	  }|x}	}
|}t          |	¦  «        |k    r(|
|z  |z	  }
|	|
z  |z	  }	||	z  }t          |	¦  «        |k    °(d|dz   z  |dz  z   }|                      || ¦  «        }�nÄ| j        |z   }|                      |                      |¦  «        |¦  «        }|                      |                      |¦  «        |¦  «        }||z  ||z  z
  |z	  }||z  |dz
  z	  }|x}}|x}}d|z  |z   }|}|dz  |dz  z   |k    rQ||z  ||z  z
  |z	  ||z  ||z  z   |z	  }}||z  ||z  z
  |z	  ||z  ||z  z   |z	  }}||z  }||z  }|dz  |dz  z   |k    °Q|dz  }|dz  }|                      || ¦  «        }|                      || ¦  «        }|                      ||¦  «        }�
n�|                      |¦  «        �s†|                      |¦  «        �sp| j        |z   }|                      |                      |¦  «        |¦  «        }||z  |z	  }|x}	}
|                      |                      |¦  «        |¬¦  «        \  }}|                      ||¦  «        x}}|                      ||¦  «        x}}||z  ||z  z
  |z	  }||z  |dz
  z	  }||z  ||z  z
  |z	  ||z  ||z  z   |z	  }}||	|z  |z	  z   }t          |	¦  «        |k    rJ|
|z  |z	  }
|	|
z  |z	  }	||z  ||z  z
  |z	  ||z  ||z  z   |z	  }}||	|z  |z	  z  }t          |	¦  «        |k    °J|dz  }|                      || ¦  «        }||  	                    |d¦  «        z  }|S |                      |¦  «        �sú| j        |z   }|                      |                      |¦  «        |¦  «        }|                      |                      |¦  «        |¦  «        }||z  ||z  z
  |z	  }||z  |dz
  z	  }|x}}|x}}|                      |                      |¦  «        |¬¦  «        \  }}|                      ||¦  «        x}}|                      ||¦  «        x}}||z  ||z  z
  |z	  }||z  |dz
  z	  }||z  ||z  z
  |z	  ||z  ||z  z   |z	  }}|||z  |z	  z   }||z  |z	  }|dz  |dz  z   |k    ry||z  ||z  z
  |z	  ||z  ||z  z   |z	  }}||z  ||z  z
  |z	  ||z  ||z  z   |z	  }}||z  ||z  z
  |z	  ||z  ||z  z   |z	  }}|||z  |z	  z  }|||z  |z	  z  }|dz  |dz  z   |k    °y|dz  }|dz  }|                      || ¦  «        }|                      || ¦  «        }|                      ||¦  «        }�ná|                      |¦  «        �s÷| j        |z   }|                      |                      |¦  «        |¦  «        }||z  |z	  }|x}	}
| j        }|| _        |                      |¦  «        \  }}|| _        |                      |                      |¦  «        |¦  «        x}}|                      |                      |¦  «        |¦  «        x}} |                      |                      |¦  «        |¦  «        x}!}"|                      |                      |¦  «        |¦  «        x}#}$||z  | | z  z
  |"|"z  z
  |$|$z  z   |z	  }%|| z  |"|$z  z
  |dz
  z	  }&||"z  | |$z  z
  |dz
  z	  }'||$z  | |"z  z   |dz
  z	  }(||%z  ||&z  z
  |!|'z  z
  |#|(z  z   |z	  })||&z  ||%z  z   |!|(z  z
  |#|'z  z
  |z	  }*|!|%z  |#|&z  z
  ||'z  z   ||(z  z
  |z	  }+|!|&z  |#|%z  z   ||(z  z   ||'z  z   |z	  },|)}|*}|+}!|,}#||	|z  |z	  z   }| |	|z  |z	  z   }t          |	¦  «        |k    r©|
|z  |z	  }
|	|
z  |z	  }	||%z  ||&z  z
  |!|'z  z
  |#|(z  z   |z	  })||&z  ||%z  z   |!|(z  z
  |#|'z  z
  |z	  }*|!|%z  |#|&z  z
  ||'z  z   ||(z  z
  |z	  }+|!|&z  |#|%z  z   ||(z  z   ||'z  z   |z	  },|)}|*}|+}!|,}#||	|z  |z	  z  }||	|z  |z	  z  }t          |	¦  «        |k    °©|dz  }|dz  }|                      || ¦  «        }|                      || ¦  «        }|                      ||¦  «        }�nÔ| j        |z   }|                      |                      |¦  «        |¦  «        }|                      |                      |¦  «        |¦  «        }||z  ||z  z
  |z	  }||z  |dz
  z	  }|x}}|x}}| j        }|| _        |                      |¦  «        \  }}|| _        |                      |                      |¦  «        |¦  «        x}}|                      |                      |¦  «        |¦  «        x}} |                      |                      |¦  «        |¦  «        x}!}"|                      |                      |¦  «        |¦  «        x}#}$||z  | | z  z
  |"|"z  z
  |$|$z  z   |z	  }%|| z  |"|$z  z
  |dz
  z	  }&||"z  | |$z  z
  |dz
  z	  }'||$z  | |"z  z   |dz
  z	  }(||%z  ||&z  z
  |!|'z  z
  |#|(z  z   |z	  })||&z  ||%z  z   |!|(z  z
  |#|'z  z
  |z	  }*|!|%z  |#|&z  z
  ||'z  z   ||(z  z
  |z	  }+|!|&z  |#|%z  z   ||(z  z   ||'z  z   |z	  },|)}|*}|+}!|,}#d}-|}.| }/|||z  ||z  z
  |z	  z   }| ||z  ||z  z   |z	  z   }d}-||z  ||z  z
  |z	  }.||z  ||z  z   |z	  }/|||z  ||z  z
  |z	  z   }| ||z  ||z  z   |z	  z   }d}-|dz  |dz  z   |k    rú||z  ||z  z
  |z	  ||z  ||z  z   |z	  }}||z  ||z  z
  |z	  ||z  ||z  z   |z	  }}||%z  ||&z  z
  |!|'z  z
  |#|(z  z   |z	  })||&z  ||%z  z   |!|(z  z
  |#|'z  z
  |z	  }*|!|%z  |#|&z  z
  ||'z  z   ||(z  z
  |z	  }+|!|&z  |#|%z  z   ||(z  z   ||'z  z   |z	  },|)}|*}|+}!|,}#||z  ||z  z
  |z	  }.||z  ||z  z   |z	  }/|||z  ||z  z
  |z	  z  }|||z  ||z  z   |z	  z  }|-dz  }-|dz  |dz  z   |k    °ú|dz  }|dz  }|                      || ¦  «        }|                      || ¦  «        }|                      ||¦  «        }||  	                    |d¦  «        z  }|S )	Né
   é   é   r   ©Úprecé   é   é   )
ÚzeroÚ_imr
   Úto_fixedÚ_reÚabsÚldexpÚmpcÚcos_sinÚnthroot)0ÚctxÚzÚqÚextra1Úextra2ÚMINÚwpÚxÚx2ÚaÚbÚsÚxreÚximÚx2reÚx2imÚareÚbreÚaimÚbimÚsreÚsimÚc1Ús1ÚcnÚsnÚc2Ús2Úprec0ÚcnreÚc1reÚcnimÚc1imÚsnreÚs1reÚsnimÚs1imÚc2reÚc2imÚs2reÚs2imÚt1Út2Út3Út4ÚnÚtermreÚtermims0                                                   úT/var/www/html/CA-Chatbot/venv/lib/python3.11/site-packages/mpmath/functions/theta.pyÚ_jacobi_theta2rH      sá  € à€FØ€Fð
 €CØˆCŒH‚}�}Ø—’˜‘
”
ð !	"Ø”˜FÑ"ˆBØ—’˜SŸWšW Q™ZœZ¨Ñ,Ô,ˆAØ�A‘#˜"‘ˆBØˆJˆA�ØˆAÝ�a‘&”&˜3’,�,Ø�r‘T˜b‘L�Ø�q‘S˜R‘K�Ø�Q‘�õ �a‘&”&˜3’,�,ð �r˜!‘t‘  a¡Ñ(ˆAØ—	’	˜!˜b˜SÑ!Ô!ˆA‰Aà”˜FÑ"ˆBØ—,’,˜sŸwšw q™zœz¨2Ñ.Ô.ˆCØ—,’,˜sŸwšw q™zœz¨2Ñ.Ô.ˆCØ˜‘G˜c #™gÑ%¨"Ñ,ˆDØ˜‘G  A¡Ñ&ˆDØÐˆC�#ØÐˆC�#Ø�b‘5˜C‘-ˆCØˆCØ�q‘&˜3 ™6‘/ CÒ'Ð'Ø $™J¨¨t©Ñ3¸Ñ:Ø $™J¨¨t©Ñ3¸Ñ:ð �à #™I¨¨c©	Ñ1°bÑ8Ø #™I¨¨c©	Ñ1°bÑ8ð �à�s‘
�Ø�s‘
�ð �q‘&˜3 ™6‘/ CÒ'Ð'ð ˜!‘8ˆCØ˜!‘8ˆCØ—)’)˜C " Ñ%Ô%ˆCØ—)’)˜C " Ñ%Ô%ˆCØ—’˜˜SÑ!Ô!ˆA‰Aà—’˜‘
”
ñ d	" S§W¢W¨Q¡Z¤Zñ d	"Ø”˜FÑ"ˆBØ—’˜SŸWšW Q™ZœZ¨Ñ,Ô,ˆAØ�A‘#˜"‘ˆBØˆJˆA�Ø—[’[ §¢¨¡¤°"�[Ñ5Ô5‰FˆB�Ø—l’l 2 rÑ*Ô*Ð*ˆB�Ø—l’l 2 rÑ*Ô*Ð*ˆB�Ø�R‘%˜"˜R™%‘- BÑ&ˆBØ�r‘'˜r A™vÑ&ˆBØ˜‘e˜b ™e‘m¨Ñ*¨R°©U°R¸±U©]¸rÑ,A�ˆBØ�q˜2‘v "‘nÑ%ˆAÝ�a‘&”&˜3’,�,Ø�r‘T˜b‘L�Ø�q‘S˜R‘K�Ø˜R™% " R¡%™-¨BÑ.°°B±¸¸B¹±À2Ñ0E�B�Ø�a˜"‘f ‘^Ñ#�õ	 �a‘&”&˜3’,�,ð
 �a‘ˆAØ—	’	˜!˜b˜SÑ!Ô!ˆAØ�—’˜Q Ñ"Ô"Ñ"ˆAØˆHà—’˜‘”ñ N	"Ø”˜FÑ"ˆBØ—,’,˜sŸwšw q™zœz¨2Ñ.Ô.ˆCØ—,’,˜sŸwšw q™zœz¨2Ñ.Ô.ˆCØ˜‘G˜c #™gÑ%¨"Ñ,ˆDØ˜‘G  a¡Ñ(ˆDØÐˆC�#ØÐˆC�#Ø—[’[ §¢¨¡¤°"�[Ñ5Ô5‰FˆB�Ø—l’l 2 rÑ*Ô*Ð*ˆB�Ø—l’l 2 rÑ*Ô*Ð*ˆB�Ø�R‘%˜"˜R™%‘- BÑ&ˆBØ�r‘'˜r A™vÑ&ˆBØ˜‘e˜b ™e‘m¨Ñ*¨R°©U°R¸±U©]¸rÑ,A�ˆBØ˜˜r™ bÑ(Ñ)ˆCØ˜"‘H Ñ#ˆCØ�q‘&˜3 ™6‘/ CÒ'Ð'Ø $™J¨¨t©Ñ3¸Ñ:Ø $™J¨¨t©Ñ3¸Ñ:ð �à #™I¨¨c©	Ñ1°bÑ8Ø #™I¨¨c©	Ñ1°bÑ8ð �à˜R™% " R¡%™-¨BÑ.°°B±¸¸B¹±À2Ñ0E�B�Ø˜˜r™ bÑ(Ñ)�Ø˜˜r™ bÑ(Ñ)�ð �q‘&˜3 ™6‘/ CÒ'Ð'ð ˜!‘8ˆCØ˜!‘8ˆCØ—)’)˜C " Ñ%Ô%ˆCØ—)’)˜C " Ñ%Ô%ˆCØ—’˜˜SÑ!Ô!ˆA‰Aà—’˜‘”ñ p	"Ø”˜FÑ"ˆBØ—’˜SŸWšW Q™ZœZ¨Ñ,Ô,ˆAØ�A‘#˜"‘ˆBØˆJˆA�Ø”HˆEØˆCŒHØ—[’[ ‘^”^‰FˆB�ØˆCŒHØŸ,š, s§w¢w¨r¡{¤{°BÑ7Ô7Ð7ˆD�4ØŸ,š, s§w¢w¨r¡{¤{°BÑ7Ô7Ð7ˆD�4ØŸ,š, s§w¢w¨r¡{¤{°BÑ7Ô7Ð7ˆD�4ØŸ,š, s§w¢w¨r¡{¤{°BÑ7Ô7Ð7ˆD�4à˜‘I  T¡	Ñ)¨D°©IÑ5¸¸T¹	ÑAÀbÑHˆDØ˜‘I  T¡	Ñ)¨r°A©vÑ6ˆDà˜‘I  T¡	Ñ)¨r°A©vÑ6ˆDØ˜‘I  T¡	Ñ)¨r°A©vÑ6ˆDà�t‘)˜d 4™iÑ'¨$¨t©)Ñ3°d¸4±iÑ?ÀBÑFˆBØ�t‘)˜d 4™iÑ'¨$¨t©)Ñ3°d¸4±iÑ?ÀBÑFˆBØ�t‘)˜d 4™iÑ'¨$¨t©)Ñ3°d¸4±iÑ?ÀBÑFˆBØ�t‘)˜d 4™iÑ'¨$¨t©)Ñ3°d¸4±iÑ?ÀBÑFˆBØˆDØˆDØˆDØˆDØ˜1˜t™8¨Ñ*Ñ+ˆCØ˜1˜t™8¨Ñ*Ñ+ˆCÝ�a‘&”&˜3’,�,Ø�r‘T˜b‘L�Ø�q‘S˜R‘K�Ø˜4‘i $ t¡)Ñ+¨d°4©iÑ7¸$¸t¹)ÑCÈÑJ�Ø˜4‘i $ t¡)Ñ+¨d°4©iÑ7¸$¸t¹)ÑCÈÑJ�Ø˜4‘i $ t¡)Ñ+¨d°4©iÑ7¸$¸t¹)ÑCÈÑJ�Ø˜4‘i $ t¡)Ñ+¨d°4©iÑ7¸$¸t¹)ÑCÈÑJ�Ø�Ø�Ø�Ø�Ø˜˜T™ bÑ(Ñ)�Ø˜˜T™ bÑ(Ñ)�õ �a‘&”&˜3’,�,ð ˜!‘8ˆCØ˜!‘8ˆCØ—)’)˜C " Ñ%Ô%ˆCØ—)’)˜C " Ñ%Ô%ˆCØ—’˜˜SÑ!Ô!ˆA‰Að ”˜FÑ"ˆBØ—,’,˜sŸwšw q™zœz¨2Ñ.Ô.ˆCØ—,’,˜sŸwšw q™zœz¨2Ñ.Ô.ˆCØ˜‘G˜c #™gÑ%¨"Ñ,ˆDØ˜‘G  a¡Ñ(ˆDØÐˆC�#ØÐˆC�#Ø”HˆEØˆCŒHà—[’[ ‘^”^‰FˆB�ØˆCŒHØŸ,š, s§w¢w¨r¡{¤{°BÑ7Ô7Ð7ˆD�4ØŸ,š, s§w¢w¨r¡{¤{°BÑ7Ô7Ð7ˆD�4ØŸ,š, s§w¢w¨r¡{¤{°BÑ7Ô7Ð7ˆD�4ØŸ,š, s§w¢w¨r¡{¤{°BÑ7Ô7Ð7ˆD�4Ø˜‘I  T¡	Ñ)¨D°©IÑ5¸¸T¹	ÑAÀbÑHˆDØ˜‘I  T¡	Ñ)¨r°A©vÑ6ˆDØ˜‘I  T¡	Ñ)¨r°A©vÑ6ˆDØ˜‘I  T¡	Ñ)¨r°A©vÑ6ˆDØ�t‘)˜d 4™iÑ'¨$¨t©)Ñ3°d¸4±iÑ?ÀBÑFˆBØ�t‘)˜d 4™iÑ'¨$¨t©)Ñ3°d¸4±iÑ?ÀBÑFˆBØ�t‘)˜d 4™iÑ'¨$¨t©)Ñ3°d¸4±iÑ?ÀBÑFˆBØ�t‘)˜d 4™iÑ'¨$¨t©)Ñ3°d¸4±iÑ?ÀBÑFˆBØˆDØˆDØˆDØˆDØˆAØˆFØˆFØ˜3 ™:¨¨d©
Ñ2°rÑ9Ñ:ˆCØ˜3 ™:¨¨d©
Ñ2°rÑ9Ñ:ˆCØˆAØ˜T‘z C¨$¡JÑ.°2Ñ5ˆFØ˜T‘z C¨$¡JÑ.°2Ñ5ˆFØ˜3 ™:¨¨d©
Ñ2°rÑ9Ñ:ˆCØ˜3 ™:¨¨d©
Ñ2°rÑ9Ñ:ˆCØˆAØ�q‘&˜3 ™6‘/ CÒ'Ð'Ø $™J¨¨t©Ñ3¸Ñ:Ø $™J¨¨t©Ñ3¸Ñ:ð �à #™I¨¨c©	Ñ1°bÑ8Ø #™I¨¨c©	Ñ1°bÑ8ð �ð ˜4‘i $ t¡)Ñ+¨d°4©iÑ7¸$¸t¹)ÑCÈÑJ�Ø˜4‘i $ t¡)Ñ+¨d°4©iÑ7¸$¸t¹)ÑCÈÑJ�Ø˜4‘i $ t¡)Ñ+¨d°4©iÑ7¸$¸t¹)ÑCÈÑJ�Ø˜4‘i $ t¡)Ñ+¨d°4©iÑ7¸$¸t¹)ÑCÈÑJ�Ø�Ø�Ø�Ø�Ø ™:¨¨d©
Ñ2°rÑ9�Ø ™:¨¨d©
Ñ2°rÑ9�Ø˜˜t™ c¨D¡jÑ0°RÑ7Ñ8�Ø˜˜t™ c¨D¡jÑ0°RÑ7Ñ8�Ø�Q‘�ð% �q‘&˜3 ™6‘/ CÒ'Ð'ð& ˜!‘8ˆCØ˜!‘8ˆCØ—)’)˜C " Ñ%Ô%ˆCØ—)’)˜C " Ñ%Ô%ˆCØ—’˜˜SÑ!Ô!ˆAØˆ�Š�Q˜Ñ	Ô	Ñ€AØ€Hó    c                 ó  — d}d}d}|                       |¦  «        �s»|                       |¦  «        �s¥| j        |z   }|                      |                      |¦  «        |¦  «        }||z  |z	  }	|	x}
}|                      |                      |¦  «        |¬¦  «        \  }}|                      ||¦  «        x}}|                      ||¦  «        x}}||z  ||z  z
  |z	  }||z  |dz
  z	  }||z  ||z  z
  |z	  ||z  ||z  z   |z	  }}|dz  r||
|z  d|z  z  |z	  z   }n||
|z  d|z  z  |z	  z   }d}t          |
¦  «        |k    rx||	z  |z	  }|
|z  |z	  }
||z  ||z  z
  |z	  ||z  ||z  z   |z	  }}|dz  r||
|z  d|z  dz   |z  z  |z	  z  }n||
|z  d|z  dz   |z  z  |z	  z  }|dz  }t          |
¦  «        |k    °x|dz   }|                      || ¦  «        }�	nò|                       |¦  «        �sh| j        |z   }|                      |                      |¦  «        |¦  «        }|                      |                       |¦  «        |¦  «        }||z  ||z  z
  |z	  }||z  |dz
  z	  }|x}}|x}}|                      |                      |¦  «        |¬¦  «        \  }}|                      ||¦  «        x}}|                      ||¦  «        x}}||z  ||z  z
  |z	  }||z  |dz
  z	  }||z  ||z  z
  |z	  ||z  ||z  z   |z	  }}|dz  r |||z  d|z  z  |z	  z   }||z  d|z  z  |z	  }n|||z  d|z  z  |z	  z   }||z  d|z  z  |z	  }d}|dz  |dz  z   |k    r²||z  ||z  z
  |z	  ||z  ||z  z   |z	  }}||z  ||z  z
  |z	  ||z  ||z  z   |z	  }}||z  ||z  z
  |z	  ||z  ||z  z   |z	  }}|dz  r#|||z  ||z  z  |z	  z  }|||z  ||z  z  |z	  z  }n"|||z  ||z  z  |z	  z  }|||z  ||z  z  |z	  z  }|dz  }|dz  |dz  z   |k    °²|dz   }|dz   }|                      || ¦  «        }|                      || ¦  «        }|                      ||¦  «        }�nt|                       |¦  «        �sh| j        |z   }|                      |                      |¦  «        |¦  «        }||z  |z	  }	|	x}
}| j        }|| _        |                      |¦  «        \  }}|| _        |                      |                      |¦  «        |¦  «        x}} |                      |                       |¦  «        |¦  «        x}!}"|                      |                      |¦  «        |¦  «        x}#}$|                      |                       |¦  «        |¦  «        x}%}&| | z  |"|"z  z
  |$|$z  z
  |&|&z  z   |z	  }'| |"z  |$|&z  z
  |dz
  z	  }(| |$z  |"|&z  z
  |dz
  z	  })| |&z  |"|$z  z   |dz
  z	  }*||'z  |!|(z  z
  |#|)z  z
  |%|*z  z   |z	  }+||(z  |!|'z  z   |#|*z  z
  |%|)z  z
  |z	  },|#|'z  |%|(z  z
  ||)z  z   |!|*z  z
  |z	  }-|#|(z  |%|'z  z   ||*z  z   |!|)z  z   |z	  }.|+}|,}!|-}#|.}%|dz  r#|$|
|#z  d|z  z  |z	  z   }|&|
|%z  d|z  z  |z	  z   }n"| |
|z  d|z  z  |z	  z   }|"|
|!z  d|z  z  |z	  z   }d}t          |
¦  «        |k    râ||	z  |z	  }|
|z  |z	  }
||'z  |!|(z  z
  |#|)z  z
  |%|*z  z   |z	  }+||(z  |!|'z  z   |#|*z  z
  |%|)z  z
  |z	  },|#|'z  |%|(z  z
  ||)z  z   |!|*z  z
  |z	  }-|#|(z  |%|'z  z   ||*z  z   |!|)z  z   |z	  }.|+}|,}!|-}#|.}%|dz  r#||
|#z  ||z  z  |z	  z  }||
|%z  ||z  z  |z	  z  }n"||
|z  ||z  z  |z	  z  }||
|!z  ||z  z  |z	  z  }|dz  }t          |
¦  «        |k    °â|dz   }|dz   }|                      || ¦  «        }|                      || ¦  «        }|                      ||¦  «        }�nö| j        |z   }|                      |                      |¦  «        |¦  «        }|                      |                       |¦  «        |¦  «        }||z  ||z  z
  |z	  }||z  |dz
  z	  }|x}}|x}}| j        }|| _        |                      |¦  «        \  }}|| _        |                      |                      |¦  «        |¦  «        x}} |                      |                       |¦  «        |¦  «        x}!}"|                      |                      |¦  «        |¦  «        x}#}$|                      |                       |¦  «        |¦  «        x}%}&| | z  |"|"z  z
  |$|$z  z
  |&|&z  z   |z	  }'| |"z  |$|&z  z
  |dz
  z	  }(| |$z  |"|&z  z
  |dz
  z	  })| |&z  |"|$z  z   |dz
  z	  }*||'z  |!|(z  z
  |#|)z  z
  |%|*z  z   |z	  }+||(z  |!|'z  z   |#|*z  z
  |%|)z  z
  |z	  },|#|'z  |%|(z  z
  ||)z  z   |!|*z  z
  |z	  }-|#|(z  |%|'z  z   ||*z  z   |!|)z  z   |z	  }.|+}|,}!|-}#|.}%|dz  r/|$||#z  ||%z  z
  d|z  z  |z	  z   }|&||%z  ||#z  z   d|z  z  |z	  z   }n.| ||z  ||!z  z
  d|z  z  |z	  z   }|"||!z  ||z  z   d|z  z  |z	  z   }d}|dz  |dz  z   |k    �r||z  ||z  z
  |z	  ||z  ||z  z   |z	  }}||z  ||z  z
  |z	  ||z  ||z  z   |z	  }}||'z  |!|(z  z
  |#|)z  z
  |%|*z  z   |z	  }+||(z  |!|'z  z   |#|*z  z
  |%|)z  z
  |z	  },|#|'z  |%|(z  z
  ||)z  z   |!|*z  z
  |z	  }-|#|(z  |%|'z  z   ||*z  z   |!|)z  z   |z	  }.|+}|,}!|-}#|.}%|dz  r/|||#z  ||%z  z
  ||z  z  |z	  z  }|||#z  ||%z  z   ||z  z  |z	  z  }n.|||z  ||!z  z
  ||z  z  |z	  z  }|||z  ||!z  z   ||z  z  |z	  z  }|dz  }|dz  |dz  z   |k    �°|dz   }|dz   }|                      || ¦  «        }|                      || ¦  «        }|                      ||¦  «        }||                      |d¦  «        z  }|dz  rd	|dz  z  |z  S d	d|dz  z   z  |z  S )
Nr   r   r   r	   r   r   r   r   éÿÿÿÿ)	r   r
   r   r   r   r   r   r   r   )/r   r   r   Úndr   r   r   r   r   r   r    r!   r-   r.   r/   r0   r1   r2   r"   rD   r#   r$   r%   r&   r'   r(   r)   r*   r+   r,   r3   r4   r5   r6   r7   r8   r9   r:   r;   r<   r=   r>   r?   r@   rA   rB   rC   s/                                                  rG   Ú_djacobi_theta2rM   Ø   sÎ  € à
€CØ€FØ€FØ�GŠG�A‰JŒJñ } §¢¨¡¤ñ }ØŒX˜ÑˆØ�LŠL˜Ÿš ™œ RÑ(Ô(ˆØ�‰c�b‰[ˆØˆ
ˆˆAØ—’˜SŸWšW Q™ZœZ¨b�Ñ1Ô1‰ˆˆBØ—,’,˜r 2Ñ&Ô&Ð&ˆˆRØ—,’,˜r 2Ñ&Ô&Ð&ˆˆRØ�‰e�b˜‘e‰m Ñ"ˆØ�2‰g˜2 ™6Ñ"ˆØ�R‘%˜"˜R™%‘- BÑ&¨¨B©°°B±©¸2Ñ(=ˆBˆØˆq‰Dð 	.Ø�q˜2‘v  2¡‘~¨"Ñ,Ñ-ˆAˆAà�q˜2‘v  2¡‘~¨"Ñ,Ñ-ˆAØˆÝ�!‰fŒf�sŠlˆlØ�2‘˜"‘ˆAØ�1‘˜‘ˆAØ˜‘e˜b ™e‘m¨Ñ*¨R°©U°R¸±U©]¸rÑ,A�ˆBØ�!‰tð 2Ø�a˜"‘f  !¡ A¡¨™{Ñ*¨rÑ1Ñ1��à�a˜"‘f  !¡ A¡¨™{Ñ*¨rÑ1Ñ1�Ø�‰FˆAõ �!‰fŒf�sŠlˆlð �1‰fˆIˆØ�IŠI�a˜"˜ÑÔˆ‰à�WŠW�Q‰ZŒZñ aØŒX˜ÑˆØ�lŠl˜3Ÿ7š7 1™:œ: rÑ*Ô*ˆØ�lŠl˜3Ÿ7š7 1™:œ: rÑ*Ô*ˆØ�C‘˜#˜c™'Ñ! bÑ(ˆØ�C‘˜R !™VÑ$ˆØÐˆˆcØÐˆˆcØ—’˜SŸWšW Q™ZœZ¨b�Ñ1Ô1‰ˆˆBØ—,’,˜r 2Ñ&Ô&Ð&ˆˆRØ—,’,˜r 2Ñ&Ô&Ð&ˆˆRØ�‰e�b˜‘e‰m Ñ"ˆØ�2‰g˜2 ™6Ñ"ˆØ�R‘%˜"˜R™%‘- BÑ&¨¨B©°°B±©¸2Ñ(=ˆBˆØˆq‰Dð 	-Ø˜˜r™ A r¡EÑ)¨bÑ0Ñ1ˆCØ˜"‘H˜q "™uÑ$¨Ñ+ˆCˆCà˜˜r™ A r¡EÑ)¨bÑ0Ñ1ˆCØ˜"‘H˜q "™uÑ$¨Ñ+ˆCØˆØ�1‰f�s˜A‘v‰o Ò#Ð#Ø˜d™
 S¨4¡ZÑ/°BÑ6Ø˜d™
 S¨4¡ZÑ/°BÑ6ð ˆCà˜c™	 C¨#¡IÑ-°"Ñ4Ø˜c™	 C¨#¡IÑ-°"Ñ4ð ˆCà˜‘e˜b ™e‘m¨Ñ*¨R°©U°R¸±U©]¸rÑ,A�ˆBà�1‘ð 2Ø˜˜r™ A r¡EÑ)¨bÑ0Ñ1�Ø˜˜r™ A r¡EÑ)¨bÑ0Ñ1��à˜˜r™ A r¡EÑ)¨bÑ0Ñ1�Ø˜˜r™ A r¡EÑ)¨bÑ0Ñ1�Ø�‰FˆAð �1‰f�s˜A‘v‰o Ò#Ð#ð �q‘ˆkˆØ�q‘ˆkˆØ�iŠi˜˜b˜SÑ!Ô!ˆØ�iŠi˜˜b˜SÑ!Ô!ˆØ�GŠG�C˜ÑÔˆ‰à�WŠW�Q‰ZŒZñ xØŒX˜ÑˆØ�LŠL˜Ÿš ™œ RÑ(Ô(ˆØ�‰c�b‰[ˆØˆ
ˆˆAØ”ˆØˆŒØ—’˜Q‘”‰ˆˆBØˆŒØ—l’l 3§7¢7¨2¡;¤;°Ñ3Ô3Ð3ˆˆtØ—l’l 3§7¢7¨2¡;¤;°Ñ3Ô3Ð3ˆˆtØ—l’l 3§7¢7¨2¡;¤;°Ñ3Ô3Ð3ˆˆtØ—l’l 3§7¢7¨2¡;¤;°Ñ3Ô3Ð3ˆˆtà�T‘	˜D ™IÑ%¨¨T©	Ñ1°D¸±IÑ=À"ÑDˆØ�T‘	˜D ™IÑ%¨2°©6Ñ2ˆà�T‘	˜D ™IÑ%¨2°©6Ñ2ˆØ�T‘	˜D ™IÑ%¨2°©6Ñ2ˆà�4‰i˜$˜t™)Ñ# d¨4¡iÑ/°$°t±)Ñ;ÀÑBˆØ�4‰i˜$˜t™)Ñ# d¨4¡iÑ/°$°t±)Ñ;ÀÑBˆØ�4‰i˜$˜t™)Ñ# d¨4¡iÑ/°$°t±)Ñ;ÀÑBˆØ�4‰i˜$˜t™)Ñ# d¨4¡iÑ/°$°t±)Ñ;ÀÑBˆØˆØˆØˆØˆØˆq‰Dð 	4Ø˜1˜t™8 a¨¡eÑ+°Ñ2Ñ3ˆCØ˜1˜t™8 a¨¡eÑ+°Ñ2Ñ3ˆCˆCà˜1˜t™8 a¨¡eÑ+°Ñ2Ñ3ˆCØ˜1˜t™8 a¨¡eÑ+°Ñ2Ñ3ˆCØˆÝ�!‰fŒf�sŠlˆlØ�2‘˜"‘ˆAØ�1‘˜‘ˆAØ�t‘)˜d 4™iÑ'¨$¨t©)Ñ3°d¸4±iÑ?ÀBÑFˆBØ�t‘)˜d 4™iÑ'¨$¨t©)Ñ3°d¸4±iÑ?ÀBÑFˆBØ�t‘)˜d 4™iÑ'¨$¨t©)Ñ3°d¸4±iÑ?ÀBÑFˆBØ�t‘)˜d 4™iÑ'¨$¨t©)Ñ3°d¸4±iÑ?ÀBÑFˆBØˆDØˆDØˆDØˆDØ�1‘ð 2Ø˜˜T™ A r¡EÑ)¨bÑ0Ñ1�Ø˜˜T™ A r¡EÑ)¨bÑ0Ñ1��à˜˜T™ A r¡EÑ)¨bÑ0Ñ1�Ø˜˜T™ A r¡EÑ)¨bÑ0Ñ1�Ø�‰FˆAõ# �!‰fŒf�sŠlˆlð$ �q‘ˆkˆØ�q‘ˆkˆØ�iŠi˜˜b˜SÑ!Ô!ˆØ�iŠi˜˜b˜SÑ!Ô!ˆØ�GŠG�C˜ÑÔˆ‰ð ŒX˜ÑˆØ�lŠl˜3Ÿ7š7 1™:œ: rÑ*Ô*ˆØ�lŠl˜3Ÿ7š7 1™:œ: rÑ*Ô*ˆØ�C‘˜#˜c™'Ñ! bÑ(ˆØ�C‘˜R !™VÑ$ˆØÐˆˆcØÐˆˆcØ”ˆØˆŒà—’˜Q‘”‰ˆˆBØˆŒØ—l’l 3§7¢7¨2¡;¤;°Ñ3Ô3Ð3ˆˆtØ—l’l 3§7¢7¨2¡;¤;°Ñ3Ô3Ð3ˆˆtØ—l’l 3§7¢7¨2¡;¤;°Ñ3Ô3Ð3ˆˆtØ—l’l 3§7¢7¨2¡;¤;°Ñ3Ô3Ð3ˆˆtØ�T‘	˜D ™IÑ%¨¨T©	Ñ1°D¸±IÑ=À"ÑDˆØ�T‘	˜D ™IÑ%¨2°©6Ñ2ˆØ�T‘	˜D ™IÑ%¨2°©6Ñ2ˆØ�T‘	˜D ™IÑ%¨2°©6Ñ2ˆØ�4‰i˜$˜t™)Ñ# d¨4¡iÑ/°$°t±)Ñ;ÀÑBˆØ�4‰i˜$˜t™)Ñ# d¨4¡iÑ/°$°t±)Ñ;ÀÑBˆØ�4‰i˜$˜t™)Ñ# d¨4¡iÑ/°$°t±)Ñ;ÀÑBˆØ�4‰i˜$˜t™)Ñ# d¨4¡iÑ/°$°t±)Ñ;ÀÑBˆØˆØˆØˆØˆØˆq‰Dð 	DØ˜C $™J¨¨t©Ñ3°q¸"±uÑ<ÀÑCÑDˆCØ˜C $™J¨¨t©Ñ3°a¸±eÑ;ÀÑBÑCˆCˆCà˜C $™J¨¨t©Ñ3°q¸"±uÑ<ÀÑCÑDˆCØ˜C $™J¨¨t©Ñ3°a¸±eÑ;ÀÑBÑCˆCØˆØ�1‰f�s˜A‘v‰o Ò#Ñ#Ø˜d™
 S¨4¡ZÑ/°BÑ6Ø˜d™
 S¨4¡ZÑ/°BÑ6ð ˆCà˜c™	 C¨#¡IÑ-°"Ñ4Ø˜c™	 C¨#¡IÑ-°"Ñ4ð ˆCð �t‘)˜d 4™iÑ'¨$¨t©)Ñ3°d¸4±iÑ?ÀBÑFˆBØ�t‘)˜d 4™iÑ'¨$¨t©)Ñ3°d¸4±iÑ?ÀBÑFˆBØ�t‘)˜d 4™iÑ'¨$¨t©)Ñ3°d¸4±iÑ?ÀBÑFˆBØ�t‘)˜d 4™iÑ'¨$¨t©)Ñ3°d¸4±iÑ?ÀBÑFˆBØˆDØˆDØˆDØˆDØ�1‘ð CØ˜# ™* s¨T¡zÑ1°Q¸±UÑ:¸rÑAÑB�Ø˜# ™* s¨T¡zÑ1°Q¸±UÑ:¸rÑAÑB��à˜# ™* s¨T¡zÑ1°Q¸±UÑ:¸rÑAÑB�Ø˜# ™* s¨T¡zÑ1°Q¸±UÑ:¸rÑAÑB�Ø�‰FˆAð) �1‰f�s˜A‘v‰o Ò#Ñ#ð* �q‘ˆkˆØ�q‘ˆkˆØ�iŠi˜˜b˜SÑ!Ô!ˆØ�iŠi˜˜b˜SÑ!Ô!ˆØ�GŠG�C˜ÑÔˆØˆ�Š�Q˜Ñ	Ô	Ñ€AØ
ˆ1‰ð %Ø�b˜!‘e‰}˜qÑ Ð à�a˜"˜a™%‘iÑ  1Ñ$Ð$rI   c                 ó~  — d}d}d}|| j         k    �rì|                      |¦  «        s | j        |z   }|                      |                      |¦  «        |¦  «        }|}|x}	}
||z  |z	  }t          |	¦  «        |k    r(|
|z  |z	  }
|	|
z  |z	  }	||	z  }t          |	¦  «        |k    °(d|z  |dz  z   }|                      || ¦  «        }|S | j        |z   }|                      |                      |¦  «        |¦  «        }|                      |                      |¦  «        |¦  «        }||z  ||z  z
  |z	  }||z  |dz
  z	  }|x}x}}|x}x}}|dz  |dz  z   |k    rQ||z  ||z  z
  |z	  ||z  ||z  z   |z	  }}||z  ||z  z
  |z	  ||z  ||z  z   |z	  }}||z  }||z  }|dz  |dz  z   |k    °Qd|z  |dz  z   }|dz  }|                      || ¦  «        }|                      || ¦  «        }|                      ||¦  «        }|S |                      |¦  «        �sC|                      |¦  «        �s-d}| j        |z   }|                      |                      |¦  «        |¦  «        }|x}	}
||z  |z	  }|                      |                      |¦  «        dz  |¬¦  «        \  }}|                      ||¦  «        }|                      ||¦  «        }|}|}||	|z  |z	  z  }t          |	¦  «        |k    rJ|
|z  |z	  }
|	|
z  |z	  }	||z  ||z  z
  |z	  ||z  ||z  z   |z	  }}||	|z  |z	  z  }t          |	¦  «        |k    °Jd|z  |dz  z   }|                      || ¦  «        }|S |                      |¦  «        �sË| j        |z   }|                      |                      |¦  «        |¦  «        }|                      |                      |¦  «        |¦  «        }||z  ||z  z
  |z	  }||z  |dz
  z	  }|x}}|x}}|                      |                      |¦  «        dz  |¬¦  «        \  }}|                      ||¦  «        }|                      ||¦  «        }|}|}||z  |z	  }||z  |z	  }|dz  |dz  z   |k    ry||z  ||z  z
  |z	  ||z  ||z  z   |z	  }}||z  ||z  z
  |z	  ||z  ||z  z   |z	  }}||z  ||z  z
  |z	  ||z  ||z  z   |z	  }}|||z  |z	  z  }|||z  |z	  z  }|dz  |dz  z   |k    °yd|z  |dz  z   }|dz  }|                      || ¦  «        }|                      || ¦  «        }|                      ||¦  «        }|S |                      |¦  «        �s=| j        |z   }|                      |                      |¦  «        |¦  «        }|x}	}
||z  |z	  }| j        }|| _        |                      d|z  ¦  «        \  }}|| _        |                      |                      |¦  «        |¦  «        x}}|                      |                      |¦  «        |¦  «        x}}|                      |                      |¦  «        |¦  «        x}} |                      |                      |¦  «        |¦  «        x}!}"|	|z  |z	  }|	|z  |z	  }t          |	¦  «        |k    r©|
|z  |z	  }
|	|
z  |z	  }	||z  ||z  z
  || z  z
  |!|"z  z   |z	  }#||z  ||z  z   ||"z  z
  |!| z  z
  |z	  }$||z  |!|z  z
  || z  z   ||"z  z
  |z	  }%||z  |!|z  z   ||"z  z   || z  z   |z	  }&|#}|$}|%}|&}!||	|z  |z	  z  }||	|z  |z	  z  }t          |	¦  «        |k    °©d|z  |dz  z   }|dz  }|                      || ¦  «        }|                      || ¦  «        }|                      ||¦  «        }|S | j        |z   }|                      |                      |¦  «        |¦  «        }|                      |                      |¦  «        |¦  «        }||z  ||z  z
  |z	  }||z  |dz
  z	  }|x}}|x}}| j        }|| _        |                      d|z  ¦  «        \  }}|| _        |                      |                      |¦  «        |¦  «        x}}|                      |                      |¦  «        |¦  «        x}}|                      |                      |¦  «        |¦  «        x}} |                      |                      |¦  «        |¦  «        x}!}"||z  ||z  z
  |z	  }||z  ||z  z   |z	  }|dz  |dz  z   |k    rÙ||z  ||z  z
  |z	  ||z  ||z  z   |z	  }}||z  ||z  z
  |z	  ||z  ||z  z   |z	  }}||z  ||z  z
  || z  z
  |!|"z  z   |z	  }#||z  ||z  z   ||"z  z
  |!| z  z
  |z	  }$||z  |!|z  z
  || z  z   ||"z  z
  |z	  }%||z  |!|z  z   ||"z  z   || z  z   |z	  }&|#}|$}|%}|&}!|||z  ||z  z
  |z	  z  }|||z  ||z  z   |z	  z  }|dz  |dz  z   |k    °Ùd|z  |dz  z   }|dz  }|                      || ¦  «        }|                      || ¦  «        }|                      ||¦  «        }|S )Nr   r   r   r   é    r	   )	r   r   r
   r   r   r   r   r   r   )'r   r   r   r   r   r   r   r   r"   r    r!   r   r#   r$   r%   r&   r+   r'   r(   r,   r)   r*   r-   r.   r/   r0   r3   r4   r5   r6   r7   r8   r9   r:   r;   r@   rA   rB   rC   s'                                          rG   Ú_jacobi_theta3rP   ¡  s  € à€FØ€FØ
€CØˆCŒH‚}�}Ø�wŠw�q‰zŒzð !	Ø”˜FÑ"ˆBØ—’˜SŸWšW Q™ZœZ¨Ñ,Ô,ˆAØˆAØˆIˆA�Ø�A‘#˜"‘ˆBÝ�a‘&”&˜3’,�,Ø�r‘T˜b‘L�Ø�q‘S˜R‘K�Ø�Q‘�õ �a‘&”&˜3’,�,ð �b‘˜Q !™VÑ$ˆAØ—	’	˜!˜b˜SÑ!Ô!ˆAØˆHà”˜FÑ"ˆBØ—,’,˜sŸwšw q™zœz¨2Ñ.Ô.ˆCØ—,’,˜sŸwšw q™zœz¨2Ñ.Ô.ˆCØ˜‘G˜c #™gÑ%¨"Ñ,ˆDØ˜‘G  a¡Ñ(ˆDØ!Ð!ˆCÐ!�#˜Ø!Ð!ˆCÐ!�#˜Ø�q‘&˜3 ™6‘/ CÒ'Ð'Ø $™J¨¨t©Ñ3¸Ñ:Ø $™J¨¨t©Ñ3¸Ñ:ð �à #™I¨¨c©	Ñ1°bÑ8Ø #™I¨¨c©	Ñ1°bÑ8ð �à�s‘
�Ø�s‘
�ð �q‘&˜3 ™6‘/ CÒ'Ð'ð ˜‘7˜s a™xÑ(ˆCØ˜!‘8ˆCØ—)’)˜C " Ñ%Ô%ˆCØ—)’)˜C " Ñ%Ô%ˆCØ—’˜˜SÑ!Ô!ˆAØˆHà—’˜‘
”
ñ }	 S§W¢W¨Q¡Z¤Zñ }	ØˆAØ”˜FÑ"ˆBØ—’˜SŸWšW Q™ZœZ¨Ñ,Ô,ˆAØˆIˆA�Ø�A‘#˜"‘ˆBØ—[’[ §¢¨¡¤¨A¡°B�[Ñ7Ô7‰FˆB�Ø—’˜b "Ñ%Ô%ˆBØ—’˜b "Ñ%Ô%ˆBØˆBØˆBØ�!�b‘&˜R‘ÑˆAÝ�a‘&”&˜3’,�,Ø�r‘T˜b‘L�Ø�q‘S˜R‘K�Ø˜R™% " R¡%™-¨BÑ.°°B±¸¸B¹±À2Ñ0E�B�Ø�a˜"‘f ‘^Ñ#�õ	 �a‘&”&˜3’,�,ð
 �b‘˜Q !™VÑ$ˆAØ—	’	˜!˜b˜SÑ!Ô!ˆAØˆHà—’˜‘”ñ h	Ø”˜FÑ"ˆBØ—,’,˜sŸwšw q™zœz¨2Ñ.Ô.ˆCØ—,’,˜sŸwšw q™zœz¨2Ñ.Ô.ˆCØ˜‘G˜c #™gÑ%¨"Ñ,ˆDØ˜‘G  a¡Ñ(ˆDØˆOˆC�#ØˆOˆC�#Ø—[’[ §¢¨¡¤¨A¡°B�[Ñ7Ô7‰FˆB�Ø—’˜b "Ñ%Ô%ˆBØ—’˜b "Ñ%Ô%ˆBØˆBØˆBØ˜‘8 Ñ"ˆCØ˜‘8 Ñ"ˆCØ�q‘&˜3 ™6‘/ CÒ'Ð'Ø $™J¨¨t©Ñ3¸Ñ:Ø $™J¨¨t©Ñ3¸Ñ:ð �à #™I¨¨c©	Ñ1°bÑ8Ø #™I¨¨c©	Ñ1°bÑ8ð �à˜R™% " R¡%™-¨BÑ.°°B±¸¸B¹±À2Ñ0E�B�Ø˜˜b™ RÑ'Ñ'�Ø˜˜b™ RÑ'Ñ'�ð �q‘&˜3 ™6‘/ CÒ'Ð'ð ˜‘7˜s a™xÑ(ˆCØ˜!‘8ˆCØ—)’)˜C " Ñ%Ô%ˆCØ—)’)˜C " Ñ%Ô%ˆCØ—’˜˜SÑ!Ô!ˆAØˆHà—’˜‘”ñ J	Ø”˜FÑ"ˆBØ—’˜SŸWšW Q™ZœZ¨Ñ,Ô,ˆAØˆIˆA�Ø�A‘#˜"‘ˆBØ”HˆEØˆCŒHØ—[’[  1¡Ñ%Ô%‰FˆB�ØˆCŒHØŸ,š, s§w¢w¨r¡{¤{°BÑ7Ô7Ð7ˆD�4ØŸ,š, s§w¢w¨r¡{¤{°BÑ7Ô7Ð7ˆD�4ØŸ,š, s§w¢w¨r¡{¤{°BÑ7Ô7Ð7ˆD�4ØŸ,š, s§w¢w¨r¡{¤{°BÑ7Ô7Ð7ˆD�4Ø�t‘8 Ñ"ˆCØ�t‘8 Ñ"ˆCÝ�a‘&”&˜3’,�,Ø�r‘T˜b‘L�Ø�q‘S˜R‘K�Ø˜4‘i $ t¡)Ñ+¨d°4©iÑ7¸$¸t¹)ÑCÈÑJ�Ø˜4‘i $ t¡)Ñ+¨d°4©iÑ7¸$¸t¹)ÑCÈÑJ�Ø˜4‘i $ t¡)Ñ+¨d°4©iÑ7¸$¸t¹)ÑCÈÑJ�Ø˜4‘i $ t¡)Ñ+¨d°4©iÑ7¸$¸t¹)ÑCÈÑJ�Ø�Ø�Ø�Ø�Ø˜˜D™ RÑ'Ñ'�Ø˜˜D™ RÑ'Ñ'�õ �a‘&”&˜3’,�,ð ˜‘7˜s a™xÑ(ˆCØ˜!‘8ˆCØ—)’)˜C " Ñ%Ô%ˆCØ—)’)˜C " Ñ%Ô%ˆCØ—’˜˜SÑ!Ô!ˆAØˆHð ”˜FÑ"ˆBØ—,’,˜sŸwšw q™zœz¨2Ñ.Ô.ˆCØ—,’,˜sŸwšw q™zœz¨2Ñ.Ô.ˆCØ˜‘G˜c #™gÑ%¨"Ñ,ˆDØ˜‘G  a¡Ñ(ˆDØˆOˆC�#ØˆOˆC�#Ø”HˆEØˆCŒHà—[’[  1¡Ñ%Ô%‰FˆB�ØˆCŒHØŸ,š, s§w¢w¨r¡{¤{°BÑ7Ô7Ð7ˆD�4ØŸ,š, s§w¢w¨r¡{¤{°BÑ7Ô7Ð7ˆD�4ØŸ,š, s§w¢w¨r¡{¤{°BÑ7Ô7Ð7ˆD�4ØŸ,š, s§w¢w¨r¡{¤{°BÑ7Ô7Ð7ˆD�4Ø˜‘:  d¡
Ñ*¨rÑ1ˆCØ˜‘:  d¡
Ñ*¨rÑ1ˆCØ�q‘&˜3 ™6‘/ CÒ'Ð'Ø $™J¨¨t©Ñ3¸Ñ:Ø $™J¨¨t©Ñ3¸Ñ:ð �à #™I¨¨c©	Ñ1°bÑ8Ø #™I¨¨c©	Ñ1°bÑ8ð �à˜4‘i $ t¡)Ñ+¨d°4©iÑ7¸$¸t¹)ÑCÈÑJ�Ø˜4‘i $ t¡)Ñ+¨d°4©iÑ7¸$¸t¹)ÑCÈÑJ�Ø˜4‘i $ t¡)Ñ+¨d°4©iÑ7¸$¸t¹)ÑCÈÑJ�Ø˜4‘i $ t¡)Ñ+¨d°4©iÑ7¸$¸t¹)ÑCÈÑJ�Ø�Ø�Ø�Ø�Ø˜˜d™
 S¨4¡ZÑ/°BÑ6Ñ6�Ø˜˜d™
 S¨4¡ZÑ/°BÑ6Ñ6�ð �q‘&˜3 ™6‘/ CÒ'Ð'ð ˜‘7˜s a™xÑ(ˆCØ˜!‘8ˆCØ—)’)˜C " Ñ%Ô%ˆCØ—)’)˜C " Ñ%Ô%ˆCØ—’˜˜SÑ!Ô!ˆAØˆHrI   c                 óR  — d}d}d}|                       |¦  «        �sv|                       |¦  «        �s`d}| j        |z   }|                      |                      |¦  «        |¦  «        }	|	x}
}|	|	z  |z	  }|                      |                      |¦  «        dz  |¬¦  «        \  }}|                      ||¦  «        }|                      ||¦  «        }|}|}|dz  r||
|z  |z	  z  }n||
|z  |z	  z  }d}t          |
¦  «        |k    rl||z  |z	  }|
|z  |z	  }
||z  ||z  z
  |z	  ||z  ||z  z   |z	  }}|dz  r||
|z  ||z  z  |z	  z  }n||
|z  ||z  z  |z	  z  }|dz  }t          |
¦  «        |k    °l||dz   z   }|                      || ¦  «        }�nø|                       |¦  «        �s| j        |z   }|                      |                      |¦  «        |¦  «        }|                      |                       |¦  «        |¦  «        }||z  ||z  z
  |z	  }||z  |dz
  z	  }|x}}|x}}|                      |                      |¦  «        dz  |¬¦  «        \  }}|                      ||¦  «        }|                      ||¦  «        }|}|}|dz  r||z  |z	  }||z  |z	  }n||z  |z	  }||z  |z	  }d}|dz  |dz  z   |k    r²||z  ||z  z
  |z	  ||z  ||z  z   |z	  }}||z  ||z  z
  |z	  ||z  ||z  z   |z	  }}||z  ||z  z
  |z	  ||z  ||z  z   |z	  }}|dz  r#|||z  ||z  z  |z	  z  }|||z  ||z  z  |z	  z  }n"|||z  ||z  z  |z	  z  }|||z  ||z  z  |z	  z  }|dz  }|dz  |dz  z   |k    °²||dz   z   }||dz   z   }|                      || ¦  «        }|                      || ¦  «        }|                      ||¦  «        }�nÄ|                       |¦  «        �s�| j        |z   }|                      |                      |¦  «        |¦  «        }	|	x}
}|	|	z  |z	  }| j        }|| _        |                      d|z  ¦  «        \  }}|| _        |                      |                      |¦  «        |¦  «        x}}|                      |                       |¦  «        |¦  «        x}} |                      |                      |¦  «        |¦  «        x}!}"|                      |                       |¦  «        |¦  «        x}#}$|dz  r|
|!z  |z	  }|
|#z  |z	  }n|
|z  |z	  }|
|z  |z	  }d}t          |
¦  «        |k    râ||z  |z	  }|
|z  |z	  }
||z  || z  z
  |!|"z  z
  |#|$z  z   |z	  }%|| z  ||z  z   |!|$z  z
  |#|"z  z
  |z	  }&|!|z  |#| z  z
  ||"z  z   ||$z  z
  |z	  }'|!| z  |#|z  z   ||$z  z   ||"z  z   |z	  }(|%}|&}|'}!|(}#|dz  r#||
|!z  ||z  z  |z	  z  }||
|#z  ||z  z  |z	  z  }n"||
|z  ||z  z  |z	  z  }||
|z  ||z  z  |z	  z  }|dz  }t          |
¦  «        |k    °â||dz   z   }||dz   z   }|                      || ¦  «        }|                      || ¦  «        }|                      ||¦  «        }�n| j        |z   }|                      |                      |¦  «        |¦  «        }|                      |                       |¦  «        |¦  «        }||z  ||z  z
  |z	  }||z  |dz
  z	  }|x}}|x}}| j        }|| _        |                      d|z  ¦  «        \  }}|| _        |                      |                      |¦  «        |¦  «        x}}|                      |                       |¦  «        |¦  «        x}} |                      |                      |¦  «        |¦  «        x}!}"|                      |                       |¦  «        |¦  «        x}#}$|dz  r||!z  ||#z  z
  |z	  }||!z  ||#z  z   |z	  }n||z  ||z  z
  |z	  }||z  ||z  z   |z	  }d}|dz  |dz  z   |k    �r||z  ||z  z
  |z	  ||z  ||z  z   |z	  }}||z  ||z  z
  |z	  ||z  ||z  z   |z	  }}||z  || z  z
  |!|"z  z
  |#|$z  z   |z	  }%|| z  ||z  z   |!|$z  z
  |#|"z  z
  |z	  }&|!|z  |#| z  z
  ||"z  z   ||$z  z
  |z	  }'|!| z  |#|z  z   ||$z  z   ||"z  z   |z	  }(|%}|&}|'}!|(}#|dz  r/|||!z  ||#z  z
  ||z  z  |z	  z  }|||!z  ||#z  z   ||z  z  |z	  z  }n.|||z  ||z  z
  ||z  z  |z	  z  }|||z  ||z  z   ||z  z  |z	  z  }|dz  }|dz  |dz  z   |k    �°||dz   z   }||dz   z   }|                      || ¦  «        }|                      || ¦  «        }|                      ||¦  «        }|dz  rd|dz  z  |z  S dd|dz  z   z  |z  S )z2nd=1,2,3 order of the derivative with respect to zr   r   r   rO   r	   r   rK   )r   r
   r   r   r   r   r   r   ))r   r   r   rL   r   r   r   r"   r   r   r    r!   r   r-   r.   r/   r0   rD   r#   r$   r%   r&   r'   r(   r)   r*   r+   r,   r3   r4   r5   r6   r7   r8   r9   r:   r;   r@   rA   rB   rC   s)                                            rG   Ú_djacobi_theta3rR   I  s   € ð €CØ€FØ€FØ�GŠG�A‰JŒJñ _ §¢¨¡¤ñ _ØˆØŒX˜ÑˆØ�LŠL˜Ÿš ™œ RÑ(Ô(ˆØˆ	ˆˆAØ�‰c�b‰[ˆØ—’˜SŸWšW Q™ZœZ¨™\°�Ñ3Ô3‰ˆˆBØ�\Š\˜"˜bÑ!Ô!ˆØ�\Š\˜"˜bÑ!Ô!ˆØˆØˆØˆq‰Dð 	 Ø�!�b‘&˜R‘ÑˆAˆAà�!�b‘&˜R‘ÑˆAØˆÝ�!‰fŒf�sŠlˆlØ�2‘˜"‘ˆAØ�1‘˜‘ˆAØ˜‘e˜b ™e‘m¨Ñ*¨R°©U°R¸±U©]¸rÑ,A�ˆBØ�!‰tð ,Ø�a˜"‘f˜q "™u‘n¨Ñ+Ñ+��à�a˜"‘f˜q "™u‘n¨Ñ+Ñ+�Ø�‰FˆAõ �!‰fŒf�sŠlˆlð �B�q‘D‰kˆNˆØ�IŠI�a˜"˜ÑÔˆ‰à�WŠW�Q‰ZŒZñ CØŒX˜ÑˆØ�lŠl˜3Ÿ7š7 1™:œ: rÑ*Ô*ˆØ�lŠl˜3Ÿ7š7 1™:œ: rÑ*Ô*ˆØ�C‘˜#˜c™'Ñ! bÑ(ˆØ�C‘˜R !™VÑ$ˆØˆˆˆcØˆˆˆcØ—’˜SŸWšW Q™ZœZ¨™\°�Ñ3Ô3‰ˆˆBØ�\Š\˜"˜bÑ!Ô!ˆØ�\Š\˜"˜bÑ!Ô!ˆØˆØˆØˆq‰Dð 	#Ø˜‘8 Ñ"ˆCØ˜‘8 Ñ"ˆCˆCà˜‘8 Ñ"ˆCØ˜‘8 Ñ"ˆCØˆØ�1‰f�s˜A‘v‰o Ò#Ð#Ø˜d™
 S¨4¡ZÑ/°BÑ6Ø˜d™
 S¨4¡ZÑ/°BÑ6ð ˆCà˜c™	 C¨#¡IÑ-°"Ñ4Ø˜c™	 C¨#¡IÑ-°"Ñ4ð ˆCà˜‘e˜b ™e‘m¨Ñ*¨R°©U°R¸±U©]¸rÑ,A�ˆBØ�!‰tð 0Ø˜˜b™ 1 b¡5Ñ(¨RÑ/Ñ/�Ø˜˜b™ 1 b¡5Ñ(¨RÑ/Ñ/��à˜˜b™ 1 b¡5Ñ(¨RÑ/Ñ/�Ø˜˜b™ 1 b¡5Ñ(¨RÑ/Ñ/�Ø�‰FˆAð �1‰f�s˜A‘v‰o Ò#Ð#ð ˜˜1™‘ÐˆØ˜˜1™‘ÐˆØ�iŠi˜˜b˜SÑ!Ô!ˆØ�iŠi˜˜b˜SÑ!Ô!ˆØ�GŠG�C˜ÑÔˆ‰à�WŠW�Q‰ZŒZñ \ØŒX˜ÑˆØ�LŠL˜Ÿš ™œ RÑ(Ô(ˆØˆ	ˆˆAØ�‰c�b‰[ˆØ”ˆØˆŒØ—’˜Q˜q™SÑ!Ô!‰ˆˆBØˆŒØ—l’l 3§7¢7¨2¡;¤;°Ñ3Ô3Ð3ˆˆtØ—l’l 3§7¢7¨2¡;¤;°Ñ3Ô3Ð3ˆˆtØ—l’l 3§7¢7¨2¡;¤;°Ñ3Ô3Ð3ˆˆtØ—l’l 3§7¢7¨2¡;¤;°Ñ3Ô3Ð3ˆˆtØˆq‰Dð 	#Ø�t‘8 Ñ"ˆCØ�t‘8 Ñ"ˆCˆCà�t‘8 Ñ"ˆCØ�t‘8 Ñ"ˆCØˆÝ�!‰fŒf�sŠlˆlØ�2‘˜"‘ˆAØ�1‘˜‘ˆAØ�t‘)˜d 4™iÑ'¨$¨t©)Ñ3°d¸4±iÑ?ÀBÑFˆBØ�t‘)˜d 4™iÑ'¨$¨t©)Ñ3°d¸4±iÑ?ÀBÑFˆBØ�t‘)˜d 4™iÑ'¨$¨t©)Ñ3°d¸4±iÑ?ÀBÑFˆBØ�t‘)˜d 4™iÑ'¨$¨t©)Ñ3°d¸4±iÑ?ÀBÑFˆBØˆDØˆDØˆDØˆDØ�1‘ð 0Ø˜˜D™ 1 b¡5Ñ(¨RÑ/Ñ/�Ø˜˜D™ 1 b¡5Ñ(¨RÑ/Ñ/��à˜˜D™ 1 b¡5Ñ(¨RÑ/Ñ/�Ø˜˜D™ 1 b¡5Ñ(¨RÑ/Ñ/�Ø�‰FˆAõ# �!‰fŒf�sŠlˆlð$ ˜˜1™‘ÐˆØ˜˜1™‘ÐˆØ�iŠi˜˜b˜SÑ!Ô!ˆØ�iŠi˜˜b˜SÑ!Ô!ˆØ�GŠG�C˜ÑÔˆ‰ð ŒX˜ÑˆØ�lŠl˜3Ÿ7š7 1™:œ: rÑ*Ô*ˆØ�lŠl˜3Ÿ7š7 1™:œ: rÑ*Ô*ˆØ�C‘˜#˜c™'Ñ! bÑ(ˆØ�C‘˜R !™VÑ$ˆØˆˆˆcØˆˆˆcØ”ˆØˆŒà—’˜Q˜q™SÑ!Ô!‰ˆˆBØˆŒØ—l’l 3§7¢7¨2¡;¤;°Ñ3Ô3Ð3ˆˆtØ—l’l 3§7¢7¨2¡;¤;°Ñ3Ô3Ð3ˆˆtØ—l’l 3§7¢7¨2¡;¤;°Ñ3Ô3Ð3ˆˆtØ—l’l 3§7¢7¨2¡;¤;°Ñ3Ô3Ð3ˆˆtØˆq‰Dð 	2Ø˜‘:  d¡
Ñ*¨rÑ1ˆCØ˜‘:  d¡
Ñ*¨rÑ1ˆCˆCà˜‘:  d¡
Ñ*¨rÑ1ˆCØ˜‘:  d¡
Ñ*¨rÑ1ˆCØˆØ�1‰f�s˜A‘v‰o Ò#Ñ#Ø˜d™
 S¨4¡ZÑ/°BÑ6Ø˜d™
 S¨4¡ZÑ/°BÑ6ð ˆCà˜c™	 C¨#¡IÑ-°"Ñ4Ø˜c™	 C¨#¡IÑ-°"Ñ4ð ˆCà�t‘)˜d 4™iÑ'¨$¨t©)Ñ3°d¸4±iÑ?ÀBÑFˆBØ�t‘)˜d 4™iÑ'¨$¨t©)Ñ3°d¸4±iÑ?ÀBÑFˆBØ�t‘)˜d 4™iÑ'¨$¨t©)Ñ3°d¸4±iÑ?ÀBÑFˆBØ�t‘)˜d 4™iÑ'¨$¨t©)Ñ3°d¸4±iÑ?ÀBÑFˆBØˆDØˆDØˆDØˆDØ�!‰tð AØ˜˜t™ c¨D¡jÑ0°A°r±EÑ9¸bÑ@Ñ@�Ø˜˜t™ c¨D¡jÑ0°A°r±EÑ9¸bÑ@Ñ@��à˜˜t™ c¨D¡jÑ0°A°r±EÑ9¸bÑ@Ñ@�Ø˜˜t™ c¨D¡jÑ0°A°r±EÑ9¸bÑ@Ñ@�Ø�‰FˆAð' �1‰f�s˜A‘v‰o Ò#Ñ#ð( ˜˜1™‘ÐˆØ˜˜1™‘ÐˆØ�iŠi˜˜b˜SÑ!Ô!ˆØ�iŠi˜˜b˜SÑ!Ô!ˆØ�GŠG�C˜ÑÔˆØ
ˆ1‰ð %Ø�b˜!‘e‰}˜qÑ Ð à�a˜"˜a™%‘iÑ  1Ñ$Ð$rI   c                 óž  — t          |                      |¦  «        |                      |                      |¦  «        ¦  «        z  dz
  ¦  «        x}}|                      d|z  ¦  «        }|                      d|z  dz   |z  ¦  «        x}}|||z  |z   z  }||z  }	|	}
| j        t          |	¦  «        z  }	 |dz  }||z  }|||z  |z   z  |z  }	t          |	¦  «        |k     rn|
|	z  }
Œ2|}|                      d|z  ¦  «        }|}	 |dz  }||z  }|||z  |z   z  |z  }	t          |	¦  «        |k     rn|
|	z  }
Œ2|
|                      |d¦  «        z  }
|
S )au  
    case ctx._im(z) != 0
    theta(2, z, q) =
    q**1/4 * Sum(q**(n*n + n) * exp(j*(2*n + 1)*z), n=-inf, inf)
    max term for minimum (2*n+1)*log(q).real - 2* ctx._im(z)
    n0 = int(ctx._im(z)/log(q).real - 1/2)
    theta(2, z, q) =
    q**1/4 * Sum(q**(n*n + n) * exp(j*(2*n + 1)*z), n=n0, inf) +
    q**1/4 * Sum(q**(n*n + n) * exp(j*(2*n + 1)*z), n, n0-1, -inf)
    ç      à?r   r   éþÿÿÿr   )Úintr   r   ÚlogÚexpjÚepsr   r   )r   r   r   rD   Ún0Úe2ÚeÚe0r    Útermr"   Úeps1s               rG   Ú_jacobi_theta2ar`   ô  s‚  € õ �—’˜‘”˜CŸGšG C§G¢G¨A¡J¤JÑ/Ô/Ñ/°#Ñ5Ñ6Ô6Ð6€AˆØ	�Š�!�A‘#‰Œ€BØ�XŠX�q˜‘s˜1‘u˜a‘iÑ Ô Ð €AˆØ	ˆAˆa‰C�!‰G‰€Aàˆq‰5€DØ€AØŒ7•3�t‘9”9Ñ€DðØ	ˆQ‰ˆØ�‰FˆØ�1�Q‘3˜‘7‰|˜aÑˆÝˆt‰9Œ9�tÒÐØØ	ˆT‰	ˆðð 	€AØ	�Š�"�Q‘$‰Œ€BØ
€AðØ	ˆQ‰ˆØ�‰FˆØ�1�Q‘3˜‘7‰|˜aÑˆÝˆt‰9Œ9�tÒÐØØ	ˆT‰	ˆðð 	
ˆC�KŠK˜˜1ÑÔÑ€AØ€HrI   c           
      óf  — t          |                      |¦  «         t          |                      |                      |¦  «        ¦  «        ¦  «        z  ¦  «        x}}|                      d|z  ¦  «        }|                      d|z  |z  ¦  «        x}}|||z  z  |z  x}}	| j        t          |	¦  «        z  }
	 |dz  }||z  }|||z  z  |z  }	t          |	¦  «        |
k     rn||	z  }Œ/|}|                      d|z  ¦  «        }|}	 |dz  }||z  }|||z  z  |z  }	t          |	¦  «        |
k     rn||	z  }Œ/|S )z¾
    case ctx._im(z) != 0
    theta3(z, q) = Sum(q**(n*n) * exp(j*2*n*z), n, -inf, inf)
    max term for n*abs(log(q).real) + ctx._im(z) ~= 0
    n0 = int(- ctx._im(z)/abs(log(q).real))
    r   r   rU   )rV   r   r   r   rW   rX   rY   )r   r   r   rD   rZ   r[   r\   r]   r"   r^   r_   s              rG   Ú_jacobi_theta3arb     sV  € õ �#—'’'˜!‘*”*��S §¢¨¯ª°©¬Ñ!4Ô!4Ñ5Ô5Ñ5Ñ6Ô6Ð6€AˆØ	�Š�!�A‘#‰Œ€BØ�XŠX�a˜‘c˜!‘e‰_Œ_Ð€AˆØ�1�Q‘3‰x˜!‰|Ð€AˆØŒ7•3�t‘9”9Ñ€DðØ	ˆQ‰ˆØ�‰FˆØ�1�Q‘3‰x˜!‰|ˆÝˆt‰9Œ9�tÒÐØØ	ˆT‰	ˆðð 	€AØ	�Š�"�Q‘$‰Œ€BØ
€AðØ	ˆQ‰ˆØ�‰FˆØ�1�Q‘3‰x˜!‰|ˆÝˆt‰9Œ9�tÒÐØØ	ˆT‰	ˆðð €HrI   c                 óø  — t          |                      |¦  «        |                      |                      |¦  «        ¦  «        z  dz
  ¦  «        x}}|                      d|z  ¦  «        }|                      d|z  dz   |z  ¦  «        x}}|||z  |z   z  }	d|z  dz   |z  |	z  |z  }
|
}| j        t          |
¦  «        z  }	 |dz  }||z  }d|z  dz   |z  |||z  |z   z  z  |z  }
t          |
¦  «        |k     rn||
z  }Œ>|}|                      d|z  ¦  «        }|}	 |dz  }||z  }d|z  dz   |z  |||z  |z   z  z  |z  }
t          |
¦  «        |k     rn||
z  }Œ>| j        |z  |z  |                      |d¦  «        z  S )zê
    case ctx._im(z) != 0
    dtheta(2, z, q, nd) =
    j* q**1/4 * Sum(q**(n*n + n) * (2*n+1)*exp(j*(2*n + 1)*z), n=-inf, inf)
    max term for (2*n0+1)*log(q).real - 2* ctx._im(z) ~= 0
    n0 = int(ctx._im(z)/log(q).real - 1/2)
    rT   r   r   rU   r   )	rV   r   r   rW   rX   rY   r   Újr   )r   r   r   rL   rD   rZ   r[   r\   r]   r    r^   r"   r_   s                rG   Ú_djacobi_theta2are   <  s»  € õ �—’˜‘”˜CŸGšG C§G¢G¨A¡J¤JÑ/Ô/Ñ/°#Ñ5Ñ6Ô6Ð6€AˆØ	�Š�!�A‘#‰Œ€BØ�XŠX�q˜‘s˜Q‘w ‘kÑ"Ô"Ð"€AˆØ	ˆAˆa‰C�!‰G‰€Aàˆa‰C�‰E�B‰;˜‰?˜QÑ€DØ€AØŒ7•3�t‘9”9Ñ€DðØ	ˆQ‰ˆØ�‰FˆØ�!‘�A‘˜‰{˜Q  1¡ q¡™\Ñ)¨AÑ-ˆÝˆt‰9Œ9�tÒÐØØ	ˆT‰	ˆðð 	€AØ	�Š�"�Q‘$‰Œ€BØ
€AðØ	ˆQ‰ˆØ�‰FˆØ�!‘�A‘˜‰{˜Q  1¡ q¡™\Ñ)¨AÑ-ˆÝˆt‰9Œ9�tÒÐØØ	ˆT‰	ˆðð Œ5�"‰9�q‰=˜3Ÿ;š; q¨!Ñ,Ô,Ñ,Ð,rI   c           
      óN  — t          |                      |¦  «         t          |                      |                      |¦  «        ¦  «        ¦  «        z  ¦  «        x}}|                      d|z  ¦  «        }|                      d|z  |z  ¦  «        x}}|||z  z  |z  }	||z  |	z  x}
}|dk    r| j        t          |¦  «        z  }n| j        t          |	¦  «        z  }	 |dz  }||z  }|||z  z  |z  }	||z  |	z  }|dk    rt          |¦  «        }nt          |	¦  «        }||k     rn|
|z  }
ŒO|}|                      d|z  ¦  «        }|}	 |dz  }||z  }|||z  z  |z  }	||z  |	z  }|dk    rt          |¦  «        }nt          |	¦  «        }||k     rn|
|z  }
ŒOd| j        z  |z  |
z  S )zµ
    case ctx._im(z) != 0
    djtheta3(z, q, nd) = (2*j)**nd *
      Sum(q**(n*n) * n**nd * exp(j*2*n*z), n, -inf, inf)
    max term for minimum n*abs(log(q).real) + ctx._im(z)
    r   rO   r   rU   )rV   r   r   r   rW   rX   rY   rd   )r   r   r   rL   rD   rZ   r[   r\   r]   r    r"   r^   r_   Úaterms                 rG   Ú_djacobi_theta3arh   `  sÛ  € õ �#—'’'˜!‘*”*��S §¢¨¯ª°©¬Ñ!4Ô!4Ñ5Ô5Ñ5Ñ6Ô6Ð6€AˆØ	�Š�!�A‘#‰Œ€BØ�XŠX�a˜‘c˜!‘e‰_Œ_Ð€AˆØ	ˆAˆa‰C‰�1‰€AØ�"‰u�q‰yÐ€AˆØˆA‚v€vØŒw•s˜4‘y”yÑ ˆˆàŒw•s˜1‘v”v‰~ˆðØ	ˆQ‰ˆØ�‰FˆØ��!‘‰H�q‰LˆØ�"‰u�q‰yˆØ�Š6ˆ6Ý˜‘I”IˆEˆEå˜‘F”FˆEØ�4Š<ˆ<ØØ	ˆT‰	ˆðð 	€AØ	�Š�"�Q‘$‰Œ€BØ
€AðØ	ˆQ‰ˆØ�‰FˆØ��!‘‰H�q‰LˆØ�"‰u�q‰yˆØ�Š6ˆ6Ý˜‘I”IˆEˆEå˜‘F”FˆEØ�4Š<ˆ<ØØ	ˆT‰	ˆðð ˆcŒe‰G�b‰=˜1ÑÐrI   rO   c           	      ó	  — |r|                       ||||¦  «        S |                      |¦  «        }|                      |¦  «        }t          |¦  «        | j        k    rt	          d| j        z  ¦  «        ‚d}|r<|                      |¦  «        }|dk    s|dk    r|dk     r|dt          |¦  «        z  z  }d}d}| j        }		 | xj        |z  c_        |dk    rú|                      |¦  «        rÂt          |                      |¦  «        ¦  «        |t          |                      |  	                    |¦  «        ¦  «        ¦  «        z  k     r3| xj
        |z  c_
        |                      || j        dz  z
  |¦  «        }
�nø| xj
        dz  c_
        |                      || j        dz  z
  |¦  «        }
�nÅ|                      || j        dz  z
  |¦  «        }
�n¢|dk    rÙ|                      |¦  «        r¬t          |                      |¦  «        ¦  «        |t          |                      |  	                    |¦  «        ¦  «        ¦  «        z  k     r(| xj
        |z  c_
        |                      ||¦  «        }
�n| xj
        dz  c_
        |                      ||¦  «        }
�nÛ|                      ||¦  «        }
�nÃ|d	k    r×|                      |¦  «        r«t          |                      |¦  «        ¦  «        |t          |                      |  	                    |¦  «        ¦  «        ¦  «        z  k     r(| xj
        |z  c_
        |                      ||¦  «        }
�n$| xj
        dz  c_
        |                      ||¦  «        }
ný|                      ||¦  «        }
næ|d
k    rÙ|                      |¦  «        r¬t          |                      |¦  «        ¦  «        |t          |                      |  	                    |¦  «        ¦  «        ¦  «        z  k     r(| xj
        |z  c_
        |                      || ¦  «        }
nG| xj
        dz  c_
        |                      || ¦  «        }
n|                      || ¦  «        }
nt          ‚|	| _        n# |	| _        w xY w|
S ©Nzabs(q) > THETA_Q_LIM = %fr   r   r   éûÿÿÿr   rT   é2   r   r   )Ú_djthetaÚconvertr   ÚTHETA_Q_LIMÚ
ValueErrorÚmagr
   r   r   rW   ÚdpsrH   Úpir`   rP   rb   )r   rD   r   r   Ú
derivativeÚextraÚMÚczr   r3   Úress              rG   Újthetary   Ž  s  € àð 1Ø�|Š|˜A˜q ! ZÑ0Ô0Ð0à�Š�A‰Œ€AØ�Š�A‰Œ€Aõ ˆ1�v„v�”ÒÐÝÐ4°s´ÑFÑGÔGÐGà€EØð Ø�GŠG�A‰JŒJˆØˆqŠ5ˆ5�Q˜!’V�V  B¢ Ø�Q•s˜1‘v”v‘XÑˆEØ	€BØ€FØŒH€Eð-ØˆŒ�EÑˆŒØ�Š6ˆ6Ø�wŠw�q‰zŒzð :Ý�s—w’w˜q‘z”z‘?”? R­#¨c¯gªg°c·g²g¸a±j´jÑ.AÔ.AÑ*BÔ*BÑ%BÒBÐBØ�G”G˜vÑ%�G”GØ×,Ò,¨Q°´¸±©\¸1Ñ=Ô=�C‘Cà�G”G˜r‘M�G”GØ×-Ò-¨a°#´&¸±(©l¸AÑ>Ô>�C‘Cà×(Ò(¨¨S¬V°A©X©°qÑ9Ô9�‘Ø�!ŠVˆVØ�wŠw�q‰zŒzð /Ý�s—w’w˜q‘z”z‘?”? R­#¨c¯gªg°c·g²g¸a±j´jÑ.AÔ.AÑ*BÔ*BÑ%BÒBÐBØ�G”G˜vÑ%�G”GØ×,Ò,¨Q°Ñ2Ô2�C‘Cà�G”G˜r‘M�G”GØ×-Ò-¨a°Ñ3Ô3�C‘Cà×(Ò(¨¨AÑ.Ô.�‘Ø�!ŠVˆVØ�wŠw�q‰zŒzð /Ý�s—w’w˜q‘z”z‘?”? R­#¨c¯gªg°c·g²g¸a±j´jÑ.AÔ.AÑ*BÔ*BÑ%BÒBÐBØ�G”G˜vÑ%�G”GØ×,Ò,¨Q°Ñ2Ô2�C‘Cà�G”G˜r‘M�G”GØ×-Ò-¨a°Ñ3Ô3�C�Cà×(Ò(¨¨AÑ.Ô.��Ø�!ŠVˆVØ�wŠw�q‰zŒzð 0Ý�s—w’w˜q‘z”z‘?”? R­#¨c¯gªg°c·g²g¸a±j´jÑ.AÔ.AÑ*BÔ*BÑ%BÒBÐBØ�G”G˜vÑ%�G”GØ×,Ò,¨Q°°Ñ3Ô3�C�Cà�G”G˜r‘M�G”GØ×-Ò-¨a°!°Ñ4Ô4�C�Cà×(Ò(¨¨Q¨BÑ/Ô/��åÐàˆŒˆø�5ˆŒÐÐÐÐØ€Js   Ã N2Q: Ñ:	Rc           	      ó2	  — |                       |¦  «        }|                       |¦  «        }t          |¦  «        }t          |¦  «        | j        k    rt	          d| j        z  ¦  «        ‚d| j        |z  dz  z   }|r<|                      |¦  «        }|dk    s|dk    r|dk     r|dt          |¦  «        z  z  }d}d}	| j        }
	 | xj        |z  c_        |dk    rý|                      |¦  «        rÄt          |                      |¦  «        ¦  «        |t          |                      |  	                    |¦  «        ¦  «        ¦  «        z  k     r4| xj
        |	z  c_
        |                      || j        dz  z
  ||¦  «        }�n| xj
        dz  c_
        |                      || j        dz  z
  ||¦  «        }�nÐ|                      || j        dz  z
  ||¦  «        }�n¬|dk    rÜ|                      |¦  «        r®t          |                      |¦  «        ¦  «        |t          |                      |  	                    |¦  «        ¦  «        ¦  «        z  k     r)| xj
        |	z  c_
        |                      |||¦  «        }�n| xj
        dz  c_
        |                      |||¦  «        }�nã|                      |||¦  «        }�nÊ|d	k    rÛ|                      |¦  «        r®t          |                      |¦  «        ¦  «        |t          |                      |  	                    |¦  «        ¦  «        ¦  «        z  k     r)| xj
        |	z  c_
        |                      |||¦  «        }�n*| xj
        dz  c_
        |                      |||¦  «        }�n|                      |||¦  «        }né|d
k    rÜ|                      |¦  «        r®t          |                      |¦  «        ¦  «        |t          |                      |  	                    |¦  «        ¦  «        ¦  «        z  k     r)| xj
        |	z  c_
        |                      || |¦  «        }nI| xj
        dz  c_
        |                      || |¦  «        }n |                      || |¦  «        }nt          ‚|
| _        n# |
| _        w xY w|
 S rj   )rn   rV   r   ro   rp   r
   rq   r   r   rW   rr   rM   rs   re   rR   rh   )r   rD   r   r   rt   rL   ru   rv   rw   r   r3   rx   s               rG   rm   rm   Û  s,  € à�Š�A‰Œ€AØ�Š�A‰Œ€AÝ	ˆZ‰Œ€Bå
ˆ1�v„v�”ÒÐÝÐ4°s´ÑFÑGÔGÐGØ�”˜B‘ "Ñ$Ñ$€EØð Ø�GŠG�A‰JŒJˆØˆqŠ5ˆ5�Q˜!’V�V  B¢ Ø�Q•s˜1‘v”v‘XÑˆEØ	€BØ€FØŒH€Eð-ØˆŒ�EÑˆŒØ�Š6ˆ6Ø�wŠw�q‰zŒzð ?Ý�s—w’w˜q‘z”z‘?”? R­#¨c¯gªg°c·g²g¸a±j´jÑ.AÔ.AÑ*BÔ*BÑ%BÒBÐBØ�G”G˜vÑ%�G”GØ×-Ò-¨a°#´&¸±(©l¸A¸rÑBÔB�C‘Cà�G”G˜r‘M�G”GØ×.Ò.¨q°3´6¸!±8©|¸QÀÑCÔC�C‘Cà×)Ò)¨!¨c¬f°Q©h©,¸¸2Ñ>Ô>�‘Ø�!ŠVˆVØ�wŠw�q‰zŒzð 4Ý�s—w’w˜q‘z”z‘?”? R­#¨c¯gªg°c·g²g¸a±j´jÑ.AÔ.AÑ*BÔ*BÑ%BÒBÐBØ�G”G˜vÑ%�G”GØ×-Ò-¨a°°BÑ7Ô7�C‘Cà�G”G˜r‘M�G”GØ×.Ò.¨q°!°RÑ8Ô8�C‘Cà×)Ò)¨!¨Q°Ñ3Ô3�‘Ø�!ŠVˆVØ�wŠw�q‰zŒzð 4Ý�s—w’w˜q‘z”z‘?”? R­#¨c¯gªg°c·g²g¸a±j´jÑ.AÔ.AÑ*BÔ*BÑ%BÒBÐBØ�G”G˜vÑ%�G”GØ×-Ò-¨a°°BÑ7Ô7�C‘Cà�G”G˜r‘M�G”GØ×.Ò.¨q°!°RÑ8Ô8�C‘Cà×)Ò)¨!¨Q°Ñ3Ô3��Ø�!ŠVˆVØ�wŠw�q‰zŒzð 5Ý�s—w’w˜q‘z”z‘?”? R­#¨c¯gªg°c·g²g¸a±j´jÑ.AÔ.AÑ*BÔ*BÑ%BÒBÐBØ�G”G˜vÑ%�G”GØ×-Ò-¨a°!°°RÑ8Ô8�C�Cà�G”G˜r‘M�G”GØ×.Ò.¨q°1°"°bÑ9Ô9�C�Cà×)Ò)¨!¨a¨R°Ñ4Ô4��åÐàˆŒˆø�5ˆŒÐÐÐÐØˆ4€Ks   ÃN?R
 Ò
	RN)rO   )r   )Ú	functionsr   r   rH   rM   rP   rR   r`   rb   re   rh   ry   rm   © rI   rG   ú<module>r}      sU  ðØ +Ð +Ð +Ð +Ð +Ð +Ð +Ð +àðRð Rñ „ðRðh ðF%ð F%ñ „ðF%ðP ðeð eñ „ðeðN ðh%ð h%ñ „ðh%ðT ð%ð %ñ „ð%ðN ðð ñ „ðð> ð!-ð !-ñ „ð!-ðF ð+ð +ñ „ð+ðZ ðJð Jð Jñ „ðJðX ð=ð =ð =ñ „ð=ð =ð =rI   