|
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().