<feed xmlns='http://www.w3.org/2005/Atom'>
<title>delta/python-packages/numpy.git/doc/source/reference/random/multithreading.rst, branch issue_20025</title>
<subtitle>github.com: numpy/numpy.git
</subtitle>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/python-packages/numpy.git/'/>
<entry>
<title>DOC: Fix Multithreaded Generation example docs (gh-15367)</title>
<updated>2020-01-24T17:33:02+00:00</updated>
<author>
<name>Fabio Zeiser</name>
<email>fzeiser@users.noreply.github.com</email>
</author>
<published>2020-01-24T17:33:02+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/python-packages/numpy.git/commit/?id=d5a444e9f263a1594643e64c37cb709074c59172'/>
<id>d5a444e9f263a1594643e64c37cb709074c59172</id>
<content type='text'>
The old code examples did not actually run correctly and had a bug. They were
also never updated to use SeedSequence correctly. This fixes both.


* DOC, BUG: Fixes Multithreaded Generation docs

Working on #15365
The code runs now, but I get quite different runtimes than
in the example. May need some more work

* DOC: changes after PR review

* DOC: Changing input/output lines to sphinx standard

For ipython example: Adding `Out[i]` where i is the input cell number
and correcting vissual multiline inputs

* MAINT: Replace `jumped` by `SeedSequence` in multithreading snippet

After PR review, decided to replace `jumped` by `SeedSequence` as it is a more general method. Adopted the introduction to reflect this.

Also added a section on the reproducibility for different machines and number of threads + an example.

* MAINT: Changes after PR review

- Switch back to default_rng() instead of the Generator(BitGenerator)) syntax pursuant @rkern 's explanation in #15391
- small fixes

* MAINT: Delete unneccesary reference to PCG64

* MAINT: Added newline finxing codeblock error in docs

Trying to see whether this fixes circleci error

* MAINT: Clean up in imports of code snippet
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The old code examples did not actually run correctly and had a bug. They were
also never updated to use SeedSequence correctly. This fixes both.


* DOC, BUG: Fixes Multithreaded Generation docs

Working on #15365
The code runs now, but I get quite different runtimes than
in the example. May need some more work

* DOC: changes after PR review

* DOC: Changing input/output lines to sphinx standard

For ipython example: Adding `Out[i]` where i is the input cell number
and correcting vissual multiline inputs

* MAINT: Replace `jumped` by `SeedSequence` in multithreading snippet

After PR review, decided to replace `jumped` by `SeedSequence` as it is a more general method. Adopted the introduction to reflect this.

Also added a section on the reproducibility for different machines and number of threads + an example.

* MAINT: Changes after PR review

- Switch back to default_rng() instead of the Generator(BitGenerator)) syntax pursuant @rkern 's explanation in #15391
- small fixes

* MAINT: Delete unneccesary reference to PCG64

* MAINT: Added newline finxing codeblock error in docs

Trying to see whether this fixes circleci error

* MAINT: Clean up in imports of code snippet
</pre>
</div>
</content>
</entry>
<entry>
<title>MAINT: Remove implicit inheritance from object class (#15236)</title>
<updated>2020-01-05T05:53:30+00:00</updated>
<author>
<name>Jon Dufresne</name>
<email>jon.dufresne@gmail.com</email>
</author>
<published>2020-01-05T05:53:30+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/python-packages/numpy.git/commit/?id=c31cc36a8a814ed4844a2a553454185601914a5a'/>
<id>c31cc36a8a814ed4844a2a553454185601914a5a</id>
<content type='text'>
Inheriting from object was necessary for Python 2 compatibility to use
new-style classes. In Python 3, this is unnecessary as there are no
old-style classes.

Dropping the object is more idiomatic Python.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Inheriting from object was necessary for Python 2 compatibility to use
new-style classes. In Python 3, this is unnecessary as there are no
old-style classes.

Dropping the object is more idiomatic Python.</pre>
</div>
</content>
</entry>
<entry>
<title>MAINT: Remove uses of scalar aliases</title>
<updated>2019-11-13T21:45:50+00:00</updated>
<author>
<name>Eric Wieser</name>
<email>wieser.eric@gmail.com</email>
</author>
<published>2019-11-11T23:05:31+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/python-packages/numpy.git/commit/?id=6dfe3318400972f414b02e3e12c83c52372f1e00'/>
<id>6dfe3318400972f414b02e3e12c83c52372f1e00</id>
<content type='text'>
Relates to gh-6103
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Relates to gh-6103
</pre>
</div>
</content>
</entry>
<entry>
<title>DOC: np.random documentation cleanup and expansion.</title>
<updated>2019-06-27T07:44:43+00:00</updated>
<author>
<name>Robert Kern</name>
<email>robert.kern@gmail.com</email>
</author>
<published>2019-06-27T07:44:43+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/python-packages/numpy.git/commit/?id=ed723197a302fbbff6032aab0ee63a0d6b3a6706'/>
<id>ed723197a302fbbff6032aab0ee63a0d6b3a6706</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>MAINT: remove xoshiro* BitGenerators</title>
<updated>2019-06-25T21:08:23+00:00</updated>
<author>
<name>mattip</name>
<email>matti.picus@gmail.com</email>
</author>
<published>2019-06-16T11:00:00+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/python-packages/numpy.git/commit/?id=02f63e0f36d2f6c81b6720229b05518a573aa5cf'/>
<id>02f63e0f36d2f6c81b6720229b05518a573aa5cf</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Revert "MAINT: Implement API changes for randomgen-derived code"</title>
<updated>2019-05-27T19:58:35+00:00</updated>
<author>
<name>Kevin Sheppard</name>
<email>kevin.k.sheppard@gmail.com</email>
</author>
<published>2019-05-24T09:41:58+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/python-packages/numpy.git/commit/?id=58c0e72854c3f79d3d165d74f2dc721815a38b57'/>
<id>58c0e72854c3f79d3d165d74f2dc721815a38b57</id>
<content type='text'>
This reverts commit 17e0070df93f4262908f884dca4b08cb7d0bba7f.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This reverts commit 17e0070df93f4262908f884dca4b08cb7d0bba7f.
</pre>
</div>
</content>
</entry>
<entry>
<title>MAINT: Remove remnants of bit generators</title>
<updated>2019-05-27T19:58:35+00:00</updated>
<author>
<name>Kevin Sheppard</name>
<email>kevin.k.sheppard@gmail.com</email>
</author>
<published>2019-05-23T14:28:22+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/python-packages/numpy.git/commit/?id=dabf42be29208a59bbacffd40d9d8dca6e200f49'/>
<id>dabf42be29208a59bbacffd40d9d8dca6e200f49</id>
<content type='text'>
Remove traces of the three removed bit generators
Add lock to Cython examples
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Remove traces of the three removed bit generators
Add lock to Cython examples
</pre>
</div>
</content>
</entry>
<entry>
<title>MAINT: Implement API changes for randomgen-derived code</title>
<updated>2019-05-20T16:00:34+00:00</updated>
<author>
<name>mattip</name>
<email>matti.picus@gmail.com</email>
</author>
<published>2019-05-13T21:17:51+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/python-packages/numpy.git/commit/?id=17e0070df93f4262908f884dca4b08cb7d0bba7f'/>
<id>17e0070df93f4262908f884dca4b08cb7d0bba7f</id>
<content type='text'>
remove numpy.random.gen, BRNG.generator, pcg*, rand, randn
remove use_mask and Lemire's method, fix benchmarks for PCG removal
convert brng to bitgen (in C) and bit_generator (in python)
convert base R{NG,andom.*} to BitGenerator, fix last commit
randint -&gt; integers, remove rand, randn, random_integers
RandomGenerator -&gt; Generator, more "basic RNG" -&gt; BitGenerator
random_sample -&gt; random, jump -&gt; jumped, resync with randomgen
Remove derived code from entropy
Port over changes accepted in upstream to protect log(0.0) where relevant
fix doctests for jumped, better document choice
Remove Python 2.7 shims
Use NPY_INLINE to simplify
Fix performance.py to work
Renam directory brng to bit_generators
Fix examples wiht new directory structure
Clarify relationship to historical RandomState
Remove references to .generator
Rename xoshiro256/512starstar
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
remove numpy.random.gen, BRNG.generator, pcg*, rand, randn
remove use_mask and Lemire's method, fix benchmarks for PCG removal
convert brng to bitgen (in C) and bit_generator (in python)
convert base R{NG,andom.*} to BitGenerator, fix last commit
randint -&gt; integers, remove rand, randn, random_integers
RandomGenerator -&gt; Generator, more "basic RNG" -&gt; BitGenerator
random_sample -&gt; random, jump -&gt; jumped, resync with randomgen
Remove derived code from entropy
Port over changes accepted in upstream to protect log(0.0) where relevant
fix doctests for jumped, better document choice
Remove Python 2.7 shims
Use NPY_INLINE to simplify
Fix performance.py to work
Renam directory brng to bit_generators
Fix examples wiht new directory structure
Clarify relationship to historical RandomState
Remove references to .generator
Rename xoshiro256/512starstar
</pre>
</div>
</content>
</entry>
<entry>
<title>DOC: tighten up documentation, add a table of comparison</title>
<updated>2019-05-20T15:50:35+00:00</updated>
<author>
<name>mattip</name>
<email>matti.picus@gmail.com</email>
</author>
<published>2019-04-14T17:17:41+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/python-packages/numpy.git/commit/?id=86212292e5c779447cef25f25e172b051e863861'/>
<id>86212292e5c779447cef25f25e172b051e863861</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>BUG: __dealloc__ can be called without __init__ in some error modes</title>
<updated>2019-05-20T15:45:27+00:00</updated>
<author>
<name>mattip</name>
<email>matti.picus@gmail.com</email>
</author>
<published>2019-04-12T07:27:33+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/python-packages/numpy.git/commit/?id=9578dcfbe744854312690ea79063e50d67fc88a2'/>
<id>9578dcfbe744854312690ea79063e50d67fc88a2</id>
<content type='text'>
skip doctests that require scipy
move original mtrand module to _mtrand
adjust documentation for namespace change
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
skip doctests that require scipy
move original mtrand module to _mtrand
adjust documentation for namespace change
</pre>
</div>
</content>
</entry>
</feed>
