{"library":"flo-poly","type":"library","category":null,"description":"FloPoly is a JavaScript/TypeScript utility library focused on efficient and accurate real root-finding for real-coefficient polynomials. Currently at version 7.0.1, it supports Node.js (>=12.20.0) and browser environments, distributed as an ECMAScript Module (ESM). The library excels in root-finding for polynomials up to approximately degree 20, employing Rolle's Theorem. It offers advanced capabilities like 'certified' root-finding, which are robust against high condition numbers, and supports various coefficient precisions including `double`, `double-double`, `Shewchuk expansions`, and `bigint`. Beyond root-finding, FloPoly provides a suite of polynomial operators. Its ESM-only distribution simplifies its use in modern JavaScript projects, though it marks a breaking change for older CommonJS environments. While a precise release cadence is not specified, the version jumps suggest significant, though not frequent, updates.","language":"javascript","status":"active","version":"7.0.1","tags":["javascript","polynomial","roots","root","finding","typescript"],"last_verified":"Wed May 27","install":[{"cmd":"npm install flo-poly","imports":["import { allRoots } from 'flo-poly';","import { allRootsCertifiedSimplified } from 'flo-poly';","import { add } from 'flo-poly';","import { allRoots } from './node_modules/flo-poly/browser/index.min.js';"]},{"cmd":"yarn add flo-poly","imports":[]},{"cmd":"pnpm add flo-poly","imports":[]}],"homepage":null,"github":"https://github.com/FlorisSteenkamp/FloPoly","docs":null,"changelog":null,"pypi":null,"npm":"https://www.npmjs.com/package/flo-poly","openapi_spec":null,"status_page":null,"smithery":null,"compatibility":{"summary":{"python_range":"18–22","success_rate":0,"avg_install_s":null,"avg_import_s":null,"wheel_type":null},"url":"https://checklist.day/v1/registry/flo-poly/compatibility"}}