Skip to content

Commit 89331d0

Browse files
committed
Update polynomial docs
1 parent fb6b899 commit 89331d0

1 file changed

Lines changed: 16 additions & 9 deletions

File tree

doc/internals/polynomial.qbk

Lines changed: 16 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -56,10 +56,8 @@
5656
polynomial& operator -=(const polynomial<U>& value);
5757
template <class U>
5858
polynomial& operator *=(const polynomial<U>& value);
59-
template <class U>
60-
polynomial& operator /=(const polynomial<U>& value);
61-
template <class U>
62-
polynomial& operator %=(const polynomial<U>& value);
59+
polynomial& operator /=(const polynomial<T>& value);
60+
polynomial& operator %=(const polynomial<T>& value);
6361
};
6462

6563
template <class T>
@@ -79,10 +77,10 @@
7977
polynomial<T> operator - (const polynomial<T>& a, const U& b);
8078
template <class T, class U>
8179
polynomial<T> operator * (const polynomial<T>& a, const U& b);
82-
template <class T>
83-
polynomial<T> operator / (const polynomial<T>& a, const T& b);
84-
template <class T>
85-
polynomial<T> operator % (const polynomial<T>& a, const T& b);
80+
template <class T, class U>
81+
polynomial<T> operator / (const polynomial<T>& a, const U& b);
82+
template <class T, class U>
83+
polynomial<T> operator % (const polynomial<T>& a, const U& b);
8684

8785
template <class U, class T>
8886
polynomial<T> operator + (const U& a, const polynomial<T>& b);
@@ -105,12 +103,21 @@
105103
bool operator != (const polynomial<T> &a, const polynomial<T> &b);
106104

107105
template <class T>
108-
polynomial<T> pow(polynomial<T> base, int exp);
106+
bool operator < (const polynomial<T> &a, const polynomial<T> &b);
107+
template <class T>
108+
bool operator <= (const polynomial<T> &a, const polynomial<T> &b);
109+
template <class T>
110+
bool operator > (const polynomial<T> &a, const polynomial<T> &b);
111+
template <class T>
112+
bool operator >= (const polynomial<T> &a, const polynomial<T> &b);
109113

110114
template <class charT, class traits, class T>
111115
std::basic_ostream<charT, traits>& operator <<
112116
(std::basic_ostream<charT, traits>& os, const polynomial<T>& poly);
113117

118+
template <class T>
119+
polynomial<T> pow(polynomial<T> base, int exp);
120+
114121
template <typename T>
115122
std::pair< polynomial<T>, polynomial<T> >
116123
quotient_remainder(const polynomial<T>& a, const polynomial<T>& b);

0 commit comments

Comments
 (0)