{"id":14070668,"url":"https://github.com/jb262/MaximumLikelihoodGammaDist","last_synced_at":"2025-07-30T08:31:27.461Z","repository":{"id":116392385,"uuid":"350468003","full_name":"jb262/MaximumLikelihoodGammaDist","owner":"jb262","description":"A basic implementation for the maximum likelihood estimators of a gamma distribution's parameters.","archived":false,"fork":false,"pushed_at":"2021-03-29T14:58:28.000Z","size":6,"stargazers_count":4,"open_issues_count":0,"forks_count":2,"subscribers_count":2,"default_branch":"main","last_synced_at":"2024-08-13T07:18:13.705Z","etag":null,"topics":["excel","gamma-distribution","inductive","inductive-statistics","maximum-likelihood","maximum-likelihood-estimation","statistics","vba"],"latest_commit_sha":null,"homepage":"","language":"VBA","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/jb262.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,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2021-03-22T19:40:59.000Z","updated_at":"2024-02-21T23:16:56.000Z","dependencies_parsed_at":null,"dependency_job_id":"5a29642f-5680-4ec8-bb17-28978093331e","html_url":"https://github.com/jb262/MaximumLikelihoodGammaDist","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/jb262%2FMaximumLikelihoodGammaDist","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jb262%2FMaximumLikelihoodGammaDist/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jb262%2FMaximumLikelihoodGammaDist/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jb262%2FMaximumLikelihoodGammaDist/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/jb262","download_url":"https://codeload.github.com/jb262/MaximumLikelihoodGammaDist/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":228110691,"owners_count":17871211,"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":["excel","gamma-distribution","inductive","inductive-statistics","maximum-likelihood","maximum-likelihood-estimation","statistics","vba"],"created_at":"2024-08-13T07:08:01.955Z","updated_at":"2024-12-04T12:31:56.672Z","avatar_url":"https://github.com/jb262.png","language":"VBA","funding_links":[],"categories":["VBA"],"sub_categories":[],"readme":"# MaximumLikelihoodGammaDist\nA basic implementation for the maximum likelihood estimators of a gamma distribution's parameters.\n\n\nThe implementation is based on Thomas P. Minka's algorithm for the maximum likelihood estimation of a gamma distribution's parameters and Jose Bernardo's algorithm to calculate the values of the digamma function and BE Schneider's algorithm to calculate the trigamma functions for positive input variables and John Burkardt's implementations respectively.\nSee the following references:\n\n[Minka - Estimating a Gamma Distribution](https://tminka.github.io/papers/minka-gamma.pdf)\n\n[Burkardt - The Digamma or Psi function](https://people.math.sc.edu/Burkardt/py_src/asa103/asa103.html)\n\n[Burkardt - The Trigamma function](https://people.math.sc.edu/Burkardt/f_src/asa121/asa121.html)\n\n\nThe shape parameter **α** can be estimated by using the function *GammaMLAlpha*. The input is a one dimensional range in a worksheet containing only positive numbers which are suspected to follow a gamma distribution. Optionally a threshold can be given which stops the itrative calculation of α when undercut.\n\n\nThe scale parameter **β** can be estimated by using the function *GammaMLBeta*, which takes the mean of a sample and a shape parameter α as input. While it is perfectly possible to use arbitrary values, it is recommended to use the mean of the same sample the shape parameter is estimated from. The mean must be positive.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjb262%2FMaximumLikelihoodGammaDist","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjb262%2FMaximumLikelihoodGammaDist","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjb262%2FMaximumLikelihoodGammaDist/lists"}