17 #ifndef COMMON_QFRACTION_HH
18 #define COMMON_QFRACTION_HH
49 bool operator< (
const std::complex<double>& lhs,
50 const std::complex<double>& rhs);
52 std::ostream& operator<<(std::ostream& o,
const std::complex<double>& v);
53 ostream& operator<<(ostream& o, basic_string<int>& s);
56 struct hash<
awali::q_fraction_t> {
66 struct hash<std::complex<T>> {
std::size_t hash_value(const T &v)
Definition: hash.hh:76
Main namespace of Awali.
Definition: ato.hh:22
std::ostream & operator<<(std::ostream &o, const q_fraction_t &v)
Definition: qfraction.hh:26
q_fraction_t(int n, int d)
q_fraction_t(int n=0, unsigned d=1)
int num
Definition: qfraction.hh:27
bool operator<(const q_fraction_t &w) const
unsigned int den
Definition: qfraction.hh:28
bool operator==(const q_fraction_t &w) const
size_t operator()(const awali::q_fraction_t &f) const
Definition: qfraction.hh:57
size_t operator()(const std::complex< T > &c) const
Definition: qfraction.hh:67
void hash_combine(std::size_t &seed, const T &v)
Definition: hash.hh:27