MADNESS 0.10.1
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.