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.)