|
QUDA
0.9.0
|

Public Member Functions | |
| ArpackArgs (QudaMatvec< Float > &matvec, std::vector< ColorSpinorField *> &evecs, std::complex< Float > *evals, int nev, int ncv, char *which, Float tol) | |
| virtual | ~ArpackArgs () |
| void | apply () |
| void | save () |
Private Attributes | |
| QudaMatvec< Float > & | matvec |
| std::vector< ColorSpinorField * > & | evecs |
| size_t | clen |
| size_t | cldn |
| std::complex< Float > * | w_d_ |
| std::complex< Float > * | w_v_ |
| int | nev |
| int | ncv |
| char * | lanczos_which |
| Float | tol |
| int | info |
Definition at line 165 of file quda_arpack_interface.cpp.
|
inline |
Definition at line 188 of file quda_arpack_interface.cpp.
References quda::ArpackArgs< Float >::cldn, quda::ArpackArgs< Float >::clen, quda::ArpackArgs< Float >::evecs, quda::ArpackArgs< Float >::ncv, and quda::ArpackArgs< Float >::w_v_.
|
inlinevirtual |
Definition at line 196 of file quda_arpack_interface.cpp.
References quda::ArpackArgs< Float >::w_v_.
| void quda::ArpackArgs< Float >::apply | ( | ) |
Definition at line 270 of file quda_arpack_interface.cpp.
References errorQuda, nev, printfQuda, and tol.
| void quda::ArpackArgs< Float >::save | ( | ) |
Definition at line 207 of file quda_arpack_interface.cpp.
References quda::ColorSpinorParam::create, quda::ColorSpinorField::Create(), csParam, e, errorQuda, quda::ColorSpinorParam::fieldOrder, quda::ColorSpinorParam::location, nev, quda::norm(), printfQuda, QUDA_CPU_FIELD_LOCATION, QUDA_DOUBLE_PRECISION, QUDA_REFERENCE_FIELD_CREATE, QUDA_SINGLE_PRECISION, QUDA_SPACE_SPIN_COLOR_FIELD_ORDER, SortEvals::SelectLarge(), SortEvals::SelectSmall(), quda::ColorSpinorParam::setPrecision(), SortEvals::small_values, and quda::ColorSpinorParam::v.

|
private |
Definition at line 174 of file quda_arpack_interface.cpp.
Referenced by quda::ArpackArgs< Float >::ArpackArgs().
|
private |
Definition at line 173 of file quda_arpack_interface.cpp.
Referenced by quda::ArpackArgs< Float >::ArpackArgs().
|
private |
Definition at line 170 of file quda_arpack_interface.cpp.
Referenced by quda::ArpackArgs< Float >::ArpackArgs().
|
private |
Definition at line 184 of file quda_arpack_interface.cpp.
|
private |
Definition at line 181 of file quda_arpack_interface.cpp.
|
private |
Definition at line 169 of file quda_arpack_interface.cpp.
|
private |
Definition at line 180 of file quda_arpack_interface.cpp.
Referenced by quda::ArpackArgs< Float >::ArpackArgs().
|
private |
spectrum info
Definition at line 179 of file quda_arpack_interface.cpp.
|
private |
general arpack library parameters
Definition at line 183 of file quda_arpack_interface.cpp.
|
private |
Definition at line 175 of file quda_arpack_interface.cpp.
|
private |
Definition at line 176 of file quda_arpack_interface.cpp.
Referenced by quda::ArpackArgs< Float >::ArpackArgs(), and quda::ArpackArgs< Float >::~ArpackArgs().
1.8.14