|
Morpheus 1.0.0
Dynamic matrix type and algorithms for sparse matrices
|
Data structures used to wrap around data types. More...

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. | |
Data structures used to wrap around data types.