![]() |
Cadabra
Computer algebra system for field theory problems
|
#include <Kernel.hh>
Public Types | |
enum | scalar_backend_t { scalar_backend_t::sympy, scalar_backend_t::mathematica } |
Settings. More... | |
Public Member Functions | |
Kernel () | |
Kernel (const Kernel &other)=delete | |
~Kernel () | |
void | inject_property (property *prop, std::shared_ptr< Ex > pattern, std::shared_ptr< Ex > property_arguments) |
Inject a property into the system and attach it to the given pattern. More... | |
std::shared_ptr< Ex > | ex_from_string (const std::string &) |
Create an Ex expression object from a string, which will be parsed. More... | |
Public Attributes | |
Properties | properties |
enum cadabra::Kernel::scalar_backend_t | scalar_backend |
Static Public Attributes | |
static const std::string | version = CADABRA_VERSION_FULL |
static const std::string | build = CADABRA_VERSION_BUILD |
|
strong |
Kernel::Kernel | ( | ) |
|
delete |
Kernel::~Kernel | ( | ) |
std::shared_ptr< cadabra::Ex > Kernel::ex_from_string | ( | const std::string & | s | ) |
Create an Ex expression object from a string, which will be parsed.
void Kernel::inject_property | ( | property * | prop, |
std::shared_ptr< Ex > | pattern, | ||
std::shared_ptr< Ex > | property_arguments | ||
) |
Inject a property into the system and attach it to the given pattern.
|
static |
Properties cadabra::Kernel::properties |
enum cadabra::Kernel::scalar_backend_t cadabra::Kernel::scalar_backend |
|
static |