{"id":15952313,"url":"https://github.com/jordanrl/ext-math","last_synced_at":"2025-04-06T01:27:38.674Z","repository":{"id":73491318,"uuid":"453594221","full_name":"JordanRL/ext-math","owner":"JordanRL","description":"A PHP extension providing comprehensive mathematics support.","archived":false,"fork":false,"pushed_at":"2022-01-30T06:20:05.000Z","size":3,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-02-12T07:44:33.493Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/JordanRL.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2022-01-30T05:17:57.000Z","updated_at":"2022-01-30T05:17:57.000Z","dependencies_parsed_at":null,"dependency_job_id":"244875be-e71d-408c-9453-0902de320f30","html_url":"https://github.com/JordanRL/ext-math","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JordanRL%2Fext-math","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JordanRL%2Fext-math/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JordanRL%2Fext-math/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JordanRL%2Fext-math/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/JordanRL","download_url":"https://codeload.github.com/JordanRL/ext-math/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247423459,"owners_count":20936620,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-10-07T13:08:05.862Z","updated_at":"2025-04-06T01:27:38.665Z","avatar_url":"https://github.com/JordanRL.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"# ext-math\nA PHP extension providing comprehensive mathematics support.\n\n# Introduction\nAt the moment, this repository is acting as a place to put research and planned scope/design.\n\n# Planned Features\n\n- Core Principles:\n  - Seemless and performant transition between standard precision and arbitrary precision to allow replacement of scalars without significant increases in RAM/CPU usage unless high precision is being actively used.\n  - Portability of types, regardless of base or precision, across different operations and features within the extension\n  - Extended math features currently not available in PHP\n  - Should have full operator overload support for all types provided to again act as full replacements for scalars\n- Type System:\n  - Decimals\n    - Reals\n    - Imaginary\n    - Multiple Bases\n  - Fractions\n    - Reals\n    - Imaginary\n    - Multiple Bases\n  - Complex\n    - Composed of Decimals/Fractions\n  - Matrices\n    - Composed of Decimals/Fractions/Complex\n  - Tuples\n- Operations/Domains:\n  - Arithmetic\n  - Bitwise Arithmetic\n  - Trigonometry\n  - Statistics\n    - Including things such as erf() and inverse erf()\n    - At a minimum support for gaussian normal distributions, exponential distributions, and poisson distributions\n  - RNG (non-cryptographic \u0026 cryptographic)\n  - Rounding\n  - Calculus (where analytical solutions are possible)\n  - Grid/Graph/Coordinate systems\n    - Including pathfinding algorithms\n  - Combinatorics/Permutations\n\n# Possible Libraries/Utilities\n\n- FLINT + Arb\n- MPDecimal\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjordanrl%2Fext-math","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjordanrl%2Fext-math","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjordanrl%2Fext-math/lists"}