CHROMA
Classes | Functions
symm_prec_tests.cc File Reference
#include "chromabase.h"
#include "handle.h"
#include "seoprec_linop.h"
#include "eoprec_linop.h"
#include "eoprec_wilstype_fermact_w.h"
#include "seoprec_wilstype_fermact_w.h"
#include "actions/ferm/linop/eoprec_clover_linop_w.h"
#include "actions/ferm/linop/seoprec_clover_linop_w.h"
#include "actions/ferm/fermacts/fermact_factory_w.h"
#include "util/gauge/reunit.h"
#include "gtest/gtest.h"
#include "io/xml_group_reader.h"
#include "./symm_prec_xml.h"

Go to the source code of this file.

Classes

class  SymmFixtureT< TestType >
 
class  SymmFixture
 
class  QPropTest
 
class  MdagMInvTestSymm
 
class  MdagMInvTestAsymm
 
class  multiMdagMInvTestSymm
 
class  multiMdagMInvTestAsymm
 
class  TrLogForceFixture
 

Functions

 TEST_F (SymmFixture, CheckOp)
 
 TEST_F (SymmFixture, CheckUnprecOp)
 
 TEST_P (QPropTest, CheckQprop)
 
 INSTANTIATE_TEST_CASE_P (PropSyssolver, QPropTest, ::testing::Values(inv_param_syssolver_bicgstab_xml))
 
 TEST_P (MdagMInvTestSymm, CheckMdagMInvSymm)
 
 TEST_P (MdagMInvTestAsymm, CheckMdagMInvAsymm)
 
 INSTANTIATE_TEST_CASE_P (MdagMInvSysSolver, MdagMInvTestSymm, ::testing::Values(inv_param_syssolver_bicgstab_xml))
 
 INSTANTIATE_TEST_CASE_P (MdagMInvSysSolver, MdagMInvTestAsymm, ::testing::Values(inv_param_syssolver_bicgstab_xml))
 
 TEST_P (multiMdagMInvTestSymm, checkMultiShift)
 
 TEST_P (multiMdagMInvTestAsymm, checkMultiShift)
 
 INSTANTIATE_TEST_CASE_P (MultiShiftSysSolver, multiMdagMInvTestAsymm, ::testing::Values(inv_param_multi_cg_xml))
 
 INSTANTIATE_TEST_CASE_P (MultiShiftSysSolver, multiMdagMInvTestSymm, ::testing::Values(inv_param_multi_cg_xml))
 
 TEST_F (SymmFixture, TestDeriv)
 
 TEST_F (SymmFixture, TestDerivDagger)
 
 TEST_F (SymmFixture, TestLogDetUnitGauge)
 
 TEST_F (SymmFixture, TestLogDetShiftedGauge)
 
 TEST_F (SymmFixture, TestTwist)
 
 TEST_P (TrLogForceFixture, TestShiftedGaugeTrLnForce)
 
 INSTANTIATE_TEST_CASE_P (TrLogForces, TrLogForceFixture, ::testing::Values(PLUS, MINUS))
 
 TEST_F (SymmFixture, CheckDerivMultipole)
 

Function Documentation

◆ INSTANTIATE_TEST_CASE_P() [1/6]

INSTANTIATE_TEST_CASE_P ( MdagMInvSysSolver  ,
MdagMInvTestAsymm  ,
::testing::Values(inv_param_syssolver_bicgstab_xml)   
)

◆ INSTANTIATE_TEST_CASE_P() [2/6]

INSTANTIATE_TEST_CASE_P ( MdagMInvSysSolver  ,
MdagMInvTestSymm  ,
::testing::Values(inv_param_syssolver_bicgstab_xml)   
)

◆ INSTANTIATE_TEST_CASE_P() [3/6]

INSTANTIATE_TEST_CASE_P ( MultiShiftSysSolver  ,
multiMdagMInvTestAsymm  ,
::testing::Values(inv_param_multi_cg_xml)   
)

◆ INSTANTIATE_TEST_CASE_P() [4/6]

INSTANTIATE_TEST_CASE_P ( MultiShiftSysSolver  ,
multiMdagMInvTestSymm  ,
::testing::Values(inv_param_multi_cg_xml)   
)

◆ INSTANTIATE_TEST_CASE_P() [5/6]

INSTANTIATE_TEST_CASE_P ( PropSyssolver  ,
QPropTest  ,
::testing::Values(inv_param_syssolver_bicgstab_xml)   
)

◆ INSTANTIATE_TEST_CASE_P() [6/6]

INSTANTIATE_TEST_CASE_P ( TrLogForces  ,
TrLogForceFixture  ,
::testing::Values(PLUS, MINUS)   
)

◆ TEST_F() [1/8]

TEST_F ( SymmFixture  ,
CheckDerivMultipole   
)

◆ TEST_F() [2/8]

TEST_F ( SymmFixture  ,
CheckOp   
)

Definition at line 107 of file symm_prec_tests.cc.

References ASSERT_LT, Chroma::gaussian(), Chroma::MINUS, Chroma::PLUS, x, and Chroma::zero.

◆ TEST_F() [3/8]

TEST_F ( SymmFixture  ,
CheckUnprecOp   
)

Definition at line 163 of file symm_prec_tests.cc.

References ASSERT_LT, Chroma::gaussian(), Chroma::MINUS, Chroma::PLUS, and x.

◆ TEST_F() [4/8]

TEST_F ( SymmFixture  ,
TestDeriv   
)

◆ TEST_F() [5/8]

TEST_F ( SymmFixture  ,
TestDerivDagger   
)

◆ TEST_F() [6/8]

TEST_F ( SymmFixture  ,
TestLogDetShiftedGauge   
)

Definition at line 655 of file symm_prec_tests.cc.

References ASSERT_LT, FORWARD, mu, Nd, and Chroma::u.

◆ TEST_F() [7/8]

TEST_F ( SymmFixture  ,
TestLogDetUnitGauge   
)

Definition at line 633 of file symm_prec_tests.cc.

References ASSERT_LT, mu, and Nd.

◆ TEST_F() [8/8]

TEST_F ( SymmFixture  ,
TestTwist   
)

Definition at line 695 of file symm_prec_tests.cc.

References ASSERT_LT, Chroma::gaussian(), Chroma::MINUS, and Chroma::PLUS.

◆ TEST_P() [1/6]

TEST_P ( MdagMInvTestAsymm  ,
CheckMdagMInvAsymm   
)

◆ TEST_P() [2/6]

TEST_P ( MdagMInvTestSymm  ,
CheckMdagMInvSymm   
)

◆ TEST_P() [3/6]

TEST_P ( multiMdagMInvTestAsymm  ,
checkMultiShift   
)

◆ TEST_P() [4/6]

TEST_P ( multiMdagMInvTestSymm  ,
checkMultiShift   
)

◆ TEST_P() [5/6]

TEST_P ( QPropTest  ,
CheckQprop   
)

◆ TEST_P() [6/6]

TEST_P ( TrLogForceFixture  ,
TestShiftedGaugeTrLnForce   
)

Get the force from the EvenEven Trace Log

Definition at line 763 of file symm_prec_tests.cc.

References ASSERT_GT, ASSERT_LT, BACKWARD, FORWARD, mu, Nd, and Chroma::u.