Cadabra
Computer algebra system for field theory problems
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
Namespaces | Functions | Variables
Storage.cc File Reference
#include "Storage.hh"
#include "Combinatorics.hh"
#include "Exceptions.hh"
#include <iomanip>
#include <sstream>
#include <pcrecpp.h>

Namespaces

 cadabra
 Functions to handle the exchange properties of two or more symbols in a product.
 

Functions

long cadabra::to_long (multiplier_t mul)
 
std::string cadabra::to_string (long num)
 
void cadabra::multiply (rset_t::iterator &, multiplier_t)
 Helper functions for manipulation of multipliers. More...
 
void cadabra::add (rset_t::iterator &num, multiplier_t fac)
 
void cadabra::zero (rset_t::iterator &num)
 
void cadabra::one (rset_t::iterator &num)
 
void cadabra::flip_sign (rset_t::iterator &num)
 
void cadabra::half (rset_t::iterator &num)
 
std::ostream & operator<< (std::ostream &str, const cadabra::Ex &ex)
 Bare output operator for Ex objects, mainly to provide a simple way to generate debugging output. More...
 

Variables

nset_t cadabra::name_set
 
rset_t cadabra::rat_set