Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
Download
241852 views
1
TODO:
2
3
[ ] copyright headers
4
[ ] Docstring headers for each file with description of content of file
5
[ ] picling elements
6
7
[ ] RR space algorithm
8
9
[ ] implement denominator in general, which is a guaranteed multiple of the denominator
10
only when not pid...
11
[ ] reduction of divisors: algorithm
12
[ ] polynomial factoring of any univariate poly over a non-rational function field
13
[ ] checking irreducibility in FunctionField_polymod constructor
14
[ ] pickle doctests
15
[ ] TestSuite(s).run() doctests
16
[ ] method function_field() on algebraic curves, that give back a corresponding function field object.
17
[ ] compute maximal separable subfield (requested by Voloch)
18
[ ] factoring polynomials in n variables over rational function field
19
[ ] x.valuation(...) [bradshaw will do this]
20
[ ] optimization: new implementation of the function field API, but
21
using multivariate poly rings in some cases; for *speed*, but with
22
less base rings supported...?
23
24
DONE:
25
[x] phi = morphism; phi(order); phi(ideal) --- won't do, since image of order or ideal often isn't one
26
for general morphisms
27
[x] a command FunctionField to make a new function field from anything.
28
[x] constant_base_field versus constant_field
29
[x] fix when asking for equation order if defining polynomial not *integral*
30
[x] non-monic defining polynomials
31
[x] do not require defining polynomial to be monic
32
[x] issue with *underscores* and singular:
33
K.<t_ba> = FunctionField(QQ)
34
R.<u_ba> = K[]
35
L.<u_ba> = K.extension(u_ba^2 - t_ba)
36
L.equation_order()
37
BOOM!
38
39
[x] isomorphisms between function fields:
40
K.hom([top gen, next one down, etc.])
41
make sure you include easy way to gens all the way down.
42
[x] inverses of fractional ideals
43
[x] factor for elements of the rational function field
44
[x] ideals
45
[x] polynomial factoring of any univariate poly over a rational function field: reduce to bivariate over constant field?
46
[x] conversion back and forth between a free module over base
47
[x] random element
48
[x] numerator, denominator
49
[x] 100% coverage
50
[x] matrix of element
51
[x] norm
52
[x] trace
53
54