Changelog for version 1.3, May 18 2001 - April 1 2003
As far as possible dropped using explicit contexts, useMakeContextinstead.
Small fix ofArgumentsSupply.
MovedFieldDerivativeandCovariantFieldDerivative(andCDrandFDr) into "HighEnergyPhysics/fctools/".
Implemented compatibility with FeynCalc'sPartialD-operator notation.
Removed many comments. They don't give useful information and clutter things.
Changed the possible settings ofB0Evaluationto strings to facilitate extensibility and reduce the number of defined symbols.
IntroducedLeutwylerJBarEvaluationinstead ofExplicitLeutwylerJBar.
Implemented above-threshold evaluation ofVeltmanB0(andLeutwylerJBar).
DroppedFANonCommutative,FAMetricTensorm,FAPolarizationVector,FAFourVector,FADiracMatrix,FAIndicesin favour ofNonCommutativein consistence with "FAPatch.m".
Had "FAPatch.m" add$FermionHeadstoP$NonCommutingin "Setup.m", as well as setFeynCalcInternal -> FalseforArgumentsSupply,FourVectorMetricTensor,DiracSlash.
End all usage difinitions with a full stop.
ChangedArgumentsSupplyDot toArgumentsSupplyDOT.
Changelog for version 1.2, January 4 2000 - May 18 2001
Made FeynCalc documentation available via the help browser.
Fixed reported bugs in FeynCalc.
Fixed (?) bugs inIndicesCleanup.
Changed the script FAPatch.pl to modify the context of FeynArts from FeynArts` to HighEnergyPhysics`FeynArts`. This is just aesthetics.
AddedCheckF.
Various small fixes of FeynCalc. Mostly (re)allowing other settings of Dimension thanDin OneLoop, OneLoopSimplify, TID and PaVeReduce.
Added optionInitialFunctionto the FeynCalc functionFeynRule. Setting this option to PhiToFC will make easier the seamless integration of PHI into FeynCalc.
Various adaptions to the new FeynCalc. Mostly adapting to new contexts.
AddedDiscardTopologies.
Various small improvements to ChPTW3.conf and ChPTW34.m.
AddedUNMSplit. This speeds up the expansion of complicated lagrangians in terms of the meson fields by several orders of magnitude. So vertices like the weak next to leading order 3-leg vertices that previously took ridicously long to evaluate are now evaluated in a matter of minutes.
ChangedDiscardTerms. It's now independent of Mathematica's internals - the Attribute NumericFunction is no longer used (it was given to a lot of functions) - and works with Mathematica 4.
AddedCycleUTraces.
GeneralizedLeutwylerJBarto accept different masses (SU(3)).
AddedExpandUGenerators.
AddedFixCouplingIndices.
AddedDiscardCT.
Put some definitions from Channels in new sub-package Utilities.
Restructured the files making up the package: Now subpackages are loaded only when needed (considering making smaller subpackages - not to the FeynCalc extreme though).
AddedAddExternalLegs.
Turned out that using an arbitrary basis for SU(n) is rather unfeasible. So the way to go is use the standard basis untill getting the final traced lagrangian (with no matrices in it) and then transform the fields to the mass-eigenstate basis. However, support for an arbitrary basis is now implemented, but not well tested.
Added dependence upon the basis chosen for SU(n) toUQuarkMassMatrixandUQuarkChargeMatrixwhenDiagonalToUis enabled (and fixed bug inUQuarkChargeMatrixin SU(3)).
Fixed bugs inWriteOutUMatricescausing messing up on UMatrix[a[]] (empty brackets).
Adding support for arbitrary basis for SU(n). This seems to be a larger project...
Eliminated the file Isospin.m. Moved the scarce contents to Objects.m and Channels.m.
Fixed bug in extra definitions added toConjugateresulting in e.g.Conjugate[Sqrt[2]*I]->Sqrt[2]*I.
Fixed bug inAmplitudeProjection.
Fixed bugs inWriteOutIsoVectorsandWriteOutUMatrices.
Fixed problem withNMgoing into an infinite loop on mixtures of explicit matrices and non-scalar quantities.
Fixed problem withWriteOutIsoVectorssometimes adding options twice toUMatrixetc.
Added more support for the new FeynArts featureSumOver.
AddedGenSaveandModSave.
Added$HEPDirdependence to file operations, making things work when one is not in ../HighEnergyPhysics.
Fixed problem withFAToFCnot puttingLorentzIndexon Lorentz index of an external momentum.
Fixed various SU(3) bugs inSUNReduce. Fixed bug inIndicesCleanupthat would sometimes result in the same pair of indices being used more than once in a product. MadeMomentaCollectcompatible with Mathematica 4.
ReprogrammedIsoCrossandIsoSymmetricCrossfixing some bugs.
ReprogrammedFieldDerivative. It's now independent of Mathematica's internals and works with Mathematica 4.
Implemented lowest order weak ChPT Lagrangian.
Fixed various SU(3) bugs.
Version 1.2, incompatible changes
Collectid no longer a valid setting of the optionMethodofDiscardTerms. The new settingExpandworks essentially the same way.
UScalarsOuthas been dropped - it's functionality moved intoNM(at no cost in speed).
The slightly misleading nameSpaceDimensionshas been replaced withSpaceTimeDimensions.
UGeneratornow must have arguments (options); usually none - i.e.UGenerator[].
Changelog for version 1.1, released 15th of February 1999
First functional version.Standard SU(2) ChPT well tested: Pion pion scattering, pion form factor, pion Compton scattering.
QED tested: Radiative corrections to photon and electron self energies and the photon + 2 electrons vertex.
SU(3) implemented but not tested.
FieldDerivativea hack; doesn't work with Mathematica 4.