MBDyn-1.7.3
|
#include <matvec3n.h>
Public Member Functions | |
MatNxN (void) | |
MatNxN (integer ns) | |
MatNxN (integer ns, const doublereal &d) | |
~MatNxN (void) | |
integer | iGetNumRows (void) const |
integer | iGetNumCols (void) const |
void | Reset (const doublereal d=0.) |
void | Put (integer i, integer j, const doublereal &d) |
void | Add (integer i, integer j, const doublereal &d) |
void | Sub (integer i, integer j, const doublereal &d) |
const doublereal & | dGet (integer i, integer j) const |
const MatNxN & | Copy (const MatNxN &m) |
const MatNxN & | Mult (const MatNx3 &m, const Mat3xN &n) |
doublereal & | operator() (integer i, integer j) |
const doublereal & | operator() (integer i, integer j) const |
Protected Member Functions | |
void | Create_ (integer ns) |
void | Destroy_ (void) |
Protected Attributes | |
integer | iMaxRows |
integer | iNumRows |
doublereal * | pdVec |
doublereal ** | pdMat |
Private Member Functions | |
MatNxN (const MatNxN &) | |
const MatNxN & | operator= (const MatNxN &) |
Friends | |
class | Mat3xN |
class | MatNx3 |
class | VecN |
std::ostream & | operator<< (std::ostream &, const MatNxN &) |
Definition at line 514 of file matvec3n.h.
|
private |
MatNxN::MatNxN | ( | void | ) |
MatNxN::MatNxN | ( | integer | ns | ) |
Definition at line 963 of file matvec3n.cc.
References Create_().
MatNxN::MatNxN | ( | integer | ns, |
const doublereal & | d | ||
) |
Definition at line 973 of file matvec3n.cc.
References Create_(), and Reset().
MatNxN::~MatNxN | ( | void | ) |
Definition at line 981 of file matvec3n.cc.
References Destroy_().
|
inline |
|
protected |
Definition at line 928 of file matvec3n.cc.
References ASSERT, Destroy_(), pdMat, pdVec, and SAFENEWARR.
Referenced by MatNxN().
|
protected |
Definition at line 944 of file matvec3n.cc.
References pdMat, pdVec, and SAFEDELETEARR.
Referenced by Create_(), and ~MatNxN().
|
inline |
Definition at line 612 of file matvec3n.h.
References ASSERT, iNumRows, and pdMat.
Referenced by Modal::AssJac(), Modal::InitialAssJac(), Modal::InitialAssRes(), and ReadModal().
|
inline |
Definition at line 570 of file matvec3n.h.
References iNumRows.
Referenced by grad::MatNxNDirectExpr::bHaveReferenceTo(), grad::MatNxNDirectExpr::iGetNumCols(), MatNxN_test(), MatNxN_test_grad(), MatNxNT_test_grad(), and grad::operator*().
|
inline |
Definition at line 562 of file matvec3n.h.
References iNumRows.
Referenced by grad::MatNxNDirectExpr::bHaveReferenceTo(), grad::MatNxNDirectExpr::iGetNumRows(), MatNxN_test(), MatNxN_test_grad(), and MatNxNT_test_grad().
Definition at line 1017 of file matvec3n.cc.
References ASSERT, Mat3xN::iNumCols, MatNx3::iNumRows, iNumRows, MatNx3::pdCols, pdMat, and Mat3xN::pdRows.
Referenced by Modal::InitialAssJac(), and ModuleNonsmoothNode::mbs_get_force().
|
inline |
|
inline |
|
inline |
Definition at line 578 of file matvec3n.h.
References ASSERT, iNumRows, and pdMat.
Referenced by ReadModal().
void MatNxN::Reset | ( | const doublereal | d = 0. | ) |
|
inline |
|
friend |
Definition at line 515 of file matvec3n.h.
|
friend |
Definition at line 516 of file matvec3n.h.
|
friend |
Definition at line 1041 of file matvec3n.cc.
|
friend |
Definition at line 517 of file matvec3n.h.
|
protected |
Definition at line 527 of file matvec3n.h.
Referenced by Copy().
|
protected |
Definition at line 528 of file matvec3n.h.
Referenced by Add(), Copy(), dGet(), iGetNumCols(), iGetNumRows(), VecN::Mult(), Mult(), operator()(), operator<<(), Put(), Reset(), and Sub().
|
protected |
Definition at line 530 of file matvec3n.h.
Referenced by Add(), Copy(), Create_(), Destroy_(), dGet(), VecN::Mult(), Mult(), operator()(), operator<<(), Put(), and Sub().
|
protected |
Definition at line 529 of file matvec3n.h.
Referenced by Create_(), Destroy_(), and Reset().