![]() |
#include <fglmvec.h>
Public Member Functions | |
fglmVector () | |
fglmVector (int size) | |
fglmVector (int size, int basis) | |
fglmVector (const fglmVector &v) | |
~fglmVector () | |
int | size () const |
int | numNonZeroElems () const |
void | nihilate (const number fac1, const number fac2, const fglmVector v) |
fglmVector & | operator= (const fglmVector &v) |
int | operator== (const fglmVector &) |
int | operator!= (const fglmVector &) |
int | isZero () |
int | elemIsZero (int i) |
fglmVector & | operator+= (const fglmVector &) |
fglmVector & | operator-= (const fglmVector &) |
fglmVector & | operator*= (const number &) |
fglmVector & | operator/= (const number &) |
number | getconstelem (int i) const |
number & | getelem (int i) |
void | setelem (int i, number &n) |
number | gcd () const |
number | clearDenom () |
Protected Member Functions | |
void | makeUnique () |
fglmVector (fglmVectorRep *rep) | |
Implementation of class fglmVectorMore... | |
Protected Attributes | |
fglmVectorRep * | rep |
Friends | |
fglmVector | operator- (const fglmVector &v) |
fglmVector | operator+ (const fglmVector &lhs, const fglmVector &rhs) |
fglmVector | operator- (const fglmVector &lhs, const fglmVector &rhs) |
fglmVector | operator* (const fglmVector &v, const number n) |
fglmVector | operator* (const number n, const fglmVector &v) |
|
protected |
fglmVector::fglmVector | ( | ) |
Definition at line 153 of file fglmvec.cc.
fglmVector::fglmVector | ( | int | size | ) |
Definition at line 157 of file fglmvec.cc.
fglmVector::fglmVector | ( | int | size, |
int | basis | ||
) |
Definition at line 161 of file fglmvec.cc.
fglmVector::fglmVector | ( | const fglmVector & | v | ) |
Definition at line 166 of file fglmvec.cc.
fglmVector::~fglmVector | ( | ) |
Definition at line 171 of file fglmvec.cc.
number fglmVector::clearDenom | ( | ) |
Definition at line 499 of file fglmvec.cc.
int fglmVector::elemIsZero | ( | int | i | ) |
Definition at line 297 of file fglmvec.cc.
number fglmVector::gcd | ( | ) | const |
Definition at line 455 of file fglmvec.cc.
number fglmVector::getconstelem | ( | int | i | ) | const |
Definition at line 443 of file fglmvec.cc.
number & fglmVector::getelem | ( | int | i | ) |
Definition at line 437 of file fglmvec.cc.
int fglmVector::isZero | ( | ) |
Definition at line 292 of file fglmvec.cc.
|
protected |
Definition at line 195 of file fglmvec.cc.
void fglmVector::nihilate | ( | const number | fac1, |
const number | fac2, | ||
const fglmVector | v | ||
) |
Definition at line 215 of file fglmvec.cc.
int fglmVector::numNonZeroElems | ( | ) | const |
Definition at line 209 of file fglmvec.cc.
int fglmVector::operator!= | ( | const fglmVector & | v | ) |
Definition at line 287 of file fglmvec.cc.
fglmVector & fglmVector::operator*= | ( | const number & | n | ) |
Definition at line 347 of file fglmvec.cc.
fglmVector & fglmVector::operator+= | ( | const fglmVector & | v | ) |
Definition at line 302 of file fglmvec.cc.
fglmVector & fglmVector::operator-= | ( | const fglmVector & | v | ) |
Definition at line 325 of file fglmvec.cc.
fglmVector & fglmVector::operator/= | ( | const number & | n | ) |
Definition at line 368 of file fglmvec.cc.
fglmVector & fglmVector::operator= | ( | const fglmVector & | v | ) |
Definition at line 258 of file fglmvec.cc.
int fglmVector::operator== | ( | const fglmVector & | v | ) |
Definition at line 269 of file fglmvec.cc.
void fglmVector::setelem | ( | int | i, |
number & | n | ||
) |
Definition at line 448 of file fglmvec.cc.
int fglmVector::size | ( | ) | const |
Definition at line 204 of file fglmvec.cc.
|
friend |
Definition at line 423 of file fglmvec.cc.
|
friend |
Definition at line 430 of file fglmvec.cc.
|
friend |
Definition at line 409 of file fglmvec.cc.
|
friend |
Definition at line 395 of file fglmvec.cc.
|
friend |
Definition at line 416 of file fglmvec.cc.
|
protected |