v0.6.1-dev #22

Merged
jono merged 2 commits from v0.6.1-dev into main 2025-10-31 19:43:36 +00:00
2 changed files with 10 additions and 1 deletions
Showing only changes of commit b7ea6c2e23 - Show all commits

View File

@@ -5,7 +5,7 @@ build-backend = "setuptools.build_meta"
[project] [project]
# --- Core Metadata --- # --- Core Metadata ---
name = "polysolve" name = "polysolve"
version = "0.6.0" version = "0.6.1"
authors = [ authors = [
{ name="Jonathan Rampersad", email="jonathan@jono-rams.work" }, { name="Jonathan Rampersad", email="jonathan@jono-rams.work" },
] ]

View File

@@ -133,6 +133,15 @@ class GA_Options:
raise ValueError( raise ValueError(
f"blend_alpha cannot be negative, but got {self.blend_alpha}" f"blend_alpha cannot be negative, but got {self.blend_alpha}"
) )
if self.root_precision > 15:
warnings.warn(
f"root_precision={self.root_precision} is greater than 15. "
"This demands an accuracy that is likely impossible for standard "
"64-bit floats (float64), which are limited to 15-16 significant digits. "
"The solver may fail to find any roots.",
UserWarning,
stacklevel=2
)
def _get_cauchy_bound(coeffs: np.ndarray) -> float: def _get_cauchy_bound(coeffs: np.ndarray) -> float:
""" """