Cadabra and Python algorithms in General Relativity and Cosmology I: Generalities

09/30/2022
by   Oscar Castillo-Felisola, et al.
0

The aim of this work is to present a series of concrete examples which illustrate how the computer algebra system Cadabra can be used to manipulate expressions appearing in General Relativity and other gravitational theories. We highlight the way in which Cadabra's philosophy differs from other systems with related functionality. The use of various new built-in packages is discussed, and we show how such packages can also be created by end-users directly using the notebook interface. The current paper focuses on fairly generic applications in gravitational theories, including the use of differential forms, the derivation of field equations and the construction of their solutions. A follow-up paper discusses more specific applications related to the analysis of gravitational waves.

READ FULL TEXT

page 25

page 26

research
05/17/2017

Nemo/Hecke: Computer Algebra and Number Theory Packages for the Julia Programming Language

We introduce two new packages, Nemo and Hecke, written in the Julia prog...
research
02/01/2016

Holonomic Tools for Basic Hypergeometric Functions

With the exception of q-hypergeometric summation, the use of computer al...
research
09/30/2022

Cadabra and Python algorithms in General Relativity and Cosmology II: Gravitational Waves

Computer Algebra Systems (CASs) like Cadabra Software play a prominent r...
research
04/15/2021

A systematic review of Python packages for time series analysis

This paper presents a systematic review of Python packages with a focus ...
research
09/17/2018

Computer algebra tools for Feynman integrals and related multi-sums

In perturbative calculations, e.g., in the setting of Quantum Chromodyna...
research
01/29/2020

The Rockerverse: Packages and Applications for Containerization with R

The Rocker Project provides widely-used Docker images for R across diffe...

Please sign up or login with your details

Forgot password? Click here to reset