Go to the documentation of this file.
23 #ifndef GINAC_OPERATORS_H
24 #define GINAC_OPERATORS_H
35 const ex
operator+(
const ex & lh,
const ex & rh);
36 const ex
operator-(
const ex & lh,
const ex & rh);
37 const ex
operator*(
const ex & lh,
const ex & rh);
38 const ex
operator/(
const ex & lh,
const ex & rh);
41 const numeric
operator+(
const numeric & lh,
const numeric & rh);
42 const numeric
operator-(
const numeric & lh,
const numeric & rh);
43 const numeric
operator*(
const numeric & lh,
const numeric & rh);
44 const numeric
operator/(
const numeric & lh,
const numeric & rh);
53 numeric &
operator+=(numeric & lh,
const numeric & rh);
54 numeric &
operator-=(numeric & lh,
const numeric & rh);
55 numeric &
operator*=(numeric & lh,
const numeric & rh);
56 numeric &
operator/=(numeric & lh,
const numeric & rh);
62 const numeric
operator+(
const numeric & lh);
63 const numeric
operator-(
const numeric & lh);
77 const relational
operator==(
const ex & lh,
const ex & rh);
78 const relational
operator!=(
const ex & lh,
const ex & rh);
79 const relational
operator<(
const ex & lh,
const ex & rh);
80 const relational
operator<=(
const ex & lh,
const ex & rh);
81 const relational
operator>(
const ex & lh,
const ex & rh);
82 const relational
operator>=(
const ex & lh,
const ex & rh);
85 std::ostream &
operator<<(std::ostream & os,
const ex & e);
86 std::istream &
operator>>(std::istream & is, ex & e);
89 std::ostream &
dflt(std::ostream & os);
90 std::ostream &
latex(std::ostream & os);
91 std::ostream &
python(std::ostream & os);
93 std::ostream &
tree(std::ostream & os);
94 std::ostream &
csrc(std::ostream & os);
97 std::ostream &
csrc_cl_N(std::ostream & os);
104 #endif // ndef GINAC_OPERATORS_H
ex & operator--(ex &rh)
Expression prefix decrement.
std::ostream & no_index_dimensions(std::ostream &os)
ex & operator+=(ex &lh, const ex &rh)
std::ostream & dflt(std::ostream &os)
ex & operator++(ex &rh)
Expression prefix increment.
ex & operator*=(ex &lh, const ex &rh)
const ex operator/(const ex &lh, const ex &rh)
std::ostream & python_repr(std::ostream &os)
std::ostream & operator<<(std::ostream &os, const archive_node &n)
Write archive_node to binary data stream.
std::ostream & python(std::ostream &os)
const relational operator>=(const ex &lh, const ex &rh)
std::ostream & latex(std::ostream &os)
std::ostream & csrc_cl_N(std::ostream &os)
std::ostream & csrc_double(std::ostream &os)
const relational operator>(const ex &lh, const ex &rh)
const relational operator<(const ex &lh, const ex &rh)
ex & operator-=(ex &lh, const ex &rh)
std::ostream & csrc_float(std::ostream &os)
const ex operator-(const ex &lh, const ex &rh)
std::istream & operator>>(std::istream &is, archive_node &n)
Read archive_node from binary data stream.
ex & operator/=(ex &lh, const ex &rh)
const ex operator*(const ex &lh, const ex &rh)
std::ostream & tree(std::ostream &os)
const relational operator!=(const ex &lh, const ex &rh)
const relational operator<=(const ex &lh, const ex &rh)
std::ostream & index_dimensions(std::ostream &os)
std::ostream & csrc(std::ostream &os)
const relational operator==(const ex &lh, const ex &rh)
const ex operator+(const ex &lh, const ex &rh)
This page is part of the GiNaC
developer's reference. It was generated automatically by doxygen. For
an introduction, see the tutorial.