IAP GITLAB

Skip to content
Snippets Groups Projects
Commit 116f3a78 authored by Antonio Augusto Alves Junior's avatar Antonio Augusto Alves Junior
Browse files

Update documentation/manual.rst

parent b46bb9fd
No related branches found
No related tags found
No related merge requests found
......@@ -81,6 +81,7 @@ Exemplos
Sequential access
~~~~~~~~~~~~~~~~~
.. code-block:: cpp
:linenos:
......@@ -98,7 +99,50 @@ Sequential access
std::cout << stream() << std::endl;
Access using iterators
~~~~~~~~~~~~~~~~~~~~~~
.. code-block:: cpp
:linenos:
#include <random_iterator/Stream.hpp>
#include <random>
...
random_iterator::squares4_128 rng(0x548c9decbce65295);
std::uniform_int_distribution<double> distribution(0.0, 1.0);
auto its = random_iterator::make_stream( distribution, rng, 0 ).begin();
for(size_t i=0; i<10; ++i)
std::cout << *(its++) << std::endl;
Access using range semantics
~~~~~~~~~~~~~~~~~~~~~~~~~~~~
.. code-block:: cpp
:linenos:
#include <random_iterator/Stream.hpp>
#include <random>
...
random_iterator::squares4_128 rng(0x548c9decbce65295);
std::uniform_int_distribution<double> distribution(0.0, 1.0);
auto stream = random_iterator::make_stream( distribution, rng, 0 );
size_t i=0;
for(auto x: stream )
{
std::cout << x << std::endl;
if( ++i > 10) break;
}
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment