Home
last modified time | relevance | path

Searched defs:Interface (Results 1 – 2 of 2) sorted by relevance

/petsc/include/petsc/private/
H A Dcupminterface.hpp534 struct Interface : InterfaceImpl<T> { struct
536 using interface_type = InterfaceImpl<T>;
541 using cupmReal_t = util::conditional_t<PetscDefined(USE_REAL_SINGLE), float, double>;
542 using cupmScalar_t = util::conditional_t<PetscDefined(USE_COMPLEX), cupmComplex_t, cupmReal_t>;
544 …FINED_REFERENCE_BUG_WORKAROUND static constexpr cupmScalar_t cupmScalarCast(PetscScalar s) noexcept in cupmScalarCast()
553 …_t *cupmScalarPtrCast(const PetscScalar *s) noexcept { return reinterpret_cast<const cupmScalar_t … in cupmScalarPtrCast()
555 …calar_t *cupmScalarPtrCast(PetscScalar *s) noexcept { return reinterpret_cast<cupmScalar_t *>(s); } in cupmScalarPtrCast()
557 …t *cupmRealPtrCast(const PetscReal *s) noexcept { return reinterpret_cast<const cupmReal_t *>(s); } in cupmRealPtrCast()
559 …pr cupmReal_t *cupmRealPtrCast(PetscReal *s) noexcept { return reinterpret_cast<cupmReal_t *>(s); } in cupmRealPtrCast()
571 … *data, PetscMemType *type, PetscBool *registered = nullptr, PetscBool *managed = nullptr) noexcept in PetscCUPMGetMemType()
[all …]
/petsc/src/sys/objects/device/impls/cupm/
H A Dcupminterface.cxx101 template struct Interface<DeviceType::CUDA>; variable
105 template struct Interface<DeviceType::HIP>; variable