#include <GVector.h>
Public Member Functions | |
GVector (int i) | |
GVector (const GVector &gvector) | |
GVector (const Tuple2f &tuple2f) | |
GVector (const Tuple3d &tuple3d) | |
GVector (const Tuple3f &tuple3f) | |
GVector (const Tuple4d &tuple4d) | |
GVector (const Tuple4f &tuple4f) | |
GVector (const double ad[], int i) | |
virtual | ~GVector () |
void | LUDBackSolve (GMatrix &gmatrix, GVector &gvector, GVector &gvector1) |
void | SVDBackSolve (GMatrix &gmatrix, GMatrix &gmatrix1, GMatrix &gmatrix2, GVector &gvector) |
void | add (const GVector &gvector) |
void | add (const GVector &gvector, const GVector &gvector1) |
double | angle (const GVector &gvector) const |
double | dot (const GVector &gvector) const |
virtual bool | epsilonEquals (GVector gvector, double d) const |
virtual bool | equals (const GVector &gvector) |
double | getElement (int i) const |
int | getSize () const |
int | hashCode () const |
void | interpolate (const GVector &gvector, double d) |
void | interpolate (const GVector &gvector, const GVector &gvector1, double d) |
void | mul (const GMatrix &gmatrix, const GVector &gvector) |
void | mul (const GVector &gvector, const GMatrix &gmatrix) |
void | negate () |
double | norm () const |
double | normSquared () const |
void | normalize () |
void | normalize (const GVector &gvector) |
void | scale (double d) |
void | scale (double d, const GVector &gvector) |
void | scaleAdd (double d, const GVector &gvector, const GVector &gvector1) |
void | set (const GVector &gvector) |
void | set (const Tuple2f &tuple2f) |
void | set (const Tuple3d &tuple3d) |
void | set (const Tuple3f &tuple3f) |
void | set (const Tuple4d &tuple4d) |
void | set (const Tuple4f &tuple4f) |
void | set (const double ad[]) |
void | setElement (int i, double d) |
void | setSize (int i) |
void | sub (const GVector &gvector) |
void | sub (GVector gvector, GVector gvector1) |
void | zero (int from=0) |
Public Attributes | |
double * | values |
Private Member Functions | |
double * | resize (int i) |
Private Attributes | |
int | length |
Definition at line 12 of file GVector.h.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Definition at line 88 of file GVector.h. References values. |
|
Definition at line 83 of file GVector.h. References values. |
|
Definition at line 93 of file GVector.h. References norm(). |
|
Definition at line 97 of file GVector.h. References values. |
|
|
|
|
|
|
|
Definition at line 161 of file GVector.h. Referenced by GMatrix::getColumn(), GMatrix::getRow(), LUDBackSolve(), and GMatrix::mul(). |
|
|
|
Definition at line 178 of file GVector.h. References values. |
|
Definition at line 173 of file GVector.h. References values. |
|
Definition at line 5 of file GVector.cc. References getSize(), GMatrix::luBacksubstitution(), GMatrix::nCol, GMatrix::nRow, values, and GMatrix::values. |
|
Definition at line 50 of file GVector.cc. References length, GMatrix::values, and values. |
|
Definition at line 42 of file GVector.cc. References length, GMatrix::values, and values. Referenced by SVDBackSolve(). |
|
|
|
Definition at line 192 of file GVector.h. Referenced by angle(). |
|
Definition at line 212 of file GVector.h. References normSquared(), and values. |
|
|
|
Definition at line 196 of file GVector.h. Referenced by normalize(). |
|
|
|
Definition at line 223 of file GVector.h. References values. |
|
|
|
Definition at line 228 of file GVector.h. References values. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Definition at line 294 of file GVector.h. Referenced by GMatrix::getColumn(), and GMatrix::getRow(). |
|
Definition at line 311 of file GVector.h. References values. |
|
Definition at line 306 of file GVector.h. References values. |
|
Definition at line 34 of file GVector.cc. References GMatrix::invert(), mul(), GMatrix::mul(), GMatrix::mulTransposeRight(), GMatrix::nCol, and GMatrix::nRow. |
|
|
|
Definition at line 13 of file GVector.h. Referenced by epsilonEquals(), equals(), GVector(), mul(), and set(). |
|
Definition at line 15 of file GVector.h. Referenced by add(), dot(), epsilonEquals(), equals(), GMatrix::getColumn(), GMatrix::getRow(), GVector(), interpolate(), GMatrix::LUD(), LUDBackSolve(), mul(), GMatrix::mul(), normalize(), scale(), scaleAdd(), set(), GMatrix::setColumn(), GMatrix::setRow(), and sub(). |