{"id":16178372,"url":"https://github.com/munrocket/jampary","last_synced_at":"2025-03-19T01:30:48.070Z","repository":{"id":47313737,"uuid":"231745475","full_name":"munrocket/jampary","owner":"munrocket","description":"JAvascript Multiple Precision Arithmetic libraRY","archived":false,"fork":false,"pushed_at":"2021-09-03T10:44:15.000Z","size":132,"stargazers_count":10,"open_issues_count":0,"forks_count":3,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-02-28T13:45:56.061Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/munrocket.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2020-01-04T10:33:04.000Z","updated_at":"2025-02-28T00:30:59.000Z","dependencies_parsed_at":"2022-09-08T18:01:01.638Z","dependency_job_id":null,"html_url":"https://github.com/munrocket/jampary","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/munrocket%2Fjampary","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/munrocket%2Fjampary/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/munrocket%2Fjampary/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/munrocket%2Fjampary/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/munrocket","download_url":"https://codeload.github.com/munrocket/jampary/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243958046,"owners_count":20374787,"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-10T05:13:37.412Z","updated_at":"2025-03-19T01:30:47.777Z","avatar_url":"https://github.com/munrocket.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"## JAMPARY: JAvascript Multiple Precision Arithmetic libraRY\n\n(Modern arbitrary-precision arithmetic library using floating-point expansions.)\n\n\n### Disclamer\nIt's not finished and shows early stage results without FMA\n\n### Benchmark in Chrome 67+\n\u003cimg src=\"https://habrastorage.org/webt/gm/qw/wt/gmqwwtndqksaouy1e_fbfr61bvi.png\" width=\"400\"/\u003e\n\n### Benchmark in Safari 14+\n\u003cimg src=\"https://habrastorage.org/webt/ec/s2/go/ecs2gosll_alaw_8xsooaerbm80.png\" width=\"400\"/\u003e\n\n[online benchmark](https://munrocket.github.io/jampary/test/benchmark.html)\n\n### 2do\n- [x] mvp\n- [x] mandel test\n- [x] fix mul/div\n- [ ] optimization\n\n### Consider BigDecimal based on BigInt, it's very good\nhttps://github.com/Yaffle/BigDecimal\n\n### References\n1. Mioara Joldes, Olivier Marty, Jean-Michel Muller, Valentina Popescu,\n  *Arithmetic algorithms for extended precision using floating-point expansions*, 2015.\n  [[pdf](https://hal.archives-ouvertes.fr/hal-01111551v2/document)]\n2. J.-M. Muller, Valentina Popescu, Ping Tak Peter Tang\n  *A new multiplication algorithm for extended precision using floating-point expansions*, 2016.\n  [[pdf](http://perso.ens-lyon.fr/jean-michel.muller/Expansions_ARITH_23.pdf)]\n3. J.-M. Muller, N. Brisebarre, F. deDinechin, C.-P. Jeannerod, V. Lefevre etc.,\n  *Handbook of Floating-Point Arithmetic*, Chapter 14.1.2, 2010.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmunrocket%2Fjampary","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmunrocket%2Fjampary","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmunrocket%2Fjampary/lists"}