Lines Matching refs:rv
124 BASE<T> PURE operator +(const BASE<T>& lv, const BASE<RT>& rv) {
125 return BASE<T>(lv) += rv;
129 BASE<T> PURE operator -(const BASE<T>& lv, const BASE<RT>& rv) {
130 return BASE<T>(lv) -= rv;
140 BASE<T> PURE operator +(const BASE<T>& lv, const BASE<T>& rv) {
141 return BASE<T>(lv) += rv;
144 BASE<T> PURE operator -(const BASE<T>& lv, const BASE<T>& rv) {
145 return BASE<T>(lv) -= rv;
205 BASE<T> PURE operator *(const BASE<T>& lv, const BASE<RT>& rv) {
206 return BASE<T>(lv) *= rv;
210 BASE<T> PURE operator /(const BASE<T>& lv, const BASE<RT>& rv) {
211 return BASE<T>(lv) /= rv;
221 BASE<T> PURE operator *(const BASE<T>& lv, const BASE<T>& rv) {
222 return BASE<T>(lv) *= rv;
225 BASE<T> PURE operator /(const BASE<T>& lv, const BASE<T>& rv) {
226 return BASE<T>(lv) /= rv;
258 BASE<T> const& rv(static_cast<BASE<T> const&>(*this));
260 r[i] = -rv[i];
287 bool PURE operator ==(const BASE<T>& lv, const BASE<RT>& rv) {
289 if (lv[i] != rv[i])
296 bool PURE operator !=(const BASE<T>& lv, const BASE<RT>& rv) {
297 return !operator ==(lv, rv);
302 bool PURE operator >(const BASE<T>& lv, const BASE<RT>& rv) {
304 if (lv[i] <= rv[i])
311 bool PURE operator <=(const BASE<T>& lv, const BASE<RT>& rv) {
312 return !(lv > rv);
317 bool PURE operator <(const BASE<T>& lv, const BASE<RT>& rv) {
319 if (lv[i] >= rv[i])
326 bool PURE operator >=(const BASE<T>& lv, const BASE<RT>& rv) {
327 return !(lv < rv);
351 T PURE dot(const BASE<T>& lv, const BASE<RT>& rv) { in dot() argument
354 r += lv[i]*rv[i]; in dot()
365 T PURE distance(const BASE<T>& lv, const BASE<RT>& rv) { in distance() argument
366 return length(rv - lv); in distance()