DFT-EFE
 
Loading...
Searching...
No Matches
BlasLapackTypedef.h File Reference
#include <blas.hh>
#include <lapack.hh>
#include <lapack/device.hh>
#include <utils/MemoryStorage.h>
Include dependency graph for BlasLapackTypedef.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  dftefe::linearAlgebra::blasLapack::BlasQueueTypedef< memorySpace >
 
struct  dftefe::linearAlgebra::blasLapack::BlasQueueTypedef< dftefe::utils::MemorySpace::HOST >
 
struct  dftefe::linearAlgebra::blasLapack::BlasQueueTypedef< dftefe::utils::MemorySpace::HOST_PINNED >
 
struct  dftefe::linearAlgebra::blasLapack::BlasQueueTypedef< dftefe::utils::MemorySpace::DEVICE >
 
struct  dftefe::linearAlgebra::blasLapack::LapackQueueTypedef< memorySpace >
 
struct  dftefe::linearAlgebra::blasLapack::LapackQueueTypedef< dftefe::utils::MemorySpace::HOST >
 
struct  dftefe::linearAlgebra::blasLapack::LapackQueueTypedef< dftefe::utils::MemorySpace::HOST_PINNED >
 
struct  dftefe::linearAlgebra::blasLapack::LapackQueueTypedef< dftefe::utils::MemorySpace::DEVICE >
 

Namespaces

namespace  dftefe
 dealii includes
 
namespace  dftefe::linearAlgebra
 
namespace  dftefe::linearAlgebra::blasLapack
 

Macros

#define LAPACK_COMPLEX_CPP
 
#define HAVE_LAPACK_CONFIG_H
 

Typedefs

using dftefe::linearAlgebra::blasLapack::Side = blas::Side
 
using dftefe::linearAlgebra::blasLapack::Op = blas::Op
 
using dftefe::linearAlgebra::blasLapack::Diag = blas::Diag
 
using dftefe::linearAlgebra::blasLapack::Uplo = blas::Uplo
 
using dftefe::linearAlgebra::blasLapack::Layout = blas::Layout
 
using dftefe::linearAlgebra::blasLapack::Job = lapack::Job
 
using dftefe::linearAlgebra::blasLapack::LapackInt = int64_t
 
template<typename ValueType >
using dftefe::linearAlgebra::blasLapack::real_type = blas::real_type< ValueType >
 
template<typename ValueType1 , typename ValueType2 >
using dftefe::linearAlgebra::blasLapack::scalar_type = blas::scalar_type< ValueType1, ValueType2 >
 
template<dftefe::utils::MemorySpace memorySpace>
using dftefe::linearAlgebra::blasLapack::BlasQueue = typename BlasQueueTypedef< memorySpace >::TYPE
 
template<dftefe::utils::MemorySpace memorySpace>
using dftefe::linearAlgebra::blasLapack::LapackQueue = typename LapackQueueTypedef< memorySpace >::LAPACKTYPE
 

Enumerations

enum class  dftefe::linearAlgebra::blasLapack::ScalarOp { dftefe::linearAlgebra::blasLapack::Identity , dftefe::linearAlgebra::blasLapack::Conj }
 

Macro Definition Documentation

◆ HAVE_LAPACK_CONFIG_H

#define HAVE_LAPACK_CONFIG_H

◆ LAPACK_COMPLEX_CPP

#define LAPACK_COMPLEX_CPP