Adding holo from l-vectors
CI / lint (push) Successful in 42s
CI / test (push) Successful in 2m54s
CI / lint (pull_request) Successful in 30s
CI / test (pull_request) Successful in 2m32s

This commit is contained in:
Julian Piribauer
2026-10-27 14:35:32 +01:00
parent f5f960b42e
commit e9804cfa70
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 — giving a
track of these outputs.
Note that for Calabi–Yau dimensions larger than four, the additional
## period_computation
## Operators and periods
`period_computation.sage` provides classes for working with Picard–Fuchs operators and their
`operators.sage` and `period.sage` provide classes for working with Picard–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: