MADNESS 0.10.1
Namespaces | Typedefs | Enumerations | Functions
cblas_types.h File Reference

Define types used by CBLAS API. More...

#include <madness/madness_config.h>
#include <complex>
Include dependency graph for cblas_types.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

namespace  madness
 Namespace for all elements and tools of MADNESS.
 
namespace  madness::cblas
 

Typedefs

using madness::cblas::complex_double = std::complex< double >
 
using madness::cblas::complex_float = std::complex< float >
 

Enumerations

enum  madness::cblas::CBLAS_TRANSPOSE { madness::cblas::NoTrans =0 , madness::cblas::Trans =1 , madness::cblas::ConjTrans =2 }
 Matrix operations for BLAS function calls. More...
 

Functions

template<typename T >
const complex_float * madness::cblas::to_cptr (const T *ptr)
 
template<typename T >
std::enable_if<!std::is_const< T >::value, complex_float * >::type madness::cblas::to_cptr (T *ptr)
 
template<typename T >
const complex_double * madness::cblas::to_zptr (const T *ptr)
 
template<typename T >
std::enable_if<!std::is_const< T >::value, complex_double * >::type madness::cblas::to_zptr (T *ptr)
 

Detailed Description

Define types used by CBLAS API.