Legacy interface (version 0.1)#
The classes of version 0.1 are still importable, so that existing scripts keep running. New code should use the functions documented in the other API pages.
Methods that compute a validated integral now delegate to those functions.
Methods whose 0.1 implementation did not compute the integral they named
(placeholder constants, misclassified diagrams, silent zeros) now raise
NotImplementedError with an explanation. AUDIT.md in the repository lists
each case, and the changelog gives the history.
FeynmanMoBSolver#
from ramanujan_qft import FeynmanMoBSolver (module
ramanujan_qft.solvers.feynman_mob_solver); FeynmanMoBSolver(precision=30).
method |
now |
|---|---|
|
equal-mass |
|
|
|
|
|
|
|
|
|
Method-of-Brackets rule E2 for a square bracket system |
|
raise |
RamanujanContinuationEngine#
from ramanujan_qft import RamanujanContinuationEngine (module
ramanujan_qft.utils.ramanujan_continuation); RamanujanContinuationEngine(precision=30).
method |
now |
|---|---|
|
\({}_2F_1(a,b;c;z+i0)\) for real \(z>1\) by the \(1/z\) transformation (\(a-b\) not an integer) |
|
\(\mathrm{Li}_2(z+i0)\) |
|
|
|
raise |
Other modules#
ramanujan_qft.core.ramanujan_frameworkAnalyticalConvolutionEngine.solve_product(comp1, comp2, s_target=1.0)takes dictionaries such as{"type": "exponential", "params": {"k": 3}}and callsproduct_integral.TripleProductEngine.solve_trio_benchmark(k, a, b, nu=1)isproduct_integral(exponential(k), gaussian_bessel(a, b, nu)). Failures raise exceptions instead of returning error strings.ramanujan_qft.core.dispersion_mobDispersionMoBEngine, a generic subtracted dispersion relation for a user-supplied imaginary part and subtraction constants.ramanujan_qft.core.mob_dynamic_engineMoBDynamicEngineanalyses the bracket system of a Feynman-parameter integral (stages A to C). The multi-series summation (stage D) is not implemented, so it raisesNotImplementedErrorinstead of returning a value.ramanujan_qft.utils.mob_convergence_filterHypergeometricConvergenceFilter, convergence tests and sums of hypergeometric-type series. Itscompute_p126_*methods raiseNotImplementedError.