The incomplete gamma function
Mantenedores costumam responder em até 1 dia
Ninguém assumiu esta issue ainda.
Avaliação
- Dificuldade
- 5/5
- Tempo estimado
- Mais de uma semana
- Facilidade para iniciantes
- 35/100
Direção de pesquisa
Start by reading the referenced issue #1501 and Rubi file 8.6 to understand the proposed order and test harness; the payload names no repository paths or test files. The work includes complex upper incomplete gamma evaluation, branch conventions, derivatives, LaTeX and SymPy forms, and integration rules, with further Psi and lnGamma work noted. Done means implementing and validating these pieces against the stated identities and working precision.
Escrita pelo modelo de indexação a partir do texto da issue.
Descrição
The upper incomplete gamma function, Gamma(a, x) = int_x^oo t^(a - 1) e^(-t) dt, is what the last open item of #180 needs: int t^(-1/2) e^(-t^(-2)) dt is 2 sqrt(t) e^(-1/t^2) - 2 Gamma(3/4, 1/t^2). It is also most of Rubi's file 8.6, which #1469 counts at 233 problems. The file uses the two-argument GAMMA 628 times, against 34 for the one-argument one. @Happypig375's note there was to implement family 8's functions before v3.
What it takes, in #1501's order:
- The harness. Read 8.6, mapping
GAMMA(a, x)togamma(a, x),Psi(n, x)topolygamma(n, x)(#2068), andlnGAMMA. Then the count is visible before anything lands. - The node.
gamma(a, x), upper, as Mathematica'sGamma[a, x]and mpmath'sgammainc(a, x)are. It needs:- its branch convention written down;
- evaluation to the working precision for complex
aandx: the series for small|x|, the continued fraction for large|x|, andGamma(0, x) = E_1(x)and the other non-positive wholeahandled on their own; - the derivative in
x,-x^(a - 1) e^(-x); - its LaTeX and SymPy forms (
uppergamma).
- Integration rules, each naming its identity:
int x^(a - 1) e^(-x) dx = -Gamma(a, x)for a non-wholea, andint Gamma(a, x) dx = x Gamma(a, x) - Gamma(a + 1, x).
8.6's lnGAMMA problems need Psi(n, x) at negative n, the repeated integrals of ln Gamma, which are a further step.
🤖 Generated with Claude Code
- Linguagem predominante
- C#
- Estrelas
- 832
- Forks
- 79
- Merge médio
- 1h 12min
- PRs com merge (30d)
- 518
Preparar o ambiente
- Sem Dockerfile nem arquivo Docker Compose
- Sem modelo de pull request
- Ler o guia de contribuição
Primeiros passos
- Leia a issue inteira e depois o guia de contribuição do projeto.
- Comente na issue dizendo que vai assumir — evita que duas pessoas façam o mesmo trabalho.
- Faça um fork do repositório e trabalhe em uma branch.
- Abra um pull request que referencie o número da issue.
Mais de ASC-Community/AngouriMath
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 72/100
ASC-Community/AngouriMath#2220 · 4 comentários ·
Mantenedores costumam responder em até 1 dia
-
Opinions wanted
Dificuldade 4/5 Mais de uma semana Facilidade para iniciantes 15/100
ASC-Community/AngouriMath#2319 · 4 comentários ·
Mantenedores costumam responder em até 1 dia
-
Dificuldade 4/5 3-5 dias Facilidade para iniciantes 18/100
ASC-Community/AngouriMath#2298 ·
Mantenedores costumam responder em até 1 dia
-
The kernel under WebAssembly: 1.26 MB Brotli over the bare runtime, and 0.2 s to the first SimplifyAberta
Dificuldade 3/5 Meio dia Facilidade para iniciantes 48/100
ASC-Community/AngouriMath#2296 · 1 comentário ·
Mantenedores costumam responder em até 1 dia
-
Dificuldade 5/5 Mais de uma semana Facilidade para iniciantes 25/100
ASC-Community/AngouriMath#2293 · 2 comentários ·
Mantenedores costumam responder em até 1 dia
Todas as issues de ASC-Community/AngouriMath
Issues semelhantes
-
enhancement needs-triage
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 78/100
microsoft/microsoft-ui-reactor#1460 ·
Mantenedores costumam responder em até 1 dia
-
t/bug
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 75/100
dotnet/maui#39950 · 1 reação ·
Mantenedores costumam responder em até 1 dia
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 78/100
CommunityToolkit/Datasync#600 · 1 comentário ·
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 72/100
NimblePros/deviq-hugo#121 ·
Mantenedores costumam responder em até 1 dia
-
RANDOM_REPLACE does not keep the date format when the month abbreviation has a trailing periodAberta
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 76/100
philterd/phileas-dotnet#188 ·