CUSP
Loading...
Searching...
No Matches
cusp::random_array< ValueType > Class Template Reference

#include <array1d.h>

Inheritance diagram for cusp::random_array< ValueType >:
cusp::array1d_view< cusp::random_iterator< ValueType >::iterator >

Public Methods

 random_array (size_type size, size_type seed=0)
 
- Public Methods inherited from cusp::array1d_view< cusp::random_iterator< ValueType >::iterator >
 array1d_view (void)
 
 array1d_view (ArrayType &v)
 
 array1d_view (InputIterator begin, InputIterator end)
 
array1d_viewoperator= (const array1d_view &v)
 
reference front (void) const
 
reference back (void) const
 
reference operator[] (size_type n) const
 Subscript access to the data contained in this array1d_view.
 
iterator begin (void) const
 
iterator end (void) const
 
size_type size (void) const
 
size_type capacity (void) const
 
void resize (size_type new_size)
 Resizes this array1d_view to the specified number of elements.
 
view subarray (size_type start_index, size_type num_entries)
 
void swap (array1d_view &v)
 

Additional Inherited Members

- Protected Members inherited from cusp::array1d_view< cusp::random_iterator< ValueType >::iterator >
size_type m_size
 
size_type m_capacity
 

Detailed description

template<typename ValueType>
class cusp::random_array< ValueType >

Specialized array1d_view wrapping cusp::random_iterator.

Template Parameters
ValueTyperandom array element type.
Overview
The random_array view is a simple wrapper around random_iterator for generating random entries in a cusp container.
Example
// include cusp array1d header file
#include <cusp/array1d.h>
#include <cusp/print.h>
int main()
{
// Define the constant array of length 4 with seed 3
}
1D array of elements that may reside in "host" or "device" memory space
Specialized array1d_view wrapping cusp::random_iterator.
Definition array1d.h:664
void print(const Printable &p)
print a textual representation of an object
Print textual representation of an object.

Definition at line 662 of file array1d.h.

Constructor & Destructor Documentation

◆ random_array()

template<typename ValueType >
cusp::random_array< ValueType >::random_array ( size_type  size,
size_type  seed = 0 
)
inline

This constructor creates a random_array with a given size starting and value

Parameters
sizeThe number of entries.
seedThe initial value to seed the random number generator.

Definition at line 681 of file array1d.h.