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