Morpheus 1.0.0
Dynamic matrix type and algorithms for sparse matrices
Loading...
Searching...
No Matches
Namespaces | Classes | Typedefs

Data structures used to wrap around data types. More...

Collaboration diagram for Wrappers:

Namespaces

namespace  Morpheus::Custom
 Namespace for Custom Backend definitions.
 
namespace  Morpheus::Generic
 Namespace for Generic Backend definitions.
 

Classes

struct  Morpheus::CustomBackend< Space >
 A wrapper that converts a valid space into a custom backend. More...
 
struct  Morpheus::GenericBackend< Space >
 A wrapper that converts a valid space into a generic backend. More...
 
struct  Morpheus::IndexType< T >
 A wrapper that checks if the provided type is an integral type. More...
 
struct  Morpheus::ValueType< T >
 A wrapper that checks if the provided type is a scalar type. More...
 

Typedefs

using Morpheus::DefaultHostExecutionSpace = Custom::DefaultHostExecutionSpace
 Alias to Morpheus::Custom::DefaultHostExecutionSpace.
 
using Morpheus::DefaultExecutionSpace = Custom::DefaultExecutionSpace
 Alias to Morpheus::Custom::DefaultExecutionSpace.
 
using Morpheus::HostSpace = Custom::HostSpace
 Alias to Morpheus::Custom::HostSpace.
 
using Morpheus::Serial = Custom::Serial
 Alias to Morpheus::Custom::Serial.
 
using Morpheus::OpenMP = Custom::OpenMP
 Alias to Morpheus::Custom::OpenMP.
 
using Morpheus::Cuda = Custom::Cuda
 Alias to Morpheus::Custom::Cuda.
 
using Morpheus::CudaSpace = Custom::CudaSpace
 Alias to Morpheus::Custom::CudaSpace.
 
using Morpheus::HIP = Custom::HIP
 Alias to Morpheus::Custom::HIP.
 
using Morpheus::HIPSpace = Custom::HIPSpace
 Alias to Morpheus::Custom::HIPSpace.
 

Detailed Description

Data structures used to wrap around data types.