Skip to content

Commit 43bb36a

Browse files
committed
Update docs now that cdtools is public
1 parent 1ae0ca4 commit 43bb36a

25 files changed

Lines changed: 87 additions & 33 deletions

_sources/intro.rst.txt

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,9 @@ Introduction to CDTools
77
Introduction to CDTools
88
-----------------------
99

10-
CDTools is a python library for ptychography and CDI reconstructions, using an automatic differentiation based approach.
10+
`CDTools`_ is an open source python library for ptychography and CDI reconstructions, using an automatic differentiation based approach. It is distributed under an MIT (a.k.a. Expat) license.
11+
12+
.. _`CDTools`: https://github.com/cdtools-developers/cdtools
1113

1214
.. code-block:: python
1315

_static/searchtools.js

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -178,7 +178,7 @@ const Search = {
178178

179179
htmlToText: (htmlString, anchor) => {
180180
const htmlElement = new DOMParser().parseFromString(htmlString, 'text/html');
181-
for (const removalQuery of [".headerlinks", "script", "style"]) {
181+
for (const removalQuery of [".headerlink", "script", "style"]) {
182182
htmlElement.querySelectorAll(removalQuery).forEach((el) => { el.remove() });
183183
}
184184
if (anchor) {
@@ -328,13 +328,14 @@ const Search = {
328328
for (const [title, foundTitles] of Object.entries(allTitles)) {
329329
if (title.toLowerCase().trim().includes(queryLower) && (queryLower.length >= title.length/2)) {
330330
for (const [file, id] of foundTitles) {
331-
let score = Math.round(100 * queryLower.length / title.length)
331+
const score = Math.round(Scorer.title * queryLower.length / title.length);
332+
const boost = titles[file] === title ? 1 : 0; // add a boost for document titles
332333
normalResults.push([
333334
docNames[file],
334335
titles[file] !== title ? `${titles[file]} > ${title}` : title,
335336
id !== null ? "#" + id : "",
336337
null,
337-
score,
338+
score + boost,
338339
filenames[file],
339340
]);
340341
}

datasets.html

Lines changed: 17 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
<!DOCTYPE html>
22
<html class="writer-html5" lang="en" data-content_root="./">
33
<head>
4-
<meta charset="utf-8" /><meta name="generator" content="Docutils 0.18.1: http://docutils.sourceforge.net/" />
4+
<meta charset="utf-8" /><meta name="viewport" content="width=device-width, initial-scale=1" />
55

66
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
77
<title>Datasets &mdash; CDTools 0.2.0 documentation</title>
@@ -71,6 +71,7 @@
7171
<li class="toctree-l3"><a class="reference internal" href="#cdtools.datasets.Ptycho2DDataset.from_cxi"><code class="docutils literal notranslate"><span class="pre">Ptycho2DDataset.from_cxi()</span></code></a></li>
7272
<li class="toctree-l3"><a class="reference internal" href="#cdtools.datasets.Ptycho2DDataset.to_cxi"><code class="docutils literal notranslate"><span class="pre">Ptycho2DDataset.to_cxi()</span></code></a></li>
7373
<li class="toctree-l3"><a class="reference internal" href="#cdtools.datasets.Ptycho2DDataset.inspect"><code class="docutils literal notranslate"><span class="pre">Ptycho2DDataset.inspect()</span></code></a></li>
74+
<li class="toctree-l3"><a class="reference internal" href="#cdtools.datasets.Ptycho2DDataset.plot_mean_pattern"><code class="docutils literal notranslate"><span class="pre">Ptycho2DDataset.plot_mean_pattern()</span></code></a></li>
7475
<li class="toctree-l3"><a class="reference internal" href="#cdtools.datasets.Ptycho2DDataset.split"><code class="docutils literal notranslate"><span class="pre">Ptycho2DDataset.split()</span></code></a></li>
7576
<li class="toctree-l3"><a class="reference internal" href="#cdtools.datasets.Ptycho2DDataset.pad"><code class="docutils literal notranslate"><span class="pre">Ptycho2DDataset.pad()</span></code></a></li>
7677
</ul>
@@ -415,7 +416,7 @@
415416

416417
<dl class="py method">
417418
<dt class="sig sig-object py" id="cdtools.datasets.Ptycho2DDataset.inspect">
418-
<span class="sig-name descname"><span class="pre">inspect</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">logarithmic</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">True</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">units</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">'um'</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">log_offset</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">1</span></span></em><span class="sig-paren">)</span><a class="headerlink" href="#cdtools.datasets.Ptycho2DDataset.inspect" title="Link to this definition"></a></dt>
419+
<span class="sig-name descname"><span class="pre">inspect</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">logarithmic</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">True</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">units</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">'um'</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">log_offset</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">1</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">plot_mean_pattern</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">True</span></span></em><span class="sig-paren">)</span><a class="headerlink" href="#cdtools.datasets.Ptycho2DDataset.inspect" title="Link to this definition"></a></dt>
419420
<dd><p>Launches an interactive plot for perusing the data</p>
420421
<p>This launches an interactive plotting tool in matplotlib that
421422
shows the spatial map constructed from the integrated intensity
@@ -424,6 +425,20 @@
424425
position.</p>
425426
</dd></dl>
426427

428+
<dl class="py method">
429+
<dt class="sig sig-object py" id="cdtools.datasets.Ptycho2DDataset.plot_mean_pattern">
430+
<span class="sig-name descname"><span class="pre">plot_mean_pattern</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">log_offset</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">1</span></span></em><span class="sig-paren">)</span><a class="headerlink" href="#cdtools.datasets.Ptycho2DDataset.plot_mean_pattern" title="Link to this definition"></a></dt>
431+
<dd><p>Plots the mean diffraction pattern across the dataset</p>
432+
<p>The output is normalized so that the summed intensity on the
433+
detector is equal to the total intensity of light that passed
434+
through the sample within each detector conjugate field of view.</p>
435+
<p>The plot is plotted as log base 10 of the output plus log_offset.
436+
By default, log_offset is set equal to 1, which is a good level for
437+
shot-noise limited data captured in units of photons. More
438+
generally, log_offset should be set roughly at the background noise
439+
level.</p>
440+
</dd></dl>
441+
427442
<dl class="py method">
428443
<dt class="sig sig-object py" id="cdtools.datasets.Ptycho2DDataset.split">
429444
<span class="sig-name descname"><span class="pre">split</span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#cdtools.datasets.Ptycho2DDataset.split" title="Link to this definition"></a></dt>

examples.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
<!DOCTYPE html>
22
<html class="writer-html5" lang="en" data-content_root="./">
33
<head>
4-
<meta charset="utf-8" /><meta name="generator" content="Docutils 0.18.1: http://docutils.sourceforge.net/" />
4+
<meta charset="utf-8" /><meta name="viewport" content="width=device-width, initial-scale=1" />
55

66
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
77
<title>Examples &mdash; CDTools 0.2.0 documentation</title>

general.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
<!DOCTYPE html>
22
<html class="writer-html5" lang="en" data-content_root="./">
33
<head>
4-
<meta charset="utf-8" /><meta name="generator" content="Docutils 0.18.1: http://docutils.sourceforge.net/" />
4+
<meta charset="utf-8" /><meta name="viewport" content="width=device-width, initial-scale=1" />
55

66
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
77
<title>General Reference &mdash; CDTools 0.2.0 documentation</title>

genindex.html

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -196,6 +196,8 @@ <h2 id="C">C</h2>
196196
<li><a href="tools/initializers.html#cdtools.tools.initializers.calc_object_setup">calc_object_setup() (in module cdtools.tools.initializers)</a>
197197
</li>
198198
<li><a href="tools/analysis.html#cdtools.tools.analysis.calc_rms_error">calc_rms_error() (in module cdtools.tools.analysis)</a>
199+
</li>
200+
<li><a href="tools/analysis.html#cdtools.tools.analysis.calc_spectral_info">calc_spectral_info() (in module cdtools.tools.analysis)</a>
199201
</li>
200202
<li><a href="tools/analysis.html#cdtools.tools.analysis.calc_vn_entropy">calc_vn_entropy() (in module cdtools.tools.analysis)</a>
201203
</li>
@@ -506,6 +508,8 @@ <h2 id="P">P</h2>
506508
<li><a href="tools/plotting.html#cdtools.tools.plotting.plot_colorized">plot_colorized() (in module cdtools.tools.plotting)</a>
507509
</li>
508510
<li><a href="tools/plotting.html#cdtools.tools.plotting.plot_imag">plot_imag() (in module cdtools.tools.plotting)</a>
511+
</li>
512+
<li><a href="datasets.html#cdtools.datasets.Ptycho2DDataset.plot_mean_pattern">plot_mean_pattern() (cdtools.datasets.Ptycho2DDataset method)</a>
509513
</li>
510514
<li><a href="tools/plotting.html#cdtools.tools.plotting.plot_nanomap">plot_nanomap() (in module cdtools.tools.plotting)</a>
511515
</li>

index.html

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
<!DOCTYPE html>
22
<html class="writer-html5" lang="en" data-content_root="./">
33
<head>
4-
<meta charset="utf-8" /><meta name="generator" content="Docutils 0.18.1: http://docutils.sourceforge.net/" />
4+
<meta charset="utf-8" /><meta name="viewport" content="width=device-width, initial-scale=1" />
55

66
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
77
<title>Introduction to CDTools &mdash; CDTools 0.2.0 documentation</title>
@@ -86,7 +86,7 @@
8686
</div>
8787
<section id="introduction-to-cdtools">
8888
<h1>Introduction to CDTools<a class="headerlink" href="#introduction-to-cdtools" title="Link to this heading"></a></h1>
89-
<p>CDTools is a python library for ptychography and CDI reconstructions, using an automatic differentiation based approach.</p>
89+
<p><a class="reference external" href="https://github.com/cdtools-developers/cdtools">CDTools</a> is an open source python library for ptychography and CDI reconstructions, using an automatic differentiation based approach. It is distributed under an MIT (a.k.a. Expat) license.</p>
9090
<div class="highlight-python notranslate"><div class="highlight"><pre><span></span><span class="kn">from</span> <span class="nn">matplotlib</span> <span class="kn">import</span> <span class="n">pyplot</span> <span class="k">as</span> <span class="n">plt</span>
9191
<span class="kn">from</span> <span class="nn">cdtools.datasets</span> <span class="kn">import</span> <span class="n">Ptycho2DDataset</span>
9292
<span class="kn">from</span> <span class="nn">cdtools.models</span> <span class="kn">import</span> <span class="n">FancyPtycho</span>

indices_tables.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
<!DOCTYPE html>
22
<html class="writer-html5" lang="en" data-content_root="./">
33
<head>
4-
<meta charset="utf-8" /><meta name="generator" content="Docutils 0.18.1: http://docutils.sourceforge.net/" />
4+
<meta charset="utf-8" /><meta name="viewport" content="width=device-width, initial-scale=1" />
55

66
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
77
<title>Indices and tables &mdash; CDTools 0.2.0 documentation</title>

installation.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
<!DOCTYPE html>
22
<html class="writer-html5" lang="en" data-content_root="./">
33
<head>
4-
<meta charset="utf-8" /><meta name="generator" content="Docutils 0.18.1: http://docutils.sourceforge.net/" />
4+
<meta charset="utf-8" /><meta name="viewport" content="width=device-width, initial-scale=1" />
55

66
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
77
<title>Installation &mdash; CDTools 0.2.0 documentation</title>

intro.html

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
<!DOCTYPE html>
22
<html class="writer-html5" lang="en" data-content_root="./">
33
<head>
4-
<meta charset="utf-8" /><meta name="generator" content="Docutils 0.18.1: http://docutils.sourceforge.net/" />
4+
<meta charset="utf-8" /><meta name="viewport" content="width=device-width, initial-scale=1" />
55

66
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
77
<title>Introduction to CDTools &mdash; CDTools 0.2.0 documentation</title>
@@ -83,7 +83,7 @@
8383

8484
<section id="introduction-to-cdtools">
8585
<h1>Introduction to CDTools<a class="headerlink" href="#introduction-to-cdtools" title="Link to this heading"></a></h1>
86-
<p>CDTools is a python library for ptychography and CDI reconstructions, using an automatic differentiation based approach.</p>
86+
<p><a class="reference external" href="https://github.com/cdtools-developers/cdtools">CDTools</a> is an open source python library for ptychography and CDI reconstructions, using an automatic differentiation based approach. It is distributed under an MIT (a.k.a. Expat) license.</p>
8787
<div class="highlight-python notranslate"><div class="highlight"><pre><span></span><span class="kn">from</span> <span class="nn">matplotlib</span> <span class="kn">import</span> <span class="n">pyplot</span> <span class="k">as</span> <span class="n">plt</span>
8888
<span class="kn">from</span> <span class="nn">cdtools.datasets</span> <span class="kn">import</span> <span class="n">Ptycho2DDataset</span>
8989
<span class="kn">from</span> <span class="nn">cdtools.models</span> <span class="kn">import</span> <span class="n">FancyPtycho</span>

0 commit comments

Comments
 (0)