Hacktoberfest 2026: los issues que los mantenedores marcaron para octubre, abiertos y aptos para principiantes. Explorar issues de Hacktoberfest

Maps as objects: inversion, homothety, Moebius maps, with composition, inverse and the image of a set

Abierto
#2,150 0 comentarios 0 reacciones 0 asignados Ver en GitHub

Los mantenedores suelen responder en 1 día

Nadie ha tomado este issue todavía.

Evaluación

Dificultad
5/5
Tiempo estimado
Más de una semana
Aptitud para principiantes
35/100
Tipo de issue
Nueva funcionalidad
Claridad
Bastante claro
Estado de actividad
Activo
Stack tecnológico
csharp
Área
backend

Línea de trabajo

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.

Escrito por el modelo de indexación a partir del texto del issue.

Descripción

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 for 2z + 1 on 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) and homothety(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).

Lenguaje dominante
C#
Estrellas
831
Forks
79
Merge medio
1 h 16 min
PR fusionados (30 d)
521

Preparar el entorno

Primeros pasos

  1. Lee el issue completo y luego la guía de contribución del proyecto.
  2. Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
  3. Haz un fork del repositorio y trabaja en una rama.
  4. Abre un pull request que haga referencia al número del issue.

Más de ASC-Community/AngouriMath

Todos los issues de ASC-Community/AngouriMath

Issues similares

Más issues de C#

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.