|
template<typename... Args> |
| arena_matrix_cl_impl (Args &&... args) |
|
| arena_matrix_cl_impl (const arena_matrix_cl_impl< T > &)=default |
|
| arena_matrix_cl_impl (arena_matrix_cl_impl< T > &)=default |
|
| arena_matrix_cl_impl (arena_matrix_cl_impl< T > &&)=default |
|
arena_matrix_cl_impl< T > & | operator= (const arena_matrix_cl_impl< T > &)=default |
|
arena_matrix_cl_impl< T > & | operator= (arena_matrix_cl_impl< T > &&)=default |
|
template<matrix_cl_view matrix_view = matrix_cl_view::Entire> |
void | zeros_strict_tri () |
| Stores zeros in the strict's triangular part (excluding the diagonal) of a matrix on the OpenCL device.
|
|
int | rows () const |
|
int | cols () const |
|
int | size () const |
|
const matrix_cl_view & | view () const |
|
void | view (const matrix_cl_view &view) |
|
void | clear_write_events () const |
| Clear the write events from the event stacks.
|
|
void | clear_read_events () const |
| Clear the read events from the event stacks.
|
|
void | clear_read_write_events () const |
| Clear the write events from the event stacks.
|
|
const tbb::concurrent_vector< cl::Event > & | write_events () const |
| Get the events from the event stacks.
|
|
const tbb::concurrent_vector< cl::Event > & | read_events () const |
| Get the events from the event stacks.
|
|
const tbb::concurrent_vector< cl::Event > | read_write_events () const |
| Get the events from the event stacks.
|
|
void | add_read_event (cl::Event new_event) const |
| Add an event to the read event stack.
|
|
void | add_write_event (cl::Event new_event) const |
| Add an event to the write event stack.
|
|
void | add_read_write_event (cl::Event new_event) const |
| Add an event to the read/write event stack.
|
|
void | wait_for_write_events () const |
| Waits for the write events and clears the read event stack.
|
|
void | wait_for_read_events () const |
| Waits for the read events and clears the read event stack.
|
|
void | wait_for_read_write_events () const |
| Waits for read and write events to finish and clears the read, write, and read/write event stacks.
|
|
const cl::Buffer & | buffer () const |
|
cl::Buffer & | buffer () |
|
const matrix_cl< T > & | eval () const & |
| Evaluates this .
|
|
matrix_cl< T > | eval () && |
|
void | setZero () |
| Set the values of a matrix_cl to zero.
|
|