QUDA  v0.7.0
A library for QCD on GPUs
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Member Functions | Static Public Member Functions | List of all members
BlasMagmaArgs Class Reference

#include <blas_magma.h>

Public Member Functions

 BlasMagmaArgs ()
 
 BlasMagmaArgs (const int prec)
 
 BlasMagmaArgs (const int m, const int nev, const int ldm, const int prec)
 
 BlasMagmaArgs (const int m, const int ldm, const int prec)
 
 ~BlasMagmaArgs ()
 
void MagmaHEEVD (void *dTvecm, void *hTvalm, const int problem_size, bool host=false)
 
int MagmaORTH_2nev (void *dTvecm, void *dTm)
 
void RestartV (void *dV, const int vld, const int vlen, const int vprec, void *dTevecm, void *dTm)
 
void SolveProjMatrix (void *rhs, const int ldn, const int n, void *H, const int ldH)
 
void SolveGPUProjMatrix (void *rhs, const int ldn, const int n, void *H, const int ldH)
 
void SpinorMatVec (void *spinorOut, const void *spinorSetIn, const int sld, const int slen, const void *vec, const int vlen)
 

Static Public Member Functions

static void OpenMagma ()
 
static void CloseMagma ()
 

Detailed Description

Definition at line 14 of file blas_magma.h.

Constructor & Destructor Documentation

BlasMagmaArgs::BlasMagmaArgs ( )
inline

Definition at line 52 of file blas_magma.h.

BlasMagmaArgs::BlasMagmaArgs ( const int  prec)

Definition at line 71 of file blas_magma.cpp.

BlasMagmaArgs::BlasMagmaArgs ( const int  m,
const int  nev,
const int  ldm,
const int  prec 
)

Definition at line 132 of file blas_magma.cpp.

BlasMagmaArgs::BlasMagmaArgs ( const int  m,
const int  ldm,
const int  prec 
)

Definition at line 93 of file blas_magma.cpp.

BlasMagmaArgs::~BlasMagmaArgs ( )

Definition at line 178 of file blas_magma.cpp.

Member Function Documentation

void BlasMagmaArgs::CloseMagma ( )
static

Definition at line 58 of file blas_magma.cpp.

void BlasMagmaArgs::MagmaHEEVD ( void *  dTvecm,
void *  hTvalm,
const int  problem_size,
bool  host = false 
)

Definition at line 203 of file blas_magma.cpp.

int BlasMagmaArgs::MagmaORTH_2nev ( void *  dTvecm,
void *  dTm 
)

Definition at line 250 of file blas_magma.cpp.

void BlasMagmaArgs::OpenMagma ( )
static

Definition at line 39 of file blas_magma.cpp.

void BlasMagmaArgs::RestartV ( void *  dV,
const int  vld,
const int  vlen,
const int  vprec,
void *  dTevecm,
void *  dTm 
)

Definition at line 293 of file blas_magma.cpp.

void BlasMagmaArgs::SolveGPUProjMatrix ( void *  rhs,
const int  ldn,
const int  n,
void *  H,
const int  ldH 
)

Definition at line 428 of file blas_magma.cpp.

void BlasMagmaArgs::SolveProjMatrix ( void *  rhs,
const int  ldn,
const int  n,
void *  H,
const int  ldH 
)

Definition at line 398 of file blas_magma.cpp.

void BlasMagmaArgs::SpinorMatVec ( void *  spinorOut,
const void *  spinorSetIn,
const int  sld,
const int  slen,
const void *  vec,
const int  vlen 
)

Definition at line 459 of file blas_magma.cpp.


The documentation for this class was generated from the following files: