23#ifndef GINAC_OPERATORS_H
24#define GINAC_OPERATORS_H
35const ex
operator+(
const ex & lh,
const ex & rh);
36const ex
operator-(
const ex & lh,
const ex & rh);
37const ex
operator*(
const ex & lh,
const ex & rh);
38const ex
operator/(
const ex & lh,
const ex & rh);
41const numeric
operator+(
const numeric & lh,
const numeric & rh);
42const numeric
operator-(
const numeric & lh,
const numeric & rh);
43const numeric
operator*(
const numeric & lh,
const numeric & rh);
44const numeric
operator/(
const numeric & lh,
const numeric & rh);
53numeric &
operator+=(numeric & lh,
const numeric & rh);
54numeric &
operator-=(numeric & lh,
const numeric & rh);
55numeric &
operator*=(numeric & lh,
const numeric & rh);
56numeric &
operator/=(numeric & lh,
const numeric & rh);
62const numeric
operator+(
const numeric & lh);
63const numeric
operator-(
const numeric & lh);
77const relational
operator==(
const ex & lh,
const ex & rh);
78const relational
operator!=(
const ex & lh,
const ex & rh);
79const relational
operator<(
const ex & lh,
const ex & rh);
80const relational
operator<=(
const ex & lh,
const ex & rh);
81const relational
operator>(
const ex & lh,
const ex & rh);
82const relational
operator>=(
const ex & lh,
const ex & rh);
85std::ostream &
operator<<(std::ostream & os,
const ex & e);
86std::istream &
operator>>(std::istream & is, ex & e);
89std::ostream &
dflt(std::ostream & os);
90std::ostream &
latex(std::ostream & os);
91std::ostream &
python(std::ostream & os);
93std::ostream &
tree(std::ostream & os);
94std::ostream &
csrc(std::ostream & os);
97std::ostream &
csrc_cl_N(std::ostream & os);
std::ostream & operator<<(std::ostream &os, const archive_node &n)
Write archive_node to binary data stream.
std::ostream & python_repr(std::ostream &os)
const ex operator/(const ex &lh, const ex &rh)
std::ostream & dflt(std::ostream &os)
std::ostream & csrc_double(std::ostream &os)
ex & operator*=(ex &lh, const ex &rh)
std::ostream & latex(std::ostream &os)
ex & operator++(ex &rh)
Expression prefix increment.
const relational operator==(const ex &lh, const ex &rh)
ex & operator--(ex &rh)
Expression prefix decrement.
std::ostream & python(std::ostream &os)
const relational operator>(const ex &lh, const ex &rh)
std::ostream & index_dimensions(std::ostream &os)
const ex operator+(const ex &lh, const ex &rh)
const ex operator*(const ex &lh, const ex &rh)
std::ostream & csrc_cl_N(std::ostream &os)
const relational operator!=(const ex &lh, const ex &rh)
std::ostream & tree(std::ostream &os)
ex & operator+=(ex &lh, const ex &rh)
const relational operator<=(const ex &lh, const ex &rh)
std::istream & operator>>(std::istream &is, archive_node &n)
Read archive_node from binary data stream.
std::ostream & csrc(std::ostream &os)
std::ostream & no_index_dimensions(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)
ex & operator-=(ex &lh, const ex &rh)