CALICO is a Mathematica package based on the following publication:
- Giuseppe Bertolini, Gaia Fontana, Tiziano Peraro, CALICO: Computing Annihilators from Linear Identities Constraining (differential) Operators, JHEP 10 (2025) 018 [arXiv:2506.13653].
CALICO contains various routines for computing parametric annihilators and other differential operators, and using them to find identities between special functions with a suitable integral representation. It contains specialized routines for various representations of loop integrals, as well as more general routines which can be adapted to custom problems. Functions for solving syzygy equations and polynomial decomposition problems are also provided.
CALICO is a Mathematica package and depends on the latest version of FiniteFlow, which must be installed or updated first.
To install the package, either copy the file CALICO.m in a directory in your Mathematica $Path or add the following to your init.m file
$CalicoPath = "/path/to/calico"; (* directory containing CALICO.m )
If[Not[MemberQ[$Path,$CalicoPath]], $Path = Flatten[{$Path, $CalicoPath}]];
The most important functions of the package are documented in section 10 of the paper. Examples can be found in the examples/ subdirectory.
The preferred way of reporting issues is by contacting the maintainers Gaia Fontana and Tiziano Peraro via email. Before reporting an issue, please make sure that your CALICO and FiniteFlow installations are both up to date.
Package authors:
- Giuseppe Bertolini
- Gaia Fontana
- Tiziano Peraro
Logo:
- Gaia Fontana - @qftoons
