-
Notifications
You must be signed in to change notification settings - Fork 12
Expand file tree
/
Copy pathsummary.tex
More file actions
32 lines (31 loc) · 1.99 KB
/
summary.tex
File metadata and controls
32 lines (31 loc) · 1.99 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
%Reviews start with a 200-word maximum abstract, which should set the stage and
%end with a summary sentence.
%This abstract cannot include references, and it's important that it makes
%it clear that this article is a Review article.
Array programming provides a powerful, compact, expressive syntax for accessing,
manipulating, and operating on data in vectors, matrices, and
higher-dimensional arrays. % \cite{iverson1980notation}.
% - a brief account of the background and rationale of the work;
NumPy is the primary array programming library for the Python language.
%\cite{dubois2007guest,oliphant2007python,millman2011python,perez2011python}.
It plays an essential role in research analysis pipelines in fields as
diverse as physics, chemistry, astronomy, geoscience, biology, psychology,
material science, engineering, finance, and economics.
For example, in astronomy, NumPy was an important part of the software stack used
in the discovery of gravitational waves % \cite{abbott2016observation}
and the first imaging of a black hole. % \cite{eht-imaging}.
% - a statement of the main conclusions (introduced by the phrase 'Here we show' or its equivalent);
Here we review how a few fundamental array concepts lead to a simple and
powerful programming paradigm for organizing, exploring, and analyzing
scientific data.
% - 2-3 sentences putting the main findings into general context so it is
% clear how the results described in the paper have moved the field forwards.
NumPy is the foundation upon which the entire scientific Python
universe is constructed. It is so pervasive that several projects,
targeting audiences with specialized needs, have developed their own
NumPy-like interfaces and array objects. Because of its central position in the
ecosystem, NumPy increasingly plays the role of an interoperability layer
between these new array computation libraries.
% summary sentence
NumPy's API and its role as interoperability layer provides a flexible
framework for the next decade of scientific and industrial analysis.