Jacobians#
The Jacobian of a hyperelliptic curve is implemented as the divisor class group of the curve. In particular, no equations giving the Jacobian as a variety ever appear. The Jacobian of any hyperelliptic curve can be created, but most of the interesting functionality is over finite fields, or for genus \(2\) over number fields or \({\mathbb{Q}}\).
Creation of a Jacobian#
- Jacobian(C): CrvHyp -> JacHyp#
The Jacobian of the hyperelliptic curve \(C\).
Access Operations#
- Curve(J): JacHyp -> CrvHyp#
The hyperelliptic curve from which the Jacobian \(J\) was constructed.
- Dimension(J): JacHyp -> RngIntElt#
The dimension of the Jacobian \(J\) as an algebraic variety, equal to the genus of the curve \(C\) of which \(J\) is the Jacobian.
Base Ring#
Changing the Base Ring#
- BaseChange(J, F): JacHyp, Rng -> JacHyp#
- BaseExtend(J, F): JacHyp, Rng -> JacHyp#
The base extension of the Jacobian \(J\) to the field \(F\).