SciPy 1.0--Fundamental Algorithms for Scientific Computing in Python
Pauli Virtanen,Ralf Gommers,Travis E. Oliphant,Matt Haberland,Matt Haberland,Tyler Reddy,David Cournapeau,Evgeni Burovski,Pearu Peterson,Warren Weckesser,Jonathan Bright,Stefan van der Walt,Matthew Brett,Joshua Wilson,K. Jarrod Millman,Nikolay Mayorov,Andrew Nelson,Eric Jones,Robert Kern,Eric B. Larson,CJ Carey,Ilhan Polat,Yu Feng,Eric Moore,Jake Vanderplas,Denis Laxalde,Josef Perktold,Robert Cimrman,Ian Henriksen,Ian Henriksen,E. A. Quintero,Charles R. Harris,Anne M. Archibald,Antônio H. Ribeiro,Fabian Pedregosa,Paul van Mulbregt,SciPy . Contributors +36 more
Reads0
Chats0
TLDR
SciPy as discussed by the authors is an open source scientific computing library for the Python programming language, which includes functionality spanning clustering, Fourier transforms, integration, interpolation, file I/O, linear algebra, image processing, orthogonal distance regression, minimization algorithms, signal processing, sparse matrix handling, computational geometry, and statistics.Abstract:
SciPy is an open source scientific computing library for the Python programming language. SciPy 1.0 was released in late 2017, about 16 years after the original version 0.1 release. SciPy has become a de facto standard for leveraging scientific algorithms in the Python programming language, with more than 600 unique code contributors, thousands of dependent packages, over 100,000 dependent repositories, and millions of downloads per year. This includes usage of SciPy in almost half of all machine learning projects on GitHub, and usage by high profile projects including LIGO gravitational wave analysis and creation of the first-ever image of a black hole (M87). The library includes functionality spanning clustering, Fourier transforms, integration, interpolation, file I/O, linear algebra, image processing, orthogonal distance regression, minimization algorithms, signal processing, sparse matrix handling, computational geometry, and statistics. In this work, we provide an overview of the capabilities and development practices of the SciPy library and highlight some recent technical developments.read more
Citations
More filters
Journal ArticleDOI
Array programming with NumPy
Charles R. Harris,K. Jarrod Millman,Stefan van der Walt,Stefan van der Walt,Ralf Gommers,Pauli Virtanen,David Cournapeau,Eric Wieser,Julian Taylor,Sebastian Berg,Nathaniel J. Smith,Robert Kern,Matti Picus,Stephan Hoyer,Marten H. van Kerkwijk,Matthew Brett,Matthew Brett,Allan Haldane,Jaime Fernández del Río,Mark Wiebe,Mark Wiebe,Pearu Peterson,Pierre Gérard-Marchant,Kevin Sheppard,Tyler Reddy,Warren Weckesser,Hameer Abbasi,Christoph Gohlke,Travis E. Oliphant +28 more
TL;DR: In this paper, the authors review how a few fundamental array concepts lead to a simple and powerful programming paradigm for organizing, exploring and analysing scientific data, and their evolution into a flexible interoperability layer between increasingly specialized computational libraries is discussed.
Journal Article
The Observation of Gravitational Waves from a Binary Black Hole Merger
TL;DR: The first direct detection of gravitational waves and the first observation of a binary black hole merger were reported in this paper, with a false alarm rate estimated to be less than 1 event per 203,000 years, equivalent to a significance greater than 5.1σ.
The C programming language
TL;DR: This ebook is the first authorized digital version of Kernighan and Ritchie's 1988 classic, The C Programming Language (2nd Ed.), and is a "must-have" reference for every serious programmer's digital library.
Book
Test Driven Development: By Example
TL;DR: Drive development with automated tests, a style of development called “Test-Driven Development” (TDD for short), which aims to dramatically reduce the defect density of code and make the subject of work crystal clear to all involved.
Journal ArticleDOI
The Architecture of SARS-CoV-2 Transcriptome.
TL;DR: Functional investigation of the unknown transcripts and RNA modifications discovered in this study will open new directions to the understanding of the life cycle and pathogenicity of SARS-CoV-2.
References
More filters
Journal Article
Scikit-learn: Machine Learning in Python
Fabian Pedregosa,Gaël Varoquaux,Alexandre Gramfort,Vincent Michel,Bertrand Thirion,Olivier Grisel,Mathieu Blondel,Peter Prettenhofer,Ron Weiss,Vincent Dubourg,Jake Vanderplas,Alexandre Passos,David Cournapeau,Matthieu Brucher,Matthieu Perrot,Edouard Duchesnay +15 more
TL;DR: Scikit-learn is a Python module integrating a wide range of state-of-the-art machine learning algorithms for medium-scale supervised and unsupervised problems, focusing on bringing machine learning to non-specialists using a general-purpose high-level language.
Posted Content
Scikit-learn: Machine Learning in Python
Fabian Pedregosa,Gaël Varoquaux,Alexandre Gramfort,Vincent Michel,Bertrand Thirion,Olivier Grisel,Mathieu Blondel,Andreas Müller,Joel Nothman,Gilles Louppe,Peter Prettenhofer,Ron Weiss,Vincent Dubourg,Jake Vanderplas,Alexandre Passos,David Cournapeau,Matthieu Brucher,Matthieu Perrot,Edouard Duchesnay +18 more
TL;DR: Scikit-learn as mentioned in this paper is a Python module integrating a wide range of state-of-the-art machine learning algorithms for medium-scale supervised and unsupervised problems.
Journal ArticleDOI
A simplex method for function minimization
John A. Nelder,R. Mead +1 more
TL;DR: A method is described for the minimization of a function of n variables, which depends on the comparison of function values at the (n 41) vertices of a general simplex, followed by the replacement of the vertex with the highest value by another point.
Journal ArticleDOI
Differential Evolution – A Simple and Efficient Heuristic for Global Optimization over Continuous Spaces
Rainer Storn,Kenneth Price +1 more
TL;DR: In this article, a new heuristic approach for minimizing possibly nonlinear and non-differentiable continuous space functions is presented, which requires few control variables, is robust, easy to use, and lends itself very well to parallel computation.
Journal ArticleDOI
Matplotlib: A 2D Graphics Environment
TL;DR: Matplotlib is a 2D graphics package used for Python for application development, interactive scripting, and publication-quality image generation across user interfaces and operating systems.
Related Papers (5)
Scikit-learn: Machine Learning in Python
Astropy: A community Python package for astronomy
Thomas P. Robitaille,Erik Tollerud,Perry Greenfield,Michael Droettboom,Erik Bray,Tom Aldcroft,Matt Davis,Adam Ginsburg,Adrian M. Price-Whelan,Wolfgang Kerzendorf,A. Conley,Neil H. M. Crighton,Kyle Barbary,Demitri Muna,Henry C. Ferguson,Frédéric Grollier,Madhura Parikh,Prasanth H. Nair,Hans Moritz Günther,Christoph Deil,Julien Woillez,Simon Conseil,Roban Kramer,J. Turner,Leo Singer,R. T. Fox,Benjamin A. Weaver,Victor Zabalza,Zachary I. Edwards,K. Azalee Bostroem,Douglas Burke,Andrew R. Casey,Steven M. Crawford,Nadia Dencheva,Justin Ely,Tim Jenness,Kathleen Labrie,Pey Lian Lim,Francesco Pierfederici,Andrew Pontzen,Andy Ptak,Brian L. Refsdal,Mathieu Servillat,Ole Streicher +43 more
Gaia Data Release 2. Summary of the contents and survey properties
Anthony G. A. Brown,Antonella Vallenari,T. Prusti,J. H. J. de Bruijne,C. Babusiaux,Coryn A. L. Bailer-Jones,M. Biermann,D. W. Evans,L. Eyer,F. Jansen,Carme Jordi,Sergei A. Klioner,U. Lammers,Lennart Lindegren,Xavier Luri,Francois Mignard,C. Panem,Dimitri Pourbaix,Sofia Randich,P. Sartoretti,H. I. Siddiqui,Caroline Soubiran,F. van Leeuwen,Nicholas A. Walton,Frédéric Arenou,Ulrich Bastian,Mark Cropper,R. Drimmel,D. Katz,M. G. Lattanzi,Joost M. Bakker,C. Cacciari,J. Castañeda,L. Chaoul,N. Cheek,F. De Angeli,C. Fabricius,Raphael Guerra,B. Holl,E. Masana,R. Messineo,Nami Mowlavi,K. Nienartowicz,P. Panuzzo,J. Portell,M. Riello,George M. Seabroke,Paolo Tanga,F. Thévenin,G. Gracia-Abril,G. Comoretto,M. Garcia-Reinaldos,D. Teyssier,Martin Altmann,Rene Andrae,M. Audard,I. Bellas-Velidis,K. Benson,Jérôme Berthier,R. Blomme,P. Burgess,G. Busso,Benoit Carry,Alberto Cellino,G. Clementini,M. Clotet,O. Creevey,M. Davidson,J. De Ridder,Ludovic Delchambre,A. Dell'Oro,C. Ducourant,J. Fernández-Hernández,Morgan Fouesneau,Yves Fremat,Laurent Galluccio,Miguel García-Torres,J. González-Núñez,J. J. González-Vidal,Eric Gosset,Leanne P. Guy,J.-L. Halbwachs,Nigel Hambly,D. L. Harrison,Jose M Hernandez,Daniel Hestroffer,S. T. Hodgkin,A. Hutton,G. Jasniewicz,A. Jean-Antoine-Piccolo,Stefan Jordan,Andreas Korn,Alberto Krone-Martins,A. C. Lanzafame,T. Lebzelter,W. Löffler,Minia Manteiga,P. M. Marrese,J. M. Martín-Fleitas,André Moitinho,A. Mora,Karri Muinonen,J. Osinde,E. Pancino,T. Pauwels,J.-M. Petit,Alejandra Recio-Blanco,P. J. Richards,L. Rimoldini,Annie C. Robin,L. M. Sarro,Christos Siopis,M. J. S. Smith,Alessandro Sozzetti,Maria Süveges,J. Torra,W. van Reeven,U. Abbas,A. Abreu Aramburu,S. Accart,Conny Aerts,G. Altavilla,M. A. Álvarez,R. Alvarez,João Alves,Richard I. Anderson,Alexandre Humberto Andrei,E. Anglada Varela,E. Antiche,Teresa Antoja,Bernardino Arcay,Tri L. Astraatmadja,N. Bach,S. G. Baker,L. Balaguer-Núñez,P. Balm,C. Barache,C. Barata,D. Barbato,F. Barblan,Paul S. Barklem,David Barrado,M. Barros,M. A. Barstow,S. Bartholomé Muñoz,J.-L. Bassilana,Ugo Becciani,M. Bellazzini,A. Berihuete,Stefano Bertone,Luciana Bianchi,O. Bienaymé,S. Blanco-Cuaresma,T. Boch,C. Boeche,Alex Bombrun,R. Borrachero,Diego Bossini,S. Bouquillon,G. Bourda,Angela Bragaglia,L. Bramante,Maarten A. Breddels,Alessandro Bressan,N. Brouillet,T. Brüsemeister,E. Brugaletta,B. Bucciarelli,A. Burlacu,D. Busonero,A. G. Butkevich,R. Buzzi,Elisabetta Caffau,R. Cancelliere,G. Cannizzaro,Tristan Cantat-Gaudin,R. Carballo,T. Carlucci,J. M. Carrasco,Laia Casamiquela,Marco Castellani,Alfred Castro-Ginard,P. Charlot,L. Chemin,Andrea Chiavassa,G. Cocozza,G. Costigan,S. Cowell,F. Crifo,M. Crosta,C. Crowley,J. Cuypers,Carlos Dafonte,Yassine Damerdji,A. Dapergolas,P. David,M. David,P. de Laverny,F. De Luise,R. De March,D. de Martino,R. S. de Souza,A. de Torres,J. Debosscher,E. del Pozo,Marco Delbo,A. Delgado,H. E. Delgado,P. Di Matteo,S. Diakite,C. Diener,E. Distefano,C. Dolding,P. Drazinos,J. Durán,B. Edvardsson,H. Enke,K. Eriksson,P. Esquej,G. Eynard Bontemps,C. Fabre,M. Fabrizio,S. Faigler,A. J. Falcão,M. Farràs Casas,L. Federici,Grigori Fedorets,P. Fernique,F. Figueras,Francesco Filippi,K. Findeisen,A. Fonti,E. Fraile,Morgan Fraser,B. Frézouls,Mario Gai,S. Galleti,D. Garabato,F. García-Sedano,A. Garofalo,N. Garralda,A. Gavel,P. Gavras,J. Gerssen,R. Geyer,P. Giacobbe,Gerard Gilmore,S. Girona,G. Giuffrida,F. Glass,M. Gomes,Mikael Granvik,A. Gueguen,A. Guerrier,J. Guiraud,R. Gutiérrez-Sánchez,R. Haigron,Despina Hatzidimitriou,M. Hauser,M. Haywood,Ulrike Heiter,Amina Helmi,J. Heu,Thomas Hilger,David Hobbs,Werner Hofmann,G. Holland,H. E. Huckle,A. Hypki,V. Icardi,K. Janßen,G. Jevardat de Fombelle,Peter G. Jonker,Attila Juhasz,F. Julbe,A. Karampelas,A. Kewley,Joakim Klar,A. Kochoska,R. Kohley,K. Kolenberg,M. Kontizas,E. Kontizas,Sergey E. Koposov,Georges Kordopatis,Z. Kostrzewa-Rutkowska,P. Koubsky,Sébastien Lambert,Antonino F. Lanza,Y. Lasne,J.-B. Lavigne,Y. Le Fustec,C. Le Poncin-Lafitte,Yveline Lebreton,S. Leccia,N. Leclerc,I. Lecoeur-Taïbi,H. Lenhardt,F. Leroux,S. Liao,E. Licata,H. E. P. Lindstrøm,T. A. Lister,E. Livanou,A. Lobel,M. López,S. Managau,Robert G. Mann,G. Mantelet,O. Marchal,Jon Marchant,Marcella Marconi,S. Marinoni,G. Marschalkó,D. J. Marshall,M. Martino,Gábor Marton,Nicolas Mary,Davide Massari,G. Matijevič,Tsevi Mazeh,Paul J. McMillan,S. Messina,D. Michalik,N. R. Millar,D. Molina,R. Molinaro,L. Molnár,P. Montegriffo,R. Mor,R. Morbidelli,Thierry Morel,D. Morris,A. F. Mulone,T. Muraveva,I. Musella,Gijs Nelemans,Luciano Nicastro,L. Noval,W. O'Mullane,C. Ordénovic,D. Ordóñez-Blanco,P. Osborne,C. Pagani,I. Pagano,F. Pailler,H. Palacin,L. Palaversa,A. Panahi,Michał Pawlak,A. M. Piersimoni,F.-X. Pineau,E. Plachy,G. Plum,E. Poggio,E. Poujoulet,A. Prša,L. Pulone,E. Racero,S. Ragaini,N. Rambaux,M. Ramos-Lerate,S. Regibo,Céline Reylé,F. Riclet,V. Ripepi,A. Riva,A. Rivard,G. Rixon,T. Roegiers,M. Roelens,M. Romero-Gómez,Nicholas Rowell,F. Royer,L. Ruiz-Dern,G. Sadowski,T. Sagristà Sellés,Johannes Sahlmann,J. Salgado,E. Salguero,Nicoletta Sanna,Toni Santana-Ros,M. Sarasso,H. Savietto,M. Schultheis,Eva Sciacca,M. Segol,J. C. Segovia,Damien Ségransan,I.-C. Shih,L. Siltala,A. F. Silva,Richard L. Smart,K. W. Smith,E. Solano,F. Solitro,R. Sordo,Sonia Nieto,J. Souchay,A. Spagna,Federica Spoto,U. Stampa,Iain A. Steele,H. Steidelmüller,C. A. Stephenson,H. Stoev,F. F. Suess,Jean Surdej,Laszlo Szabados,E. Szegedi-Elek,D. Tapiador,F. Taris,G. Tauran,M. B. Taylor,Ramachrisna Teixeira,D. Terrett,P. Teyssandier,W. Thuillot,A. Titarenko,F. Torra Clotet,C. Turon,A. Ulla,E. Utrilla,S. Uzzi,M. Vaillant,G. Valentini,V. Valette,A. van Elteren,E. Van Hemelryck,M. van Leeuwen,M. Vaschetto,Alberto Vecchiato,Jovan Veljanoski,Y. Viala,D. Vicente,Steven S. Vogt,C. von Essen,H. Voss,V. Votruba,S. Voutsinas,G. Walmsley,M. Weiler,O. Wertz,T. Wevers,Łukasz Wyrzykowski,A. Yoldas,M. Žerjal,H. Ziaeepour,J. Zorec,Sven Zschocke,Shay Zucker,C. Zurbach,T. Zwitter +452 more