dziala baza dR
This commit is contained in:
parent
8e234d2c21
commit
7abda884fa
@ -2,7 +2,7 @@
|
|||||||
"cells": [
|
"cells": [
|
||||||
{
|
{
|
||||||
"cell_type": "code",
|
"cell_type": "code",
|
||||||
"execution_count": 48,
|
"execution_count": 4,
|
||||||
"metadata": {},
|
"metadata": {},
|
||||||
"outputs": [],
|
"outputs": [],
|
||||||
"source": [
|
"source": [
|
||||||
@ -256,6 +256,7 @@
|
|||||||
" return 0\n",
|
" return 0\n",
|
||||||
" return 1\n",
|
" return 1\n",
|
||||||
" \n",
|
" \n",
|
||||||
|
" \n",
|
||||||
"class superelliptic_cech:\n",
|
"class superelliptic_cech:\n",
|
||||||
" def __init__(self, C, omega, fct):\n",
|
" def __init__(self, C, omega, fct):\n",
|
||||||
" self.omega0 = omega\n",
|
" self.omega0 = omega\n",
|
||||||
@ -263,6 +264,17 @@
|
|||||||
" self.f = fct\n",
|
" self.f = fct\n",
|
||||||
" self.curve = C\n",
|
" self.curve = C\n",
|
||||||
" \n",
|
" \n",
|
||||||
|
" def __add__(self, other):\n",
|
||||||
|
" C = self.curve\n",
|
||||||
|
" return superelliptic_cech(C, self.omega0 + other.omega0, self.f + other.f)\n",
|
||||||
|
" \n",
|
||||||
|
" def __sub__(self, other):\n",
|
||||||
|
" C = self.curve\n",
|
||||||
|
" return superelliptic_cech(C, self.omega0 - other.omega0, self.f - other.f)\n",
|
||||||
|
" \n",
|
||||||
|
" def __repr__(self):\n",
|
||||||
|
" return \"(\" + str(self.omega0) + \", \" + str(self.f) + \", \" + str(self.omega8) + \")\" \n",
|
||||||
|
" \n",
|
||||||
"def degree_of_rational_fctn(f):\n",
|
"def degree_of_rational_fctn(f):\n",
|
||||||
" R.<x> = PolynomialRing(GF(p))\n",
|
" R.<x> = PolynomialRing(GF(p))\n",
|
||||||
" RR = FractionField(R)\n",
|
" RR = FractionField(R)\n",
|
||||||
@ -287,17 +299,16 @@
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
"cell_type": "code",
|
"cell_type": "code",
|
||||||
"execution_count": 49,
|
"execution_count": 5,
|
||||||
"metadata": {},
|
"metadata": {},
|
||||||
"outputs": [
|
"outputs": [
|
||||||
{
|
{
|
||||||
"data": {
|
"data": {
|
||||||
"text/plain": [
|
"text/plain": [
|
||||||
"{0: <__main__.superelliptic_cech object at 0x6fdcefeaf60>,\n",
|
"{0: ((1/y) dx, 0, (1/y) dx), 1: ((x/y) dx, 2/x*y, ((x - 1)/(x^2*y)) dx)}"
|
||||||
" 1: <__main__.superelliptic_cech object at 0x6fdcefea8d0>}"
|
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
"execution_count": 49,
|
"execution_count": 5,
|
||||||
"metadata": {},
|
"metadata": {},
|
||||||
"output_type": "execute_result"
|
"output_type": "execute_result"
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user