1 CÁLCULO CIENTÍFICO PARA LA WEB

Anuncio
CÁLCULO CIENTÍFICO
PARA LA WEB
Fabián Pedregosa
Ángel Soler
Granada, marzo 2009
1
Presentación Django-Sympy
¿Qué es ‘django-sympy’?
RESULT
Django-sympy es una librería que integra cálculo simbólico y
servicios web.
Usa dos proyectos independientes ya existentes:
Django: Plataforma de desarrollo web escrito en Python.
Sympy: Sistema de álgebra por computadora 100% Python.
De esta forma, Django-sympy embebe el motor simbólico Sympy
en una plataforma de desarrollo web.
REQUEST
2
Presentación Django-Sympy
¿Esto para qué sirve?
•Apoyo a demostraciones en páginas
web (dibujo de graficas, calculo de
áreas, resolución de ecuaciones con
parámetros, etc.)
•Cálculo interactivo de trayectorias
(ecuaciones diferenciales ordinarias,
ecuaciones en derivadas parciales).
•Simulaciones de fluidos, optimización
(elementos finitos, análisis convexo)
•$ (cualquier cosa que puedas hacer
con un sistema de álgebra) en la web.
3
Presentación Django-Sympy
Estructura
Sería sencillo añadir soportes para
otros estándares (XMLRPC, SOAP).
4
Presentación Django-Sympy
¿Cómo usarlo?
Es una aplicación “enchufable” para Django.
Instalación basada en distutils (estándar para
aplicaciones Python)
Para usarlo en cualquier proyecto Django solo
es necesario especificarlo en el archivo urls.py
Se crea una url bajo la que se puede acceder a
toda la API definida por django-sympy.
5
Presentación Django-Sympy
Empathy
Ejemplo de uso de Django-Sympy:
Integración, resolución de ecuaciones,
factorización, etc. Más de 20 funciones
disponibles
Utiliza la API definida por DjangoSympy para hacer peticiones JSONRPC en la página de forma asíncrona
con Javascript.
Colaboracion con otros proyectos:
mas de 20 parches se han incluido en
SymPy gracias a fallos encontrados en
esta aplicacion.
6
Presentación Django-Sympy
Memoria
SymPy: http://sympy.org
Empathy: http://empathy.sympy.org
Django-Sympy: http://dsympy.blogspot.com
http://djangoproject.com
Repositorio git:
http://git.sympy.org
7
Descargar