Setting up a pipeline
CI / lint (push) Failing after 3s
CI / test (push) Skipped

This commit is contained in:
Julian Piribauer
2026-07-24 21:03:04 +02:00
parent 1efe3065ef
commit ece770ab48
5 changed files with 130 additions and 4 deletions
+3 -4
View File
@@ -2,7 +2,6 @@ import numpy as np
import logging
import os
import json
from datetime import datetime, timezone
import re
# Logger
@@ -233,7 +232,7 @@ class ToricPolytope(Polytope):
def _setup_discriminant_symbols(self):
mori_rays = self.Mori_cone.rays()
a_vars = [var("a_{}".format(u), latex_name="a_{{}}".format(u)) for u in (1..len(mori_rays))]
a_vars = [var("a_{}".format(u), latex_name="a_{{{}}}".format(u)) for u in (1..len(mori_rays))]
z_vars = var('z', n=len(mori_rays)+1, latex_name='z') # z[0] is superfluous
lambda_vars = var('l', n=len(mori_rays)+1, latex_name='l') # l[0] is superfluous
a_row = matrix(a_vars)
@@ -275,7 +274,7 @@ class ToricPolytope(Polytope):
if polynomials[0] == 0:
polynomials = maxima.eliminate(equation_system, lambda_symbols[:-1]).sage()
reverse_solve = True
except:
except Exception:
# In one-parameter cases there may be nothing to eliminate.
polynomials = equation_system
logger.debug("No elimination needed for the equation system: %s", equation_system)
@@ -289,7 +288,7 @@ class ToricPolytope(Polytope):
else:
last_lambda = lambda_symbols[-1]
polynomials = [poly / last_lambda ** (poly.degree(last_lambda)) for poly in polynomials]
except:
except Exception:
pass
return polynomials