Cadabra
Computer algebra system for field theory problems
Classes | Namespaces | Functions
SympyCdb.hh File Reference
#include "Props.hh"
#include "Storage.hh"
#include "Kernel.hh"
#include "Stopwatch.hh"
#include "DisplaySympy.hh"
#include <pybind11/pybind11.h>

Go to the source code of this file.

Classes

class  sympy::SympyBridge
 Helper class to enable conversion from/to sympy. More...
 

Namespaces

 sympy
 

Functions

cadabra::Ex::iterator sympy::apply (const cadabra::Kernel &, cadabra::Ex &, cadabra::Ex::iterator &, const std::vector< std::string > &wrap, std::vector< std::string > args, const std::string &method)
 Functionality to act with Sympy on all scalar parts of an expression, and keep the result in-place. More...
 
void sympy::invert_matrix (const cadabra::Kernel &, cadabra::Ex &ex, cadabra::Ex &rules, const cadabra::Ex &tocompute)
 Use Sympy to invert a matrix, given a set of rules determining its sparse components. More...
 
void sympy::determinant (const cadabra::Kernel &, cadabra::Ex &ex, cadabra::Ex &rules, const cadabra::Ex &tocompute)
 Use Sympy to compute the determinant of a matrix, given a set of rules determining its sparse components. More...
 
void sympy::trace (const cadabra::Kernel &, cadabra::Ex &ex, cadabra::Ex &rules, const cadabra::Ex &tocompute)
 
cadabra::Ex sympy::fill_matrix (const cadabra::Kernel &, cadabra::Ex &ex, cadabra::Ex &rules)