DiFfRG (main package)#
27 symbols, auto-generated from package ::usage strings.
GetDirectory#
GetDirectory[]
Returns the directory in which either the package file or notebook is located.
AutoExport#
AutoExport[]
Turns on automatic export of the current notebook to a .m file.
AutoSaveRestore#
AutoSaveRestore[fileName_String,expr_]
Evaluates expr if the file fileName does not yet exist and saves it to fileName as a .m file. If fileName exists, it does not evaluate expr, but simply loads the contents.
MatsubaraSum#
MatsubaraSum[expr_,p0_Symbol,T_]
Sums the expression expr over p0, with p0 = 2πT*n, where n∈ℤ.
FermionMatsubaraSum#
FermionMatsubaraSum[expr_,p0_Symbol,T_]
Sums the expression expr over p0, with p0 = (2*n+1)πT, where n∈ℤ.
ResolveChargeConjugation#
ResolveChargeConjugation[expr_]
Resolves all occurences of ChargeConj[i,j] by using the effect of these in Weyl representation.
UseSU3GellMannTrace#
SU3GellMannTrace[value_?BooleanQ,groupName_String:"color"]
Traces the generators of the fundamental representation in the given group as SU(3) Gell-Mann matrices explicitly.
PreTrace#
PreTrace[expr_]
Resolve charge conjugation and perform possibly the explicit color trace.
FormMomentumExpansion#
FormMomentumExpansion[momenta___]
MakeP0FormRule#
MakeP0FormRule[q_,{momenta__},{projections__}]
GetFTSynonym#
GetFTSynonym[symbol_]
MakeSPFormRule#
MakeSPFormRule[q_,p_,momenta__]
MakeSPFiniteTFormRule#
MakeSPFiniteTFormRule[q_,p_,momenta__]
ExtendedFormTrace#
ExtendedFormTrace[expr_,disentangle:_?BooleanQ:True,preRepRules_List:{},postRepRules_List:{}]
SeparateScalarProductsFiniteT#
SeparateScalarProductsFiniteT[expr_]
ExpandScalarProductsFiniteT#
ExpandScalarProductsFiniteT[expr_]
ExpandScalarProducts#
ExpandScalarProducts[expr_]
SimplifyAllMomenta#
SimplifyAllMomenta[q_,expr_]
ProjectToSymmetricPoint#
ProjectToSymmetricPoint[expr_,q_Symbol,p_Symbol,momenta___Symbol]
ProjectToSymmetricPointFiniteT#
ProjectToSymmetricPointFiniteT[expr_,q_Symbol,p_Symbol,momenta___Symbol]
QuickSimplify#
QuickSimplify[expr_]
SetStandardQuickSimplify#
SetStandardQuickSimplify[sim_]
SetStandardSimplify#
SetStandardSimplify[sim_]
SetDisentangle#
SetDisentangle[ex_]
SumDiagrams#
SumDiagrams[nKernels_Integer,postfix_String,number_Integer:0,operation_:$StandardQuickSimplify,saveName_String:"sum"]
TraceDiagrams#
TraceDiagrams[simpFunc_,nKernels_Integer,postfix_String,ex_,preRepRules_List:{},postRepRules_List:{}]
DiracTranspose#
DiracTranspose[expression] switches two open dirac indices