|
QUDA
1.0.0
|
Functions | |
| void | hisqStaplesForce (GaugeField &newOprod, const GaugeField &oprod, const GaugeField &link, const double path_coeff[6]) |
| Compute the fat-link contribution to the fermion force. More... | |
| void | hisqLongLinkForce (GaugeField &newOprod, const GaugeField &oprod, const GaugeField &link, double coeff) |
| Compute the long-link contribution to the fermion force. More... | |
| void | hisqCompleteForce (GaugeField &oprod, const GaugeField &link) |
| Multiply the computed the force matrix by the gauge field and perform traceless anti-hermitian projection. More... | |
| void | setUnitarizeForceConstants (double unitarize_eps, double hisq_force_filter, double max_det_error, bool allow_svd, bool svd_only, double svd_rel_error, double svd_abs_error) |
| Set the constant parameters for the force unitarization. More... | |
| void | unitarizeForce (cudaGaugeField &newForce, const cudaGaugeField &oldForce, const cudaGaugeField &gauge, int *unitarization_failed) |
| Unitarize the fermion force. More... | |
| void | unitarizeForceCPU (cpuGaugeField &newForce, const cpuGaugeField &oldForce, const cpuGaugeField &gauge) |
| Unitarize the fermion force on CPU. More... | |
| void quda::fermion_force::hisqCompleteForce | ( | GaugeField & | oprod, |
| const GaugeField & | link | ||
| ) |
Multiply the computed the force matrix by the gauge field and perform traceless anti-hermitian projection.
| [in,out] | oprod | The previously computed force, overwritten with new projection |
| [in] | link | Thin-link gauge field |
Referenced by computeHISQForceQuda(), and hisq_force_test().

| void quda::fermion_force::hisqLongLinkForce | ( | GaugeField & | newOprod, |
| const GaugeField & | oprod, | ||
| const GaugeField & | link, | ||
| double | coeff | ||
| ) |
Compute the long-link contribution to the fermion force.
| [out] | newOprod | The computed force output |
| [in] | oprod | The previously computed input force |
| [in] | link | Thin-link gauge field |
| [in] | coeff | Long-link Coefficient |
Referenced by computeHISQForceQuda(), and hisq_force_test().

| void quda::fermion_force::hisqStaplesForce | ( | GaugeField & | newOprod, |
| const GaugeField & | oprod, | ||
| const GaugeField & | link, | ||
| const double | path_coeff[6] | ||
| ) |
Compute the fat-link contribution to the fermion force.
| [out] | newOprod | The computed force output |
| [in] | oprod | The previously computed input force |
| [in] | link | Thin-link gauge field |
| [in] | path_coeff | Coefficients of the contributions to the operator |
Referenced by computeHISQForceQuda(), and hisq_force_test().

| void quda::fermion_force::setUnitarizeForceConstants | ( | double | unitarize_eps, |
| double | hisq_force_filter, | ||
| double | max_det_error, | ||
| bool | allow_svd, | ||
| bool | svd_only, | ||
| double | svd_rel_error, | ||
| double | svd_abs_error | ||
| ) |
Set the constant parameters for the force unitarization.
Referenced by computeHISQForceQuda(), and hisq_force_test().

| void quda::fermion_force::unitarizeForce | ( | cudaGaugeField & | newForce, |
| const cudaGaugeField & | oldForce, | ||
| const cudaGaugeField & | gauge, | ||
| int * | unitarization_failed | ||
| ) |
Unitarize the fermion force.
| [in] | newForce | Unitarized output |
| [in] | oldForce | Input force |
| [in] | gauge | Gauge field |
| [out] | unitarization_failed | Whether the unitarization failed (number of failures) |
Referenced by computeHISQForceQuda(), and hisq_force_test().

| void quda::fermion_force::unitarizeForceCPU | ( | cpuGaugeField & | newForce, |
| const cpuGaugeField & | oldForce, | ||
| const cpuGaugeField & | gauge | ||
| ) |
Unitarize the fermion force on CPU.
| [in] | newForce | Unitarized output |
| [in] | oldForce | Input force |
| [in] | gauge | Gauge field |
Referenced by hisq_force_test().

1.8.13