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


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


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)


nset_t cadabra::name_set
rset_t cadabra::rat_set

Function Documentation

◆ operator<<()

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