 |
Cadabra
Computer algebra system for field theory problems
|
Go to the documentation of this file.
32 virtual void dispatch(std::ostream&, Ex::iterator)
override;
50 void print_productlike(std::ostream&, Ex::iterator,
const std::string& inbetween);
55 void print_dot(std::ostream&, Ex::iterator);
void print_children(std::ostream &, Ex::iterator, int skip=0)
Definition: DisplayTerminal.cc:143
bool children_have_brackets(Ex::iterator ch) const
Definition: DisplayTerminal.cc:617
virtual bool needs_brackets(Ex::iterator it) override
Determine if a node needs extra brackets around it.
Definition: DisplayTerminal.cc:77
void print_intlike(std::ostream &, Ex::iterator)
Definition: DisplayTerminal.cc:533
void print_parent_rel(std::ostream &, str_node::parent_rel_t, bool first)
Definition: DisplayTerminal.cc:315
void print_closing_bracket(std::ostream &, str_node::bracket_t, str_node::parent_rel_t)
Definition: DisplayTerminal.cc:290
void print_other(std::ostream &, Ex::iterator)
Definition: DisplayTerminal.cc:631
virtual void dispatch(std::ostream &, Ex::iterator) override
Definition: DisplayTerminal.cc:339
std::map< std::string, std::string > symmap
Definition: DisplayTerminal.hh:68
void print_powlike(std::ostream &, Ex::iterator)
Definition: DisplayTerminal.cc:493
void print_sumlike(std::ostream &, Ex::iterator)
Definition: DisplayTerminal.cc:472
void print_conditional(std::ostream &, Ex::iterator)
Definition: DisplayTerminal.cc:514
const char * unichar(kunichar c)
bool use_unicode
Definition: DisplayTerminal.hh:30
uint32_t kunichar
Definition: DisplayMMA.hh:9
uint32_t kunichar
Definition: DisplayTerminal.hh:10
void print_arrowlike(std::ostream &, Ex::iterator)
Definition: DisplayTerminal.cc:377
Class to display expressions to the terminal.
Definition: DisplayTerminal.hh:25
void print_commalike(std::ostream &, Ex::iterator)
Definition: DisplayTerminal.cc:361
void print_multiplier(std::ostream &, Ex::iterator, int mult=1)
Definition: DisplayTerminal.cc:204
void print_equalitylike(std::ostream &, Ex::iterator)
Definition: DisplayTerminal.cc:551
Base class for all display classes.
Definition: DisplayBase.hh:18
void print_dot(std::ostream &, Ex::iterator)
Definition: DisplayTerminal.cc:389
Basic storage class for symbolic mathemematical expressions.
Definition: Storage.hh:140
void print_fraclike(std::ostream &, Ex::iterator)
Definition: DisplayTerminal.cc:401
void print_commutator(std::ostream &str, Ex::iterator it, bool comm)
Definition: DisplayTerminal.cc:562
void print_components(std::ostream &, Ex::iterator)
Definition: DisplayTerminal.cc:578
Functions to handle the exchange properties of two or more symbols in a product.
Definition: Adjform.cc:80
bracket_t
Definition: Storage.hh:57
void print_opening_bracket(std::ostream &, str_node::bracket_t, str_node::parent_rel_t)
Definition: DisplayTerminal.cc:265
DisplayTerminal(const Kernel &, const Ex &, bool use_unicode)
Definition: DisplayTerminal.cc:8
int bracket_level
Definition: DisplayTerminal.hh:42
void print_productlike(std::ostream &, Ex::iterator, const std::string &inbetween)
Printing members for various standard constructions, e.g.
Definition: DisplayTerminal.cc:429
parent_rel_t
Child nodes are related to their parent node by a so-called parent relation, which can be one of thes...
Definition: Storage.hh:61
void print_dots(std::ostream &, Ex::iterator)
Definition: DisplayTerminal.cc:626
std::map< std::string, std::string > greekmap
Definition: DisplayTerminal.hh:68
void print_relation(std::ostream &, Ex::iterator)
Definition: DisplayTerminal.cc:523