{"adoption": {"forks": 12, "observed_at": "2026-08-28T04:05:18.881173+00:00", "stars": 1663}, "canonical_url": "https://ross.abutalabs.com/products/phpcomplex", "card": {"archived": false, "artifact_type": "library", "description": "PHP Class for handling Complex numbers", "domain": ["mathematics", "developer-tools"], "enriched": true, "function": ["math"], "health_score": 20, "homepage": null, "language": "PHP", "license": "MIT", "license_family": "permissive", "maturity": "maintenance", "member_repos": ["MarkBaker/PHPComplex"], "name": "MarkBaker/PHPComplex", "platform": ["php"], "pushed_at": "2022-12-06T16:29:17+00:00", "repo": "MarkBaker/PHPComplex", "stars": 1663, "tags": ["complex-numbers", "arithmetic", "trigonometry", "composer-package"], "topics": [], "urls": [], "use_cases": ["perform arithmetic on complex numbers in php", "compute trigonometric functions of complex numbers", "convert complex numbers to polar form", "calculate square roots and logarithms of complex numbers", "parse complex number strings in php"], "what_it_is": "A PHP library providing a Complex number class with arithmetic operations and a wide range of mathematical functions such as trigonometric, hyperbolic, exponential, and logarithmic operations. It is installed via Composer and supports creating complex numbers from values or strings.", "when_to_avoid": ["you need procedural function-style calls (use markbaker/complex-functions instead)", "you work outside PHP", "you need arbitrary-precision or symbolic complex arithmetic"], "when_to_choose": ["you need complex number math in a PHP project", "you want a small, focused, MIT-licensed math library", "you need polar/conjugate/inverse operations plus full trig and hyperbolic function coverage"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/phpcomplex", "repo": "MarkBaker/PHPComplex", "role": "main", "score": 23}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:05:18.881173+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T03:44:30.899499+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "08fe6613b608868425ce1654330063a507a650d6522bc96e220621d828b0988b", "fetched_at": "2026-08-28T04:05:18.881173+00:00", "kind": "readme", "missing": false, "url": "https://github.com/MarkBaker/PHPComplex"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:05:18.881173+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T03:44:30.899499+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "08fe6613b608868425ce1654330063a507a650d6522bc96e220621d828b0988b", "fetched_at": "2026-08-28T04:05:18.881173+00:00", "kind": "readme", "missing": false, "url": "https://github.com/MarkBaker/PHPComplex"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T03:44:30.899499+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "08fe6613b608868425ce1654330063a507a650d6522bc96e220621d828b0988b", "fetched_at": "2026-08-28T04:05:18.881173+00:00", "kind": "readme", "missing": false, "url": "https://github.com/MarkBaker/PHPComplex"}], "taxonomy_version": 1}, "health_score": {"inputs": ["days_since_push", "days_since_release", "archived"], "kind": "computed", "method": "health_v1"}, "homepage": {"kind": "observed", "observed_at": "2026-08-28T04:05:18.881173+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:05:18.881173+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:05:18.881173+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T03:44:30.899499+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "08fe6613b608868425ce1654330063a507a650d6522bc96e220621d828b0988b", "fetched_at": "2026-08-28T04:05:18.881173+00:00", "kind": "readme", "missing": false, "url": "https://github.com/MarkBaker/PHPComplex"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:05:18.881173+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:05:18.881173+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T03:44:30.899499+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "08fe6613b608868425ce1654330063a507a650d6522bc96e220621d828b0988b", "fetched_at": "2026-08-28T04:05:18.881173+00:00", "kind": "readme", "missing": false, "url": "https://github.com/MarkBaker/PHPComplex"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:05:18.881173+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:05:18.881173+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:05:18.881173+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T03:44:30.899499+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "08fe6613b608868425ce1654330063a507a650d6522bc96e220621d828b0988b", "fetched_at": "2026-08-28T04:05:18.881173+00:00", "kind": "readme", "missing": false, "url": "https://github.com/MarkBaker/PHPComplex"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:05:18.881173+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:05:18.881173+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T03:44:30.899499+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "08fe6613b608868425ce1654330063a507a650d6522bc96e220621d828b0988b", "fetched_at": "2026-08-28T04:05:18.881173+00:00", "kind": "readme", "missing": false, "url": "https://github.com/MarkBaker/PHPComplex"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T03:44:30.899499+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "08fe6613b608868425ce1654330063a507a650d6522bc96e220621d828b0988b", "fetched_at": "2026-08-28T04:05:18.881173+00:00", "kind": "readme", "missing": false, "url": "https://github.com/MarkBaker/PHPComplex"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T03:44:30.899499+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "08fe6613b608868425ce1654330063a507a650d6522bc96e220621d828b0988b", "fetched_at": "2026-08-28T04:05:18.881173+00:00", "kind": "readme", "missing": false, "url": "https://github.com/MarkBaker/PHPComplex"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T03:44:30.899499+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "08fe6613b608868425ce1654330063a507a650d6522bc96e220621d828b0988b", "fetched_at": "2026-08-28T04:05:18.881173+00:00", "kind": "readme", "missing": false, "url": "https://github.com/MarkBaker/PHPComplex"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "longevity": 100, "rhythm": 8}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": [], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 4927, "days_push": 1366, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 23, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}