92 void IsValid(
void)
const;
239 void IsValid(
void)
const;
392 void IsValid(
void)
const;
533 void IsValid(
void)
const;
596 pdMat[--j][--i] += d;
607 pdMat[--j][--i] -= d;
619 return pdMat[--j][--i];
630 return pdMat[--j][--i];
641 return pdMat[--j][--i];
void Sub(integer i, integer j, const doublereal &d)
void Put(integer i, integer j, const doublereal &d)
const Mat3xN & LeftMult(const Mat3x3 &m)
void Put(int i, integer j, const doublereal &d)
const VecN & Copy(const VectorHandler &vh, integer iFirstIndex=1)
integer iGetNumRows(void) const
void PutVec(integer iRow, const Vec3 &v)
const doublereal & dGet(integer i, integer j) const
integer iGetNumRows(void) const
void Add(integer i, integer j, const doublereal &d)
Mat3x3 GetMat3x3(integer iFirstCol) const
const Mat3xN & operator+=(const Mat3xN &m)
integer iGetNumRows(void) const
const doublereal & dGet(integer i, integer j) const
void PutMat3x3(integer iCol, const Mat3x3 &m)
const MatNxN & Mult(const MatNx3 &m, const Mat3xN &n)
void Add(integer i, const doublereal &d)
Vec3 GetVec(integer iRow) const
std::ostream & operator<<(std::ostream &, const MatNxN &)
integer Number(void) const
const Mat3xN & operator-=(const Mat3xN &m)
void SubMat3x3(integer iCol, const Mat3x3 &m)
const MatNx3 & Transpose(const Mat3xN &n)
Vec3 GetVec(integer iCol) const
doublereal & operator()(integer i, integer j)
const MatNx3 & RightMult(const MatNx3 &n, const Mat3x3 &m)
ArrayView(integer s, integer o, integer n)
void Put(integer i, const doublereal &d)
void SubVec(integer iRow, const Vec3 &v)
void Add(int i, integer j, const doublereal &d)
friend std::ostream & operator<<(std::ostream &, const MatNxN &)
const doublereal * pGetVec(void) const
integer Offset(void) const
void Reset(const doublereal d=0.)
const MatNx3 & Mult(const MatNxN &m, const MatNx3 &n)
integer iGetNumRows(void) const
void Reset(const doublereal &d=0.)
void Sub(integer i, const doublereal &d)
integer iGetNumCols(void) const
void AddVec(integer iRow, const Vec3 &v)
void Sub(integer i, integer j, const doublereal &d)
void SubVec(integer iCol, const Vec3 &v)
integer iGetNumCols(void) const
void RightMult(const MatNx3 &n, const Vec3 &v)
Mat3x3 GetMat3x3ScalarMult(integer iFirstCol, const doublereal &d) const
#define ASSERT(expression)
const VecN & operator*=(const doublereal &d)
const doublereal & dGet(int i, integer j) const
void Add(integer i, integer j, const doublereal &d)
Vec3 operator*(const VecN &v) const
const VecN & Mult(const MatNxN &m, const VecN &n)
void AddVec(integer iCol, const Vec3 &v)
doublereal & operator()(integer i)
const Mat3xN & Mult(const Mat3xN &m, const MatNxN &n)
const Mat3xN & operator=(const Mat3xN &)
void PutVec(integer iCol, const Vec3 &v)
const MatNx3 & operator=(const MatNx3 &)
const MatNxN & operator=(const MatNxN &)
doublereal & operator()(integer i, integer j)
const VecN & operator=(const VecN &)
const Mat3xN & Copy(const Mat3xN &m)
void Reset(const doublereal d=0.)
doublereal & operator()(integer i, integer j)
void Reset(const doublereal d=0.)
void AddMat3x3(integer iCol, const Mat3x3 &m)
const VecN & operator+=(const VecN &m)
integer Start(void) const
void Sub(int i, integer j, const doublereal &d)
doublereal * pGetVec(void)
const Mat3xN & operator*=(const doublereal &d)
const doublereal & dGet(integer i) const
void Put(integer i, integer j, const doublereal &d)
const Mat3xN & operator/=(const doublereal &d)
const MatNxN & Copy(const MatNxN &m)