Cadabra
Computer algebra system for field theory problems
Namespaces | Functions | Variables
Storage.cc File Reference
#include "Storage.hh"
#include "Combinatorics.hh"
#include "Exceptions.hh"
#include <iomanip>
#include <sstream>
#include <locale>
#include <codecvt>
#include <boost/functional/hash.hpp>

Namespaces

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

Functions

long cadabra::to_long (multiplier_t mul)
 
double cadabra::to_double (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::set (rset_t::iterator &num, multiplier_t fac)
 
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...
 
std::ostream & operator<< (std::ostream &str, cadabra::Ex::iterator it)
 

Variables

nset_t cadabra::name_set
 
rset_t cadabra::rat_set
 

Function Documentation

◆ operator<<()

std::ostream& operator<< ( std::ostream &  str,
cadabra::Ex::iterator  it 
)