Morpheus 1.0.0
Dynamic matrix type and algorithms for sparse matrices
Loading...
Searching...
No Matches
Public Types | List of all members
Morpheus::Device< ExecutionSpace, MemorySpace, BackendSpace > Struct Template Reference

A type that binds together the execution, memory space and backend. More...

#include <Morpheus_Spaces.hpp>

Public Types

using backend = typename BackendSpace::backend
 The type of backend.
 
using execution_space = typename ExecutionSpace::execution_space
 Execution Space to run in.
 
using memory_space = typename MemorySpace::memory_space
 Memory Space for the data.
 
using device_type = Device< execution_space, memory_space, backend >
 

Detailed Description

template<class ExecutionSpace, class MemorySpace, class BackendSpace>
struct Morpheus::Device< ExecutionSpace, MemorySpace, BackendSpace >

A type that binds together the execution, memory space and backend.

Template Parameters
ExecutionSpaceSpace where the algorithms will run in.
MemorySpaceSpace where the data reside.
BackendSpaceBackend for which we will dispatch (Generic/Custom).

The documentation for this struct was generated from the following files: