Adding holo from l-vectors (#20)
CI / lint (push) Successful in 24s
CI / test (push) Successful in 2m32s

---------

Co-authored-by: Julian Piribauer <julian.piribauer@gmail.com>
Reviewed-on: #20
This commit was merged in pull request #20.
This commit is contained in:
2026-10-27 14:43:37 +01:00
co-authored by Julian Piribauer
parent f5f960b42e
commit 6600379681
4 changed files with 351 additions and 265 deletions
+4 -3
View File
@@ -82,12 +82,13 @@ The result is saved in the folder `data/topdata` as a JSON file &mdash; giving a
track of these outputs.
Note that for Calabi&ndash;Yau dimensions larger than four, the additional
## period_computation
## Operators and periods
`period_computation.sage` provides classes for working with Picard&ndash;Fuchs operators and their
`operators.sage` and `period.sage` provide classes for working with Picard&ndash;Fuchs operators and their
period solutions: `PFOperator`, `PFIdeal` and `Period`, together with Ansatz variants of the first and
last (`PFOperatorAnsatz`, `PeriodAnsatz`) used to search for unknown operators or periods of a given
z- and theta-degree.
z- and theta-degree. The operator classes live in `operators.sage`, the period classes in `period.sage`;
since the two depend on each other, load `period.sage`, which also loads `operators.sage`.
A `PFOperator` is parsed from a string in the variables `z0, ..., z<n-1>` and `theta0, ..., theta<n-1>`,
the logarithmic derivatives theta_i = z_i d/dz_i. For example, the quintic's Picard&ndash;Fuchs operator: