Processing math: 100%
Ask Your Question

Revision history [back]

click to hide/show revision 1
initial version

asked 4 years ago

lsage gravatar image

Fraction must have unit denominator when studying Elliptic Curve over complex field?

I have the following elliptic curves defined over C depending on a parameter aC:

E1:y2+xy=x3+ax+a E2:y2+xy=x3+1ax+1a

That translated to code should look like this:

QQbar_a = QQbar['a']
QQbar_a.inject_variables()
print(MyQQbar)

E1 = EllipticCurve(QQbar_a, [1, 0, 0, a, a])
print(E1)

E2 = EllipticCurve(QQbar_a, [1, 0, 0, 1/a, 1/a])
print(E2)

While defining E1 works fine, defining E2 returns the following error:

TypeError: fraction must have unit denominator

I do not understand if the problem is that I have not specified that a0 (if so, how can I specify it?) or something else. Do you have any guess?

Fraction must have unit denominator when studying Elliptic Curve over complex field?

I have the following elliptic curves defined over C depending on a parameter aC:

E1:y2+xy=x3+ax+a E2:y2+xy=x3+1ax+1a

That translated to code should look like this:

QQbar_a = QQbar['a']
QQbar_a.inject_variables()
print(MyQQbar)

E1 = EllipticCurve(QQbar_a, [1, 0, 0, a, a])
print(E1)

E2 = EllipticCurve(QQbar_a, [1, 0, 0, 1/a, 1/a])
print(E2)

While defining E1 works fine, defining E2 returns the following error:

TypeError: fraction must have unit denominator

I do not understand if the problem is that I have not specified that a0 (if so, how can I specify it?) or something else. Do you have any guess?