Cadabra
Computer algebra system for field theory problems
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
Public Member Functions | Public Attributes | List of all members
cadabra::Kernel Class Reference

#include <Kernel.hh>

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< Exex_from_string (const std::string &)
 Create an Ex expression object from a string, which will be parsed. More...
 

Public Attributes

Properties properties
 

Constructor & Destructor Documentation

Kernel::Kernel ( )
cadabra::Kernel::Kernel ( const Kernel other)
delete
Kernel::~Kernel ( )

Member Function Documentation

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.

Member Data Documentation

Properties cadabra::Kernel::properties

The documentation for this class was generated from the following files: