-
Notifications
You must be signed in to change notification settings - Fork 4
Transformation of multi-loop Feynman integrals to a canonical basis
License
christophmeyer/CANONICA
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
CANONICA 1.0.2 Transformation of multi-loop Feynman integrals to a canonical basis Copyright (C) 2017 Christoph Meyer This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program. If not, see <http://www.gnu.org/licenses/>. To contact the author, please write to christophmeyer87@gmail.com For the latest version, please check the github repository https://github.com/christophmeyer/CANONICA ********************************************************************************* 1. INSTALLATION ********************************************************************************* CANONICA does not require any installation, the package can be loaded in a Mathematica session with the command Get["./CANONICA.m"] provided the file CANONICA.m resides in the current working directory. All functionality is contained in this file, there are no dependencies other than Mathematica itself. The package has been tested on a Linux operating system with the Mathematica versions 10 and 11, but should run on other operating systems, which are supported by Mathematica, as well. ********************************************************************************* 2. DOCUMENTATION ********************************************************************************* The documentation consists of several parts, which are described in the following. An interactive manual can be found in the ./manual.nb notebook, which explains all relevant data structures as well as the usage and options of all functions provided by CANONICA. In particular, this notebook also describes the usage of some supplemental functionality. It is highly recommended to work trough this notebook as it displays all of the available functionality. In addition to the manual, a number of examples can be found in the ./examples directory. In the directories of the examples a notebook file can be found that provides a quick illustration of how the main functionality of CANONICA can be used to transform differential equations into canonical form. For a quick overview over the arguments and the output of a particular function in CANONICA, the command ?FunctionName will call a short usage message if CANONICA is loaded in the current Mathematica session. This applies to options of functions and to global variables as well. The publication accompanying this release contains some of the content of the manual as well as a list of the available functions. An overview over the algorithm implemented in CANONICA is given as well in this publication. For a detailed description of the algorithm, the reader is referred to the original publication arXiv:1611.01087. ********************************************************************************* 3. FILES IN THE PACKAGE ********************************************************************************* ./scr/CANONICA.m Contains all of the source code of the program. In particular all function definitions usage messages for the public functions and their options. ./manual.nb An interactive manual in the Mathematica notebook format that explains all functions and options with short examples. ./examples Several examples are provided in this directory. The directory of each example contains a .m file with the differential equation and a .nb notebook file that illustrates the application of CANONICA to this example. There is also a RunExample.m script in the directory of each example that allows to run the calculation of the full transformation in terminal mode by calling math -run "<<RunExample.m" or math -script RunExample.m Some additional information about the examples is provided in the ./examples/examples.pdf file. ./LICENSE A copy of the third version of the GNU General Public License. ./README This file.
About
Transformation of multi-loop Feynman integrals to a canonical basis
Resources
License
Stars
Watchers
Forks
Packages 0
No packages published