Ir al contenido
Menú principal
Menú principal
mover a la barra lateral
ocultar
Navegación
Página principal
Cambios recientes
Página aleatoria
Ayuda sobre MediaWiki
Buscar
Buscar
español
Apariencia
Crear una cuenta
Acceder
Herramientas personales
No has accedido
Discusión
Contribuciones
Crear una cuenta
Acceder
Editando
NumPy
(sección)
Página
Discusión
español
Leer
Editar
Editar código
Ver historial
Herramientas
Herramientas
mover a la barra lateral
ocultar
Acciones
Leer
Editar
Editar código
Ver historial
General
Lo que enlaza aquí
Cambios relacionados
Información de la página
Apariencia
mover a la barra lateral
ocultar
Advertencia:
no has iniciado sesión. Tu dirección IP se hará pública si haces cualquier edición. Si
inicias sesión
o
creas una cuenta
, tus ediciones se atribuirán a tu nombre de usuario, además de otros beneficios.
Comprobación antispam. ¡
No
rellenes esto!
== Historia == El [[Python|lenguaje de programación Python]] no fue diseñado originalmente para computación numérica, pero atrajo la atención de la comunidad científica y de ingeniería desde el principio. En 1995 se fundó el grupo de interés especial (SIG) ''matrix-sig'' con el objetivo de definir un paquete de computación de [[Vector (informática)|vectores]]; entre sus miembros se encontraba el diseñador y mantenedor de Python [[Guido van Rossum]], quien extendió [[Sintaxis y semántica de Python|la sintaxis de Python]] (en particular la sintaxis de indexación) para facilitar la computación de vectores.<ref name="millman">{{Cita publicación|url=http://www.computer.org/csdl/mags/cs/2011/02/mcs2011020009.html|título=Python for Scientists and Engineers|apellidos=Millman|nombre=K. Jarrod|apellidos2=Aivazis|nombre2=Michael|publicación=Computing in Science and Engineering|volumen=13|número=2|páginas=9–12|año=2011}}</ref> Jim Fulton completó una implementación de un paquete para matrices, luego generalizado por Jim Hugunin y llamado ''Numeric'' (también conocido como las "extensiones numéricas de Python" o "NumPy"). Hugunin, estudiante de posgrado en el [[Instituto de Tecnología de Massachusetts]] (MIT), {{Rp|10}}se unió a la Corporación para Iniciativas de Investigación Nacional (CNRI) en 1997 para trabajar en [[Jython|JPython]], dejando a Paul Dubois del [[Laboratorio Nacional Lawrence Livermore]] (LLNL) para asumir el cargo de mantenedor. {{Rp|10}}Otros colaboradores tempranos incluyen a David Ascher, Konrad Hinsen y [[Travis Oliphant]]. {{Rp|10}} Se ''escribió'' un nuevo paquete llamado ''Numarray'' como reemplazo más flexible de Numeric.<ref name="cise">{{Cita publicación|título=The NumPy array: a structure for efficient numerical computation|url=https://archive.org/details/arxiv-1102.1523|apellidos=van der Walt|nombre=Stéfan|apellidos2=Colbert|nombre2=S. Chris|publicación=Computing in Science and Engineering|editorial=IEEE|bibcode=2011arXiv1102.1523V|apellidos3=Varoquaux|nombre3=Gaël|año=2011|arxiv=1102.1523}}</ref> Al igual que Numeric, actualmente también está obsoleto.<ref>{{Cita web|url=http://www.stsci.edu/resources/software_hardware/numarray|título=Numarray Homepage|fechaacceso=2006-06-24}}</ref><ref name="NumPyBook">{{Cita libro|título=Guide to NumPy|apellidos=Travis E. Oliphant|fecha=2006-12-07|url=https://archive.org/details/NumPyBook|fechaacceso=2017-02-02}}</ref> Numarray tenía operaciones más rápidas para matrices grandes, pero era más lento que Numeric para las pequeñas,<ref>{{Cita web|url=https://mail.scipy.org/pipermail/numpy-discussion/2004-January/002645.html|título=<nowiki>[Numpy-discussion]</nowiki> Status of Numeric|fechaacceso=2017-02-02|autor=Travis Oliphant and other SciPy developers|fechaarchivo=3 de febrero de 2017|urlarchivo=https://web.archive.org/web/20170203162034/https://mail.scipy.org/pipermail/numpy-discussion/2004-January/002645.html|deadurl=yes}}</ref> por lo que durante un tiempo ambos paquetes se usaron en paralelo para diferentes casos de uso. La última versión de Numeric (v24.2) se publicó el 11 de noviembre de 2005, mientras que la última versión de Numarray (v1.5.2) se publicó el 24 de agosto de 2006.<ref>{{Cita web|url=http://sourceforge.net/project/showfiles.php?group_id=1369|título=NumPy Sourceforge Files|fechaacceso=2008-03-24}}</ref> Había un deseo de incluir Numeric en la biblioteca estándar de Python, pero Guido van Rossum decidió que el código no se podía mantener en su estado en ese momento. {{Cuándo|fecha=October 2013}}<ref>{{Cita web|url=https://scipy.github.io/old-wiki/pages/History_of_SciPy.html|título=History_of_SciPy - SciPy wiki dump|sitioweb=scipy.github.io}}</ref> A principios de 2005, el desarrollador de NumPy, Travis Oliphant, quería unificar la comunidad en torno a un solo paquete de arreglo y portó las características de Numarray a Numeric, lanzando el resultado como NumPy 1.0 en 2006.<ref name="cise"/> Este nuevo proyecto formaba parte de [[SciPy]]. Para evitar instalar el gran paquete SciPy solo para obtener un objeto de matriz, este nuevo paquete se separó y se llamó NumPy. El soporte para Python 3 se añadió en 2011 con la versión 1.5.0 de NumPy.<ref>{{Cita web|url=http://sourceforge.net/projects/numpy/files//NumPy/1.5.0/NOTES.txt/view|título=NumPy 1.5.0 Release Notes|fechaacceso=2011-04-29}}</ref> En 2011, [[PyPy]] comenzó a desarrollar una implementación de la API NumPy para PyPy.<ref>{{Cita web|url=http://morepypy.blogspot.com/2011/10/numpy-funding-and-status-update.html|título=PyPy Status Blog: NumPy funding and status update|fechaacceso=2011-12-22}}</ref> Todavía no es totalmente compatible con NumPy.<ref>{{Cita web|url=http://buildbot.pypy.org/numpy-status/latest.html|título=NumPyPy Status|fechaacceso=2013-10-14}}</ref>
Resumen:
Al guardar los cambios aceptas los
términos de uso
y liberas de forma irrevocable tu contribución conforme a los términos de las licencias
licencia CC BY-SA 4.0
y
GFDL
. Aceptas igualmente que un hipervínculo o URL es atribución suficiente conforme a la licencia Creative Commons.
Cancelar
Ayuda de edición
(se abre en una ventana nueva)
Buscar
Buscar
Editando
NumPy
(sección)
Añadir idiomas
Añadir tema