QUDA v0.4.0
A library for QCD on GPUs
|
#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 |
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.
struct timeval orth0 orth1 pre0 pre1 mat0 mat1 rst0 rst1 |
Definition at line 19 of file inv_gcr_quda.cpp.