#include <Multiplier.hh>
|
std::variant< mpq_class, double > | value |
|
◆ Multiplier() [1/9]
cadabra::Multiplier::Multiplier |
( |
| ) |
|
◆ Multiplier() [2/9]
cadabra::Multiplier::Multiplier |
( |
mpz_class | numerator, |
|
|
mpz_class | denominator = 1 ) |
◆ Multiplier() [3/9]
cadabra::Multiplier::Multiplier |
( |
const mpq_class & | v | ) |
|
◆ Multiplier() [4/9]
cadabra::Multiplier::Multiplier |
( |
int | v | ) |
|
◆ Multiplier() [5/9]
cadabra::Multiplier::Multiplier |
( |
unsigned int | v | ) |
|
◆ Multiplier() [6/9]
cadabra::Multiplier::Multiplier |
( |
long | v | ) |
|
◆ Multiplier() [7/9]
cadabra::Multiplier::Multiplier |
( |
unsigned long | v | ) |
|
◆ Multiplier() [8/9]
cadabra::Multiplier::Multiplier |
( |
double | v | ) |
|
◆ Multiplier() [9/9]
cadabra::Multiplier::Multiplier |
( |
const Multiplier & | other | ) |
|
|
default |
◆ canonicalize()
void cadabra::Multiplier::canonicalize |
( |
| ) |
|
◆ get_double()
double cadabra::Multiplier::get_double |
( |
| ) |
const |
◆ get_rational()
const mpq_class & cadabra::Multiplier::get_rational |
( |
| ) |
const |
◆ is_double()
bool cadabra::Multiplier::is_double |
( |
| ) |
const |
◆ is_rational()
bool cadabra::Multiplier::is_rational |
( |
| ) |
const |
◆ operator!=()
bool cadabra::Multiplier::operator!= |
( |
const Multiplier & | other | ) |
const |
◆ operator*()
◆ operator*=()
◆ operator+()
◆ operator+=()
◆ operator-()
◆ operator-=()
◆ operator/()
◆ operator/=()
◆ operator<()
bool cadabra::Multiplier::operator< |
( |
const Multiplier & | other | ) |
const |
◆ operator<=()
bool cadabra::Multiplier::operator<= |
( |
const Multiplier & | other | ) |
const |
◆ operator=() [1/3]
Multiplier & cadabra::Multiplier::operator= |
( |
const double & | v | ) |
|
◆ operator=() [2/3]
Multiplier & cadabra::Multiplier::operator= |
( |
const mpq_class & | v | ) |
|
◆ operator=() [3/3]
◆ operator==()
bool cadabra::Multiplier::operator== |
( |
const Multiplier & | other | ) |
const |
◆ operator>()
bool cadabra::Multiplier::operator> |
( |
const Multiplier & | other | ) |
const |
◆ operator>=()
bool cadabra::Multiplier::operator>= |
( |
const Multiplier & | other | ) |
const |
◆ result_is_double()
◆ operator<<
std::ostream & operator<< |
( |
std::ostream & | os, |
|
|
const Multiplier & | m ) |
|
friend |
◆ value
std::variant<mpq_class, double> cadabra::Multiplier::value |
|
private |
The documentation for this class was generated from the following files: