QUDA  0.9.0
Public Attributes | List of all members
QudaEigParam_s Struct Reference

#include <quda.h>

Collaboration diagram for QudaEigParam_s:
Collaboration graph
[legend]

Public Attributes

QudaInvertParaminvert_param
 
QudaSolutionType RitzMat_lanczos
 
QudaSolutionType RitzMat_Convcheck
 
QudaEigType eig_type
 
doubleMatPoly_param
 
int NPoly
 
double Stp_residual
 
int nk
 
int np
 
int f_size
 
double eigen_shift
 
QudaBoolean import_vectors
 
QudaPrecision cuda_prec_ritz
 
QudaMemoryType mem_type_ritz
 
QudaFieldLocation location
 
QudaBoolean run_verify
 
char vec_infile [256]
 
char vec_outfile [256]
 
double gflops
 
double secs
 
QudaExtLibType extlib_type
 

Detailed Description

Definition at line 344 of file quda.h.

Member Data Documentation

◆ cuda_prec_ritz

QudaPrecision QudaEigParam_s::cuda_prec_ritz

◆ eig_type

QudaEigType QudaEigParam_s::eig_type

Definition at line 350 of file quda.h.

◆ eigen_shift

double QudaEigParam_s::eigen_shift

Definition at line 358 of file quda.h.

◆ extlib_type

QudaExtLibType QudaEigParam_s::extlib_type

Which external library to use in the deflation operations (MAGMA or Eigen)

Definition at line 388 of file quda.h.

Referenced by quda::Deflation::operator()(), quda::Deflation::reduce(), setDeflationParam(), and quda::Deflation::verify().

◆ f_size

int QudaEigParam_s::f_size

Definition at line 357 of file quda.h.

◆ gflops

double QudaEigParam_s::gflops

The Gflops rate of the multigrid solver setup The time taken by the multigrid solver setup

Definition at line 382 of file quda.h.

Referenced by quda::deflated_solver::deflated_solver().

◆ import_vectors

QudaBoolean QudaEigParam_s::import_vectors

Whether to load eigenvectors

Definition at line 361 of file quda.h.

Referenced by quda::Deflation::Deflation(), and setDeflationParam().

◆ invert_param

QudaInvertParam* QudaEigParam_s::invert_param

◆ location

QudaFieldLocation QudaEigParam_s::location

Location where deflation should be done

Definition at line 370 of file quda.h.

Referenced by quda::deflated_solver::deflated_solver(), and setDeflationParam().

◆ MatPoly_param

double* QudaEigParam_s::MatPoly_param

Definition at line 352 of file quda.h.

◆ mem_type_ritz

QudaMemoryType QudaEigParam_s::mem_type_ritz

The memory type used to keep the Ritz vectors

Definition at line 367 of file quda.h.

Referenced by quda::deflated_solver::deflated_solver(), and setDeflationParam().

◆ nk

int QudaEigParam_s::nk

Definition at line 355 of file quda.h.

Referenced by setDeflationParam().

◆ np

int QudaEigParam_s::np

Definition at line 356 of file quda.h.

Referenced by setDeflationParam().

◆ NPoly

int QudaEigParam_s::NPoly

Definition at line 353 of file quda.h.

◆ RitzMat_Convcheck

QudaSolutionType QudaEigParam_s::RitzMat_Convcheck

Definition at line 349 of file quda.h.

◆ RitzMat_lanczos

QudaSolutionType QudaEigParam_s::RitzMat_lanczos

Definition at line 348 of file quda.h.

Referenced by lanczosQuda().

◆ run_verify

QudaBoolean QudaEigParam_s::run_verify

Whether to run the verification checks once set up is complete

Definition at line 373 of file quda.h.

Referenced by quda::Deflation::Deflation(), and setDeflationParam().

◆ secs

double QudaEigParam_s::secs

Definition at line 385 of file quda.h.

Referenced by quda::deflated_solver::deflated_solver().

◆ Stp_residual

double QudaEigParam_s::Stp_residual

Definition at line 354 of file quda.h.

◆ vec_infile

char QudaEigParam_s::vec_infile[256]

Filename prefix where to load the null-space vectors

Definition at line 376 of file quda.h.

Referenced by quda::Deflation::loadVectors(), and setDeflationParam().

◆ vec_outfile

char QudaEigParam_s::vec_outfile[256]

Filename prefix for where to save the null-space vectors

Definition at line 379 of file quda.h.

Referenced by quda::Deflation::saveVectors(), and setDeflationParam().


The documentation for this struct was generated from the following file: