{"id":16685005,"url":"https://github.com/samiyr/discrete","last_synced_at":"2026-05-22T07:05:01.391Z","repository":{"id":191171199,"uuid":"176559402","full_name":"samiyr/Discrete","owner":"samiyr","description":"Arbitrary-precision integer calculator for iOS","archived":false,"fork":false,"pushed_at":"2019-03-26T07:27:57.000Z","size":823,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-01-20T09:31:08.603Z","etag":null,"topics":["arbitrary-precision","calculator","ios","swift4"],"latest_commit_sha":null,"homepage":null,"language":"Swift","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/samiyr.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}},"created_at":"2019-03-19T16:53:10.000Z","updated_at":"2021-06-09T22:08:51.000Z","dependencies_parsed_at":"2023-08-28T15:14:59.471Z","dependency_job_id":null,"html_url":"https://github.com/samiyr/Discrete","commit_stats":null,"previous_names":["samiyr/discrete"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samiyr%2FDiscrete","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samiyr%2FDiscrete/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samiyr%2FDiscrete/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samiyr%2FDiscrete/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/samiyr","download_url":"https://codeload.github.com/samiyr/Discrete/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243416854,"owners_count":20287514,"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":["arbitrary-precision","calculator","ios","swift4"],"created_at":"2024-10-12T14:45:44.202Z","updated_at":"2025-12-29T07:58:42.662Z","avatar_url":"https://github.com/samiyr.png","language":"Swift","funding_links":[],"categories":[],"sub_categories":[],"readme":"#  Discrete\n### Arbitrary-precision integer calculator\n\nDiscrete is a collection of algorithms and a GUI around the [BigInt](https://github.com/attaswift/BigInt) framework. It allows to compute integer arithmetic and integer function values to arbitrary precision. So yes, you can compute 1000! (factorial) with this. The GUI parses math input using [DDMathParser](https://github.com/davedelong/DDMathParser).\n\nThere is no real purpose for this project, other than I think implementing some of the algorithms was interesting and educational. Still, there's a lot of room for improvements. This could be useful for someone who specifically needs to compute integer functions, be it in number theory or theoretical computer science. Speaking of which...\n\n*the output of this app is not guaranteed to be correct*. In most cases, it is correct, but since there is basically no tests (another area of improvement), I can't guarantee that.\n\n### Incomplete list of functions\n\n* Basic arithmetic\n* Modulo, GCD\n* Factorial and double factorial\n* Tetriation\n* Binomial coefficients\n* Variations\n* Stirling numbers (1st and 2nd kind)\n* Lah numbers\n* Arithmetic derivatives\n* Fibonacci, Lucas, Catalan and Bell numbers\n* Logical and bitwise operators\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsamiyr%2Fdiscrete","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsamiyr%2Fdiscrete","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsamiyr%2Fdiscrete/lists"}