Todo#

Todo

If we don’t need kP, then we don’t need to compute kP, only (k/2)P, so we lose 2 differential additions. Could be optimized here.

(The original entry is located in /home/docs/checkouts/readthedocs.org/user_builds/thetav/conda/latest/lib/python3.10/site-packages/thetAV/theta_point.py:docstring of thetAV.theta_point.VarietyThetaStructurePoint.diff_multadd, line 18.)

Todo

  • Document

  • Add hidden tests using hyperelliptic curve.

  • Maybe change example to be level 4 so that we can just compare it with 2*P + Q.

  • Maybe add time comparison with diff_add

  • This function could be optimized, following the notes in [REF MISSING, page]_.

(The original entry is located in /home/docs/checkouts/readthedocs.org/user_builds/thetav/conda/latest/lib/python3.10/site-packages/thetAV/theta_point.py:docstring of thetAV.theta_point.VarietyThetaStructurePoint.three_way_add, line 15.)

Todo

check that label matches level. Use python3 match to study the cases, maybe!

(The original entry is located in /home/docs/checkouts/readthedocs.org/user_builds/thetav/conda/latest/lib/python3.10/site-packages/thetAV/theta_point.py:docstring of thetAV.theta_point.VarietyThetaStructurePoint.with_theta_basis, line 4.)

Todo

Refactor class

  • Add examples to all class functions

  • Add _repr_ to the classes and modify the examples accordingly

  • Field of definition

(The original entry is located in /home/docs/checkouts/readthedocs.org/user_builds/thetav/conda/latest/lib/python3.10/site-packages/thetAV/analytic_theta_point.py:docstring of thetAV.analytic_theta_point.AnalyticThetaPoint, line 5.)

Todo

Reformat info above & change doc to sort by source

(The original entry is located in /home/docs/checkouts/readthedocs.org/user_builds/thetav/conda/latest/lib/python3.10/site-packages/thetAV/eta_maps.py:docstring of thetAV.eta_maps, line 9.)

Todo

Test against Magma (minus the possible mistake)!

(The original entry is located in /home/docs/checkouts/readthedocs.org/user_builds/thetav/conda/latest/lib/python3.10/site-packages/thetAV/morphisms_aux.py:docstring of thetAV.morphisms_aux.YS_fromMumford_Delta, line 19.)

Todo

Test against Magma in the case that uses YS_fromMumford_Delta

(The original entry is located in /home/docs/checkouts/readthedocs.org/user_builds/thetav/conda/latest/lib/python3.10/site-packages/thetAV/morphisms_level2.py:docstring of thetAV.morphisms_level2.MumfordToTheta_2_Generic, line 21.)

Todo

Add tests that cover the missing cases.

(The original entry is located in /home/docs/checkouts/readthedocs.org/user_builds/thetav/conda/latest/lib/python3.10/site-packages/thetAV/morphisms_level2.py:docstring of thetAV.morphisms_level2.MumfordToLevel2ThetaPoint, line 36.)

Todo

Difference with funcion above? Do we need this or can we join them somehow? Test against Magma, add examples

(The original entry is located in /home/docs/checkouts/readthedocs.org/user_builds/thetav/conda/latest/lib/python3.10/site-packages/thetAV/morphisms_level2.py:docstring of thetAV.morphisms_level2.ThetaToMumford_2_algclose, line 9.)

Todo

Test against Magma, add examples

(The original entry is located in /home/docs/checkouts/readthedocs.org/user_builds/thetav/conda/latest/lib/python3.10/site-packages/thetAV/morphisms_level2.py:docstring of thetAV.morphisms_level2.Level2ThetaPointToMumford, line 11.)

Todo

Sort documentation by source (to maintain layout)

(The original entry is located in /home/docs/checkouts/readthedocs.org/user_builds/thetav/conda/latest/lib/python3.10/site-packages/thetAV/morphisms_level4.py:docstring of thetAV.morphisms_level4, line 10.)

Todo

Test against Magma, add examples

(The original entry is located in /home/docs/checkouts/readthedocs.org/user_builds/thetav/conda/latest/lib/python3.10/site-packages/thetAV/morphisms_level4.py:docstring of thetAV.morphisms_level4.MumfordToTheta_4_Generic, line 11.)

Todo

Test against Magma, add examples.

(The original entry is located in /home/docs/checkouts/readthedocs.org/user_builds/thetav/conda/latest/lib/python3.10/site-packages/thetAV/morphisms_level4.py:docstring of thetAV.morphisms_level4.Ylm_fromTheta, line 9.)

Todo

Test against Magma, add examples

(The original entry is located in /home/docs/checkouts/readthedocs.org/user_builds/thetav/conda/latest/lib/python3.10/site-packages/thetAV/morphisms_level4.py:docstring of thetAV.morphisms_level4.ThetaToMumford_4_Generic, line 9.)

Todo

Test against Magma, add examples

(The original entry is located in /home/docs/checkouts/readthedocs.org/user_builds/thetav/conda/latest/lib/python3.10/site-packages/thetAV/morphisms_level4.py:docstring of thetAV.morphisms_level4.Level4ThetaPointToMumford, line 8.)

Todo

Is s minimal in any sense among all the ones that satisfy that condition?

(The original entry is located in /home/docs/checkouts/readthedocs.org/user_builds/thetav/conda/latest/lib/python3.10/site-packages/thetAV/tools.py:docstring of thetAV.tools.reduce_symtwotorsion_couple, line 8.)

Todo

add minimal docstring. Twotorsion elements should be returned as elements in the twotorsion.

(The original entry is located in /home/docs/checkouts/readthedocs.org/user_builds/thetav/conda/latest/lib/python3.10/site-packages/thetAV/tools.py:docstring of thetAV.tools.get_dual_quadruplet, line 1.)

Todo

add minimal docstring.

(The original entry is located in /home/docs/checkouts/readthedocs.org/user_builds/thetav/conda/latest/lib/python3.10/site-packages/thetAV/tools.py:docstring of thetAV.tools.eval_car, line 1.)

Todo

add minimal docstring.

(The original entry is located in /home/docs/checkouts/readthedocs.org/user_builds/thetav/conda/latest/lib/python3.10/site-packages/thetAV/tools.py:docstring of thetAV.tools.evaluate_formal_points, line 1.)