Skip to content

Commit f3f9371

Browse files
committed
rebuilding site Mon 27 Jul 2020 12:15:43 WEST
1 parent a8d1f60 commit f3f9371

File tree

32 files changed

+747
-365
lines changed

32 files changed

+747
-365
lines changed

404/index.html

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,14 +15,14 @@
1515
<script async src='https://www.google-analytics.com/analytics.js'></script>
1616

1717

18-
<meta name="description" content="The fundamental package for scientific computing with Python" />
18+
<meta name="description" content="Why NumPy? Powerful n-dimensional arrays. Numerical computing tools. Interoperable. Performant. Open source." />
1919
<meta charset="utf-8">
2020
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
2121
<meta http-equiv="x-ua-compatible" content="ie=edge">
2222
<title>NumPy</title>
2323

2424
<link href="https://fonts.googleapis.com/css?family=Lato:400,900" rel="stylesheet">
25-
<link rel="stylesheet" type="text/css" href="/css/style.min.cf5efcb8a6e49b945af419cd8b208a5ae87eb3015995b9afc61218743a0fed3e.css" integrity="sha256-z178uKbkm5Ra9BnNiyCKWuh&#43;swFZlbmvxhIYdDoP7T4=">
25+
<link rel="stylesheet" type="text/css" href="/css/style.min.90e79d931dd7cbbc3a657115e4b0d9b131892ce20e05d1f3176a3dfbe94ef1c4.css" integrity="sha256-kOedkx3Xy7w6ZXEV5LDZsTGJLOIOBdHzF2o9&#43;&#43;lO8cQ=">
2626
<link rel="stylesheet" type="text/css" href="/css/icons.css">
2727

2828
<link rel="icon" type="image/png" href="/images/favicon.png" />
@@ -151,6 +151,7 @@ <h5 class="subtitle is-5 is-muted"></h5>
151151
</div>
152152
</div>
153153
<p>Oops! You&rsquo;ve reached a dead end.</p>
154+
154155
<p>If you think something should be here, you can <a href="https://github.com/numpy/numpy.org/issues">open an issue</a> on GitHub.</p>
155156

156157
</div>

about/index.html

Lines changed: 26 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -15,14 +15,14 @@
1515
<script async src='https://www.google-analytics.com/analytics.js'></script>
1616

1717

18-
<meta name="description" content="The fundamental package for scientific computing with Python" />
18+
<meta name="description" content="Why NumPy? Powerful n-dimensional arrays. Numerical computing tools. Interoperable. Performant. Open source." />
1919
<meta charset="utf-8">
2020
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
2121
<meta http-equiv="x-ua-compatible" content="ie=edge">
2222
<title>NumPy</title>
2323

2424
<link href="https://fonts.googleapis.com/css?family=Lato:400,900" rel="stylesheet">
25-
<link rel="stylesheet" type="text/css" href="/css/style.min.cf5efcb8a6e49b945af419cd8b208a5ae87eb3015995b9afc61218743a0fed3e.css" integrity="sha256-z178uKbkm5Ra9BnNiyCKWuh&#43;swFZlbmvxhIYdDoP7T4=">
25+
<link rel="stylesheet" type="text/css" href="/css/style.min.90e79d931dd7cbbc3a657115e4b0d9b131892ce20e05d1f3176a3dfbe94ef1c4.css" integrity="sha256-kOedkx3Xy7w6ZXEV5LDZsTGJLOIOBdHzF2o9&#43;&#43;lO8cQ=">
2626
<link rel="stylesheet" type="text/css" href="/css/icons.css">
2727

2828
<link rel="icon" type="image/png" href="/images/favicon.png" />
@@ -150,11 +150,18 @@ <h5 class="subtitle is-5 is-muted"></h5>
150150
<div class="divider"></div>
151151
</div>
152152
</div>
153-
<p><em>Some information about the NumPy project and community</em></p>
153+
154+
155+
<p><em>Some information about the NumPy project and community</em></p>
156+
154157
<p>NumPy is an open source project aiming to enable numerical computing with Python. It was created in 2005, building on the early work of the Numerical and Numarray libraries. NumPy will always be 100% open source software, free for all to use and released under the liberal terms of the <a href="https://github.com/numpy/numpy/blob/master/LICENSE.txt">modified BSD license</a>.</p>
158+
155159
<p>NumPy is developed in the open on GitHub, through the consensus of the NumPy and wider scientific Python community. For more information on our governance approach, please see our <a href="https://www.numpy.org/devdocs/dev/governance/index.html">Governance Document</a>.</p>
160+
156161
<h2 id="steering-council">Steering Council</h2>
162+
157163
<p>The role of the NumPy Steering Council is to ensure, through working with and serving the broader NumPy community, the long-term well-being of the project, both technically and as a community. The NumPy Steering Council currently consists of the following members (in alphabetical order):</p>
164+
158165
<ul>
159166
<li>Sebastian Berg</li>
160167
<li>Jaime Fernández del Río</li>
@@ -169,14 +176,19 @@ <h2 id="steering-council">Steering Council</h2>
169176
<li>Stéfan van der Walt</li>
170177
<li>Eric Wieser</li>
171178
</ul>
179+
172180
<p>Emeritus:</p>
181+
173182
<ul>
174183
<li>Travis Oliphant (project founder, 2005-2012)</li>
175184
<li>Alex Griffing (2015-2017)</li>
176185
<li>Marten van Kerkwijk (2017-2019)</li>
177186
</ul>
187+
178188
<h2 id="teams">Teams</h2>
189+
179190
<p>The NumPy project is growing; we have teams for</p>
191+
180192
<ul>
181193
<li>code</li>
182194
<li>documentation</li>
@@ -185,8 +197,11 @@ <h2 id="teams">Teams</h2>
185197
<li>funding and grants</li>
186198
<li>admin</li>
187199
</ul>
200+
188201
<p>See the <a href="/gallery/team.html">Team</a> page for individual team members.</p>
202+
189203
<h2 id="sponsors">Sponsors</h2>
204+
190205
<p>NumPy receives direct funding from the following sources:
191206
<div class="sponsor-images">
192207
<a href="https://www.moore.org">
@@ -231,7 +246,9 @@ <h2 id="sponsors">Sponsors</h2>
231246
}
232247
}
233248
</style></p>
249+
234250
<h2 id="institutional-partners">Institutional Partners</h2>
251+
235252
<p>Institutional Partners are organizations that support the project by employing people that contribute to NumPy as part of their job. Current Institutional Partners include:
236253
<div class="partner-images">
237254
<a href="https://www.berkeley.edu">
@@ -270,10 +287,15 @@ <h2 id="institutional-partners">Institutional Partners</h2>
270287
}
271288
}
272289
</style></p>
290+
273291
<h2 id="donate">Donate</h2>
292+
274293
<p>If you have found NumPy useful in your work, research, or company, please consider a donation to the project commensurate with your resources. Any amount helps! All donations will be used strictly to fund the development of NumPy’s open source software, documentation, and community.</p>
275-
<p>NumPy is a Sponsored Project of NumFOCUS, a 501(c)(3) nonprofit charity in the United States. NumFOCUS provides NumPy with fiscal, legal, and administrative support to help ensure the health and sustainability of the project. Visit <a href="https://numfocus.org">numfocus.org</a> for more information.</p>
294+
295+
<p>NumPy is a Sponsored Project of NumFOCUS, a 501&copy;(3) nonprofit charity in the United States. NumFOCUS provides NumPy with fiscal, legal, and administrative support to help ensure the health and sustainability of the project. Visit <a href="https://numfocus.org">numfocus.org</a> for more information.</p>
296+
276297
<p>Donations to NumPy are managed by <a href="https://numfocus.org">NumFOCUS</a>. For donors in the United States, your gift is tax-deductible to the extent provided by law. As with any donation, you should consult with your tax advisor about your particular tax situation.</p>
298+
277299
<p>NumPy&rsquo;s Steering Council will make the decisions on how to best use any funds received. Technical and infrastructure priorities are documented on the <a href="https://www.numpy.org/neps/index.html#roadmap">NumPy Roadmap</a>.
278300
<div class="numfocus">
279301
<a href="https://numfocus.org/donate-to-numpy">

arraycomputing/index.html

Lines changed: 11 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -15,14 +15,14 @@
1515
<script async src='https://www.google-analytics.com/analytics.js'></script>
1616

1717

18-
<meta name="description" content="The fundamental package for scientific computing with Python" />
18+
<meta name="description" content="Why NumPy? Powerful n-dimensional arrays. Numerical computing tools. Interoperable. Performant. Open source." />
1919
<meta charset="utf-8">
2020
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
2121
<meta http-equiv="x-ua-compatible" content="ie=edge">
2222
<title>NumPy</title>
2323

2424
<link href="https://fonts.googleapis.com/css?family=Lato:400,900" rel="stylesheet">
25-
<link rel="stylesheet" type="text/css" href="/css/style.min.cf5efcb8a6e49b945af419cd8b208a5ae87eb3015995b9afc61218743a0fed3e.css" integrity="sha256-z178uKbkm5Ra9BnNiyCKWuh&#43;swFZlbmvxhIYdDoP7T4=">
25+
<link rel="stylesheet" type="text/css" href="/css/style.min.90e79d931dd7cbbc3a657115e4b0d9b131892ce20e05d1f3176a3dfbe94ef1c4.css" integrity="sha256-kOedkx3Xy7w6ZXEV5LDZsTGJLOIOBdHzF2o9&#43;&#43;lO8cQ=">
2626
<link rel="stylesheet" type="text/css" href="/css/icons.css">
2727

2828
<link rel="icon" type="image/png" href="/images/favicon.png" />
@@ -154,25 +154,31 @@ <h5 class="subtitle is-5 is-muted"></h5>
154154
in various contemporary data science and analytics applications such as data
155155
visualization, digital signal processing, image processing, bioinformatics,
156156
machine learning, AI, and several others.</em></p>
157+
157158
<p>Large scale data manipulation and transformation depends on efficient,
158159
high-performance array computing. The language of choice for data analytics,
159160
machine learning, and productive numerical computing is <strong>Python.</strong></p>
161+
160162
<p><strong>Num</strong>erical <strong>Py</strong>thon or NumPy is its de-facto standard Python programming
161163
language library that supports large, multi-dimensional arrays and matrices,
162164
and comes with a vast collection of high-level mathematical functions to
163165
operate on these arrays.</p>
166+
164167
<p>Since the launch of NumPy in 2006, Pandas appeared on the landscape in 2008,
165168
and it was not until a couple of years ago that several array computing
166169
libraries showed up in succession, crowding the array computing landscape.
167170
Many of these newer libraries mimic NumPy-like features and capabilities, and
168171
pack newer algorithms and features geared towards machine learning and artificial intelligence applications.</p>
172+
169173
<p><img
170-
src="/images/content_images/array_c_landscape.png"
171-
alt="arraycl"
172-
title="Array Computing Landscape"></p>
174+
src="/images/content_images/array_c_landscape.png"
175+
alt="arraycl"
176+
title="Array Computing Landscape"></p>
177+
173178
<p><strong>Array computing</strong> is based on <strong>arrays</strong> data structures. <em>Arrays</em> are used
174179
to organize vast amounts of data such that a related set of values can be easily
175180
sorted, searched, mathematically manipulated, and transformed easily and quickly.</p>
181+
176182
<p>Array computing is <em>unique</em> as it involves operating on the data array <em>at
177183
once</em>. What this means is that any array operation applies to an entire set of
178184
values in one shot. This vectorized approach provides speed and simplicity by

case-studies/blackhole-image/index.html

Lines changed: 42 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -15,14 +15,14 @@
1515
<script async src='https://www.google-analytics.com/analytics.js'></script>
1616

1717

18-
<meta name="description" content="The fundamental package for scientific computing with Python" />
18+
<meta name="description" content="Why NumPy? Powerful n-dimensional arrays. Numerical computing tools. Interoperable. Performant. Open source." />
1919
<meta charset="utf-8">
2020
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
2121
<meta http-equiv="x-ua-compatible" content="ie=edge">
2222
<title>NumPy</title>
2323

2424
<link href="https://fonts.googleapis.com/css?family=Lato:400,900" rel="stylesheet">
25-
<link rel="stylesheet" type="text/css" href="/css/style.min.cf5efcb8a6e49b945af419cd8b208a5ae87eb3015995b9afc61218743a0fed3e.css" integrity="sha256-z178uKbkm5Ra9BnNiyCKWuh&#43;swFZlbmvxhIYdDoP7T4=">
25+
<link rel="stylesheet" type="text/css" href="/css/style.min.90e79d931dd7cbbc3a657115e4b0d9b131892ce20e05d1f3176a3dfbe94ef1c4.css" integrity="sha256-kOedkx3Xy7w6ZXEV5LDZsTGJLOIOBdHzF2o9&#43;&#43;lO8cQ=">
2626
<link rel="stylesheet" type="text/css" href="/css/icons.css">
2727

2828
<link rel="icon" type="image/png" href="/images/favicon.png" />
@@ -150,19 +150,24 @@ <h5 class="subtitle is-5 is-muted"></h5>
150150
<div class="divider"></div>
151151
</div>
152152
</div>
153-
<figure>
153+
154+
155+
<figure>
154156
<img src="/images/content_images/cs/blackhole.jpg"
155157
alt="black hole image"/> <figcaption>
156158
<p><strong>Black Hole M87</strong>
157159
<a href="https://www.jpl.nasa.gov/images/universe/20190410/blackhole20190410.jpg"><em>(Image Credits: Event Horizon Telescope Collaboration)</em></a></p>
158160
</figcaption>
159161
</figure>
160162

163+
161164
<blockquote cite="https://www.youtube.com/watch?v=BIvezCVcsYs">
162165
<p>Imaging the M87 Black Hole is like trying to see something that is by definition impossible to see.</p>
163166
<footer align="right">—Katie Bouman, <cite>Assistant Professor, Computing & Mathematical Sciences, Caltech</cite></footer>
164167
</blockquote>
168+
165169
<h2 id="about-the-event-horizon-telescope">About The Event Horizon Telescope</h2>
170+
166171
<p>The <a href="https://eventhorizontelescope.org">Event Horizon telescope (EHT)</a>, is an
167172
array of eight ground-based radio telescopes forming a computational telescope
168173
the size of the earth, designed to study extreme objects in the
@@ -172,59 +177,59 @@ <h2 id="about-the-event-horizon-telescope">About The Event Horizon Telescope</h2
172177
Using this technique, the EHT is able to achieve an angular resolution of
173178
<a href="https://eventhorizontelescope.org/press-release-april-10-2019-astronomers-capture-first-image-black-hole">20 micro-arcseconds</a> — enough to read a newspaper in New York
174179
from a sidewalk café in Paris!</p>
180+
175181
<h3 id="key-goals-and-results">Key Goals and Results</h3>
182+
176183
<ul>
177-
<li>
178-
<p><strong>A New View of the Universe:</strong>
184+
<li><p><strong>A New View of the Universe:</strong>
179185
The EHT is an exciting new tool for studying the most extreme objects in the
180186
universe. The EHT&rsquo;s groundbreaking image was published 100 years
181187
after <a href="https://en.wikipedia.org/wiki/Eddington_experiment">Sir Arthur Eddington&rsquo;s experiment</a> yielded the first
182-
observational evidence in support of Einstein&rsquo;s theory of general relativity.</p>
183-
</li>
184-
<li>
185-
<p><strong>Investigating Black Holes:</strong>
188+
observational evidence in support of Einstein&rsquo;s theory of general relativity.</p></li>
189+
190+
<li><p><strong>Investigating Black Holes:</strong>
186191
The EHT&rsquo;s first image focuses on the supermassive black hole at the center
187192
of the galaxy Messier 87 (M87), located in the Virgo galaxy cluster.
188193
This black hole resides approximately 55 million light-years from Earth and
189194
has a mass equal to 6.5 billion times that of the Sun. It has been a
190195
subject of astronomical study for
191196
<a href="https://www.jpl.nasa.gov/news/news.php?feature=7385">over a 100 years</a>.
192197
Black holes have long been the object of intense study but the EHT provides
193-
the first direct visual evidence of these extreme phenomena.</p>
194-
</li>
195-
<li>
196-
<p><strong>Comparing Observations to Theory:</strong>
198+
the first direct visual evidence of these extreme phenomena.</p></li>
199+
200+
<li><p><strong>Comparing Observations to Theory:</strong>
197201
Based on Einstein’s general theory of relativity, scientists expected
198202
to see a dark region similar to a shadow, caused by the gravitational bending
199203
and capture of light by the event horizon. By studying this shadow
200204
scientists could measure the enormous mass of M87’s central supermassive
201-
black hole.</p>
202-
</li>
205+
black hole.</p></li>
203206
</ul>
207+
204208
<h3 id="the-challenges">The Challenges</h3>
209+
205210
<ul>
206-
<li>
207-
<p><strong>Scale</strong></p>
211+
<li><p><strong>Scale</strong></p>
212+
208213
<p>The observations from Event Horizon Telescope (EHT) present challenges for
209214
existing data processing tools, arising from the rapid atmospheric phase
210-
fluctuations, wide recording bandwidth, and highly heterogeneous array.</p>
211-
</li>
212-
<li>
213-
<p><strong>Calibration and Correlation</strong></p>
215+
fluctuations, wide recording bandwidth, and highly heterogeneous array.</p></li>
216+
217+
<li><p><strong>Calibration and Correlation</strong></p>
218+
214219
<p>Besides scheduling all of these coordinated observations of EHT, reducing
215220
the overall volume and complexity of data to aid analysis is a really hard
216221
problem to solve. To put things in perspective, EHT generates over 350
217222
Terabytes worth of observed data per day, stored on high-performance
218-
helium filled hard drives.</p>
219-
</li>
220-
<li>
221-
<p><strong>Image Reconstruction</strong></p>
223+
helium filled hard drives.</p></li>
224+
225+
<li><p><strong>Image Reconstruction</strong></p>
226+
222227
<p>How are the calibrated data processed to produce an image of something that
223228
has never before been directly imaged? How can scientists be confident
224229
that the image is correct? These are some of the challenges overcome in
225-
the analysis to produce the image.</p>
226-
</li>
230+
the analysis to produce the image.</p></li>
227231
</ul>
232+
228233
<figure class="csfigcaption">
229234
<img src="/images/content_images/cs/dataprocessbh.png"
230235
alt="data pipeline"/> <figcaption>
@@ -233,7 +238,9 @@ <h3 id="the-challenges">The Challenges</h3>
233238
</figcaption>
234239
</figure>
235240

236-
<h2 id="numpys-role-in-black-hole-imaging">NumPy’s Role in Black Hole Imaging</h2>
241+
242+
<h2 id="numpy-s-role-in-black-hole-imaging">NumPy’s Role in Black Hole Imaging</h2>
243+
237244
<p>While collecting, curating, and processing the data from the EHT facilities
238245
represents a monumental challenge, it is only the first step in generating
239246
an image from the data.
@@ -253,33 +260,39 @@ <h2 id="numpys-role-in-black-hole-imaging">NumPy’s Role in Black Hole Imaging<
253260
collaboration to modern scientific discovery and illustrates the role that
254261
the scientific Python ecosystem plays in supporting scientific advancement
255262
through collaborative data analysis.</p>
263+
256264
<figure class="fig-center">
257265
<img src="/images/content_images/cs/bh_numpy_role.png"
258266
alt="role of numpy"/> <figcaption>
259267
<p><strong>The role of NumPy in Black Hole imaging</strong></p>
260268
</figcaption>
261269
</figure>
262270

271+
263272
<p>For example, the <a href="https://github.com/achael/eht-imaging"><code>eht-imaging</code></a> Python package provides tools for
264273
simulating and performing image reconstruction on VLBI data.
265274
NumPy is at the core of array data processing used
266275
in this package as illustrated by the partial software
267276
dependency chart below.</p>
277+
268278
<figure class="fig-center">
269279
<img src="/images/content_images/cs/ehtim_numpy.png"
270280
alt="ehtim dependency map highlighting numpy"/> <figcaption>
271281
<p><strong>Software dependency chart of ehtim package highlighting NumPy</strong></p>
272282
</figcaption>
273283
</figure>
274284

285+
275286
<p>Besides NumPy, many other packages such as
276287
<a href="https://www.scipy.org">SciPy</a> and <a href="https://pandas.io">Pandas</a> were used in the
277288
data processing pipeline for imaging the black hole.
278289
The standard astronomical file formats and time/coordinate transformations
279290
were handled by <a href="https://www.astropy.org/">Astropy</a> while <a href="https://matplotlib.org/">Matplotlib</a> was used
280291
in visualizing data throughout the analysis pipeline, including the generation
281292
of the final image of the black hole.</p>
293+
282294
<h2 id="summary">Summary</h2>
295+
283296
<p>NumPy enabled researchers to manipulate large numerical datasets through its
284297
efficient and generic n-dimensional array, providing a foundation for the
285298
software used to generate the first ever image of
@@ -291,6 +304,7 @@ <h2 id="summary">Summary</h2>
291304
They used
292305
innovative algorithms and data processing techniques improving upon existing
293306
astronomical models to help unfold some of the mysteries of the universe.</p>
307+
294308
<figure class="fig-center">
295309
<img src="/images/content_images/cs/numpy_bh_benefits.png"
296310
alt="numpy benefits"/> <figcaption>

0 commit comments

Comments
 (0)