Maps as objects: inversion, homothety, Moebius maps, with composition, inverse and the image of a set
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 with the node model and the related issues #495, #330, #217, and #2132; the issue says map objects need domain, inverse, fixed points, composition, set images, and a point at infinity. Check how image(f, z in S) is represented and why membership is undecided for 2z + 1 on the unit circle. Done means maps can be composed, inverted and applied to sets, with inversion mapping a circle to a decided circle result.
Escrita pelo modelo de indexação a partir do texto da issue.
Descrição
Chapter IV of Modenov's Problems in Geometry (#2131) is about inversion, and Chapters I–III use homotheties, rotations, reflections, similarities and Möbius maps throughout. The book composes them, inverts them, finds their fixed points, and maps circles and regions through them.
What AngouriMath has: apply(lambda(z, (a*z + b)/(c*z + d)), w) works, and lambdas compose numerically. What it lacks:
- a map with a domain, an inverse and fixed points;
- composition as an operation on maps that can be simplified;
- the image of a set under a map.
image(f, z in S)parses, but membership in it is undecided even for2z + 1on the unit circle; - the point at infinity, without which an inversion is not a bijection (#217).
Wanted, for v3:
- maps as objects, with builders such as
inversion(O, k)andhomothety(O, k), that can be composed, inverted and applied to sets; - an inversion that sends a circle to a circle as a decided result.
The builders could be tried in 2.8 as lambdas, but the object needs the node model. A lambda applied to a vector is wrong today (#2132).
Related: #495 (lambdas as entities), #330 (image sets), #217 (complex infinity).
- Linguagem predominante
- C#
- Estrelas
- 831
- Forks
- 79
- Merge médio
- 1h 14min
- PRs com merge (30d)
- 522
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 5/5 Mais de uma semana Facilidade para iniciantes 45/100
ASC-Community/AngouriMath#2195 · 2 comentários ·
Mantenedores costumam responder em até 1 dia
-
Dificuldade 5/5 Mais de uma semana Facilidade para iniciantes 35/100
ASC-Community/AngouriMath#2182 · 16 comentários ·
Mantenedores costumam responder em até 1 dia
-
Dificuldade 5/5 Mais de uma semana Facilidade para iniciantes 35/100
ASC-Community/AngouriMath#2164 ·
Mantenedores costumam responder em até 1 dia
-
Dificuldade 5/5 Mais de uma semana Facilidade para iniciantes 35/100
ASC-Community/AngouriMath#2160 ·
Mantenedores costumam responder em até 1 dia
-
Dificuldade 4/5 3-5 dias Facilidade para iniciantes 48/100
ASC-Community/AngouriMath#2153 ·
Mantenedores costumam responder em até 1 dia
Todas as issues de ASC-Community/AngouriMath
Issues semelhantes
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 67/100
Mantenedores costumam responder em até 3 dias
-
Add 'upm' tag on githubAberta
Dificuldade 1/5 Menos de uma hora Facilidade para iniciantes 85/100
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 76/100
Mantenedores costumam responder em até 1 dia
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 76/100
-
bug mac アプリ: コード アプリ: チャット 優先: 中 要トリアージ
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 74/100
yksr-melt/Meltype#1346 · 2 comentários ·
Mantenedores costumam responder em até 1 dia