
/*****************************************************************************\

MODULE: vec_RR

SUMMARY:

Defines the class vector(RR).

\*****************************************************************************/

vector_decl(RR)

vector_eq_decl(RR)
// == and !=

vector_io_decl(RR)
// I/O operators

void mul(vector(RR)& x, const vector(RR)& a, const RR& b);
// x = a * b

void add(vector(RR)& x, const vector(RR)& a, const vector(RR)& b);
// x = a + b

void sub(vector(RR)& x, const vector(RR)& a, const vector(RR)& b);
// x = a - b

void clear(vector(RR)& x);
// x = 0 (length unchanged)

void negate(vector(RR)& x, const vector(RR)& a);
// x = -a




void InnerProduct(RR& x, const vector(RR)& a, const vector(RR)& b);
// x = inner product of a and b, padded with zeros to make
//     the lengths even.

