QUDA v0.4.0
A library for QCD on GPUs
Functions | Variables
quda/lib/inv_gcr_quda.cpp File Reference
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
#include <complex>
#include <quda_internal.h>
#include <blas_quda.h>
#include <dslash_quda.h>
#include <invert_quda.h>
#include <util_quda.h>
#include <face_quda.h>
#include <color_spinor_field.h>
#include <sys/time.h>

Go to the source code of this file.

Functions

double timeInterval (struct timeval start, struct timeval end)
void fillInnerInvertParam (QudaInvertParam &inner, const QudaInvertParam &outer)
void orthoDir (quda::Complex **beta, cudaColorSpinorField *Ap[], int k)
void backSubs (const quda::Complex *alpha, quda::Complex **const beta, const double *gamma, quda::Complex *delta, int n)
void updateSolution (cudaColorSpinorField &x, const quda::Complex *alpha, quda::Complex **const beta, double *gamma, int k, cudaColorSpinorField *p[])

Variables

struct timeval orth0 orth1
pre0 pre1 mat0 mat1 rst0 
rst1

Function Documentation

void backSubs ( const quda::Complex alpha,
quda::Complex **const  beta,
const double *  gamma,
quda::Complex delta,
int  n 
)

Definition at line 106 of file inv_gcr_quda.cpp.

void fillInnerInvertParam ( QudaInvertParam inner,
const QudaInvertParam outer 
)

Definition at line 28 of file inv_gcr_quda.cpp.

void orthoDir ( quda::Complex **  beta,
cudaColorSpinorField Ap[],
int  k 
)

Definition at line 50 of file inv_gcr_quda.cpp.

double timeInterval ( struct timeval  start,
struct timeval  end 
)

Definition at line 21 of file inv_gcr_quda.cpp.

void updateSolution ( cudaColorSpinorField x,
const quda::Complex alpha,
quda::Complex **const  beta,
double *  gamma,
int  k,
cudaColorSpinorField p[] 
)

Definition at line 116 of file inv_gcr_quda.cpp.


Variable Documentation

struct timeval orth0 orth1 pre0 pre1 mat0 mat1 rst0 rst1

Definition at line 19 of file inv_gcr_quda.cpp.

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines