14 votos

Software de código abierto relacionados con las matemáticas para contribuir a

Estoy interesado en encontrar una relacionada con las matemáticas proyecto de código abierto que puedo contribuir. He estudiado matemáticas y estadísticas a nivel de pregrado, pero yo soy un profesional de desarrollador de software y voy a tener algo de tiempo libre en los próximos meses, al menos, que me gustaría utilizar para contribuir a un proyecto de código abierto. Mis metas son:

  1. Trabajar en algo que yo pueda usar: no hay nada como ser un usuario de un producto para ir abriendo el apetito para el desarrollo de la misma. Por ejemplo, yo he usado de Arce y Mathcad cuando yo estaba estudiando matemáticas. Y yo con frecuencia el uso de R. yo voy a estudiar algunas de cálculo y el cálculo de variaciones para un proyecto que tiene simbólicas y numéricas capacidades sería bueno.
  2. Trabajar en algo es lo suficientemente maduro para tener una considerable base de usuarios, pero todavía necesita ayuda.
  3. Tome mis habilidades de programación hacia adelante. Estoy particularmente interesado en el aprendizaje de Python, porque empieza a ser utilizado muy ampliamente en, por ejemplo, los datos de la ciencia de la comunidad y en sistemas de gran escala de desarrollo, donde hay una de las matemáticas o de la máquina de aprendizaje elemento. También me daría la bienvenida continuar con mi existentes C++ experiencia (OTOH no estoy muy interesado en trabajar en productos que se desarrollan sólo en C.)

Un final, de menor prioridad, el punto es que estoy interesado en herramientas que contribuyan a la educación de alguna manera.

He hecho algunas investigaciones, y he pensado en un par de proyectos:

  • R. Gran producto, pero descartó que en el punto 3 se ha desarrollado en gran medida en C), y algo sobre el punto 2. No cumplir todos los requisitos del punto 1 como es especializado para las estadísticas en lugar de ser una herramienta más general.
  • Sage matemáticas. Parece cumplir con todos los criterios: es el propósito general de la caja de herramientas simbólica y numérica de las capacidades, es madura, pero todavía se ve a necesitar ayuda, y está desarrollado principalmente en Python (pero todavía interfaces con bibliotecas de C / C++, lo que permite hacer uso de mis habilidades).

De una cosa estoy consciente de que no sé qué no sé. Sólo he descubierto Sage ayer, cuando me encontré con una respuesta en este sitio. Entonces, ¿hay otros proyectos que debo considerar?

También, es mi evaluación de Sage precisa? Es lo suficientemente bueno como para ser utilizado decir para la diferenciación simbólica y numérica de trabajo, pero todavía necesita ayuda y da la bienvenida a los desarrolladores? (Hay un post relacionado a esto en pedir sage).

5voto

simsim Puntos 44

Como un ejemplo, la Salvia, ciertamente, da la bienvenida a los colaboradores - usted puede ver la actual mejora y corrección de las solicitudes en trac.sagemath.org y hay mucho que hacer todo el camino desde ensamblador en algunos de los subcomponentes como un Pedernal para Python a C++ en Pynac a la programación web con la sagenb y en la nube...

El desarrollador de la guía es bastante completa, en términos de las condiciones iniciales. La creación de un Trac cuenta es la parte más importante, a pesar de importantes discusiones también se llevará a cabo el sabio-devel grupo de Google. Utilizamos git como nuestro sistema de control de versiones, para mejor o para peor. Naturalmente, los informes de errores, ayudar a tamizar a través de informes, ayudando a otros usuarios, por ejemplo, en ask.sagemath.org son también muy valiosas contribuciones.

2voto

Como otro ejemplo, el desarrollo de la BRECHA sistema discreta álgebra computacional ahora está alojado en GitHub: https://github.com/gap-system/gap.

La BRECHA Proyecto da la bienvenida a las contribuciones de todos, en forma de código, documentación, blog, etc. Para las contribuciones al repositorio de GitHub, por favor, lea las directrices.

Para mantener hasta la fecha en la BRECHA de la noticia (la discusión de los problemas, anuncios de lanzamiento, correcciones de errores), usted puede suscribirse a la BRECHA del foro y de la BRECHA de desarrollo de listas de correo, notificaciones en GitHub, y siga BRECHA en Twitter.

Si usted tiene alguna pregunta acerca de cómo trabajar con GAP, usted puede pedir en Foro del GAP (requiere suscripción) o BRECHA de Soporte de listas de correo.

Finalmente, en este sitio tenemos la gap tag de preguntas de matemáticas que involucran BRECHA: http://math.stackexchange.com/questions/tagged/gap

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X