#include <arrays.h>
Veřejné metody | |
Dmtrx (void) | |
CONSTRUCTOR. ... | |
Dmtrx (long r, long c) | |
Dmtrx (const Dmtrx *src) | |
virtual | ~Dmtrx () |
DESTRUCTOR. ... | |
arrayTypedef | give_arrayTypedef (void) const |
void | resize_ignore_vals (long r, long c) |
print yourself ... | |
double & | operator() (long r, long c) |
const double & | operator() (long r, long c) const |
double * | give_ptr2val (long r=0, long c=0) |
const double * | give_ptr2val (long r=0, long c=0) const |
void | zero (void) |
void | copy_row (long r, const Dvctr &v) |
void | copy_row (long r, const Elem3D *v) |
void | beCopyOf (const double *src) |
void | beCopyOf (const Dmtrx &src) |
void | beCopyOf (const Dmtrx *src) |
void | be_tnsr (const Dvctr &src) |
void | be_transposition (const Dmtrx &src) |
void | be_mtrxMmtrx (const Dmtrx &A, const Dmtrx &B) |
void | tmsLeftBy (const Dmtrx &src) |
void | tmsRightBy (const Dmtrx &src) |
double | give_determinant (void) const |
bool | GaussSolve (Dvctr &x, const Dvctr &rhs) |
gaussian eliminatio ... | |
bool | GaussSolve (Dvctr *x, const Dvctr *rhs, long nrhs) |
Solve a system of n equations in n unknowns using Gaussian Elimination with multiple rhs. ... | |
void | print_tensor (FILE *stream, int precision, double absZero, bool zerorest) const |
print yourself ... | |
![]() | |
Xmtrx (void) | |
CONSTRUCTOR. ... | |
Xmtrx (long r, long c) | |
virtual | ~Xmtrx () |
DESTRUCTOR. ... | |
long | give_crows (void) const |
long | give_ccols (void) const |
![]() | |
Array () | |
CONSTRUCTOR. ... | |
virtual | ~Array () |
DESTRUCTOR. ... | |
Chráněné atributy | |
double * | a |
![]() | |
long | crow |
long | ccol |
long | asize |
|
inline |
|
inline |
Definice je uvedena na řádku 779 v souboru arrays.h.
Odkazuje se na a a meerspace::Xmtrx::asize.
|
inline |
Definice je uvedena na řádku 780 v souboru arrays.h.
Odkazuje se na a, meerspace::Xmtrx::asize, meerspace::Xmtrx::ccol, meerspace::Xmtrx::crow a SRCCHCK.
|
inlinevirtual |
Definice je uvedena na řádku 757 v souboru arrays.cpp.
Odkazuje se na _errorr, a, meerspace::Xmtrx::ccol, meerspace::Xmtrx::crow, meerspace::Xmtrx::give_ccols(), meerspace::Xmtrx::give_crows(), give_ptr2val(), resize_ignore_vals() a zero().
Používá se v tmsLeftBy() a tmsRightBy().
void meerspace::Dmtrx::be_tnsr | ( | const Dvctr & | src | ) |
Definice je uvedena na řádku 729 v souboru arrays.cpp.
Odkazuje se na _errorr, a, meerspace::Dvctr::give_ptr2val(), meerspace::Xvctr::give_size() a resize_ignore_vals().
void meerspace::Dmtrx::be_transposition | ( | const Dmtrx & | src | ) |
Definice je uvedena na řádku 745 v souboru arrays.cpp.
Odkazuje se na a, meerspace::Xmtrx::ccol, meerspace::Xmtrx::crow, meerspace::Xmtrx::give_ccols(), meerspace::Xmtrx::give_crows(), give_ptr2val() a resize_ignore_vals().
|
inline |
Definice je uvedena na řádku 808 v souboru arrays.h.
Odkazuje se na a, meerspace::Xmtrx::ccol a meerspace::Xmtrx::crow.
Používá se v GaussSolve(), tmsLeftBy() a tmsRightBy().
|
inline |
Definice je uvedena na řádku 809 v souboru arrays.h.
Odkazuje se na beCopyOf() a give_ptr2val().
Používá se v beCopyOf().
|
inline |
Definice je uvedena na řádku 810 v souboru arrays.h.
Odkazuje se na beCopyOf() a give_ptr2val().
Používá se v beCopyOf().
|
inline |
Definice je uvedena na řádku 802 v souboru arrays.h.
Odkazuje se na _errorr, a, meerspace::Xmtrx::ccol, meerspace::Dvctr::give_ptr2val() a meerspace::Xvctr::give_size().
Používá se v meerspace::MEER::MEER_SPR_basic_patch_detection().
|
inline |
Definice je uvedena na řádku 806 v souboru arrays.h.
Odkazuje se na a, meerspace::Xmtrx::ccol, meerspace::Elem3D::x, meerspace::Elem3D::y a meerspace::Elem3D::z.
gaussian eliminatio
Solve a system of n equations in n unknowns using Gaussian Elimination.
Solve an equation in matrix form this * x = rhs. The result is returned in x, rhs is kept untouched. Return value is false if the system of equations is singular.
Definice je uvedena na řádku 811 v souboru arrays.cpp.
Odkazuje se na _errorr3, a, meerspace::Xmtrx::ccol, meerspace::Xmtrx::crow a meerspace::Xvctr::give_size().
Používá se v meerspace::MEER::MEER_SPR_patch_recovered_nodes_compute().
Solve a system of n equations in n unknowns using Gaussian Elimination with multiple rhs.
Solve an equation in matrix form this * x = rhs. The result is returned in x, rhs is kept untouched. Return value is false if the system of equations is singular.
Definice je uvedena na řádku 880 v souboru arrays.cpp.
Odkazuje se na _errorr3, a, beCopyOf(), meerspace::Xmtrx::ccol a meerspace::Xmtrx::crow.
|
inlinevirtual |
Implementuje meerspace::Array.
Definice je uvedena na řádku 784 v souboru arrays.h.
Odkazuje se na meerspace::ATdouble.
double meerspace::Dmtrx::give_determinant | ( | void | ) | const |
Definice je uvedena na řádku 797 v souboru arrays.cpp.
Odkazuje se na _errorr3, a a meerspace::Xmtrx::ccol.
|
inline |
Definice je uvedena na řádku 793 v souboru arrays.h.
Odkazuje se na a a meerspace::Xmtrx::ccol.
Používá se v meerspace::Dvctr::be_mean_of(), be_mtrxMmtrx(), meerspace::Dvctr::be_tnsr(), be_transposition(), beCopyOf() a meerspace::PoinT::beRotatedPoint().
|
inline |
Definice je uvedena na řádku 794 v souboru arrays.h.
Odkazuje se na a a meerspace::Xmtrx::ccol.
|
inline |
Definice je uvedena na řádku 790 v souboru arrays.h.
Odkazuje se na a a meerspace::Xmtrx::ccol.
|
inline |
Definice je uvedena na řádku 791 v souboru arrays.h.
Odkazuje se na a a meerspace::Xmtrx::ccol.
void meerspace::Dmtrx::print_tensor | ( | FILE * | stream, |
int | precision, | ||
double | absZero, | ||
bool | zerorest | ||
) | const |
print yourself
Definice je uvedena na řádku 981 v souboru arrays.cpp.
Odkazuje se na a, meerspace::Xmtrx::ccol, errol, meerspace::give_copy_r2z(), meerspace::pprint_tensor() a meerspace::pprint_tensor_zero().
void meerspace::Dmtrx::resize_ignore_vals | ( | long | r, |
long | c | ||
) |
print yourself
Definice je uvedena na řádku 711 v souboru arrays.cpp.
Odkazuje se na a, meerspace::Xmtrx::asize a meerspace::Xmtrx::ccol.
Používá se v be_mtrxMmtrx(), be_tnsr(), be_transposition(), meerspace::MEER::MEER_SPR_patch_recovered_nodes_compute() a meerspace::NODE::NODE().
void meerspace::Dmtrx::tmsLeftBy | ( | const Dmtrx & | src | ) |
Definice je uvedena na řádku 776 v souboru arrays.cpp.
Odkazuje se na be_mtrxMmtrx() a beCopyOf().
void meerspace::Dmtrx::tmsRightBy | ( | const Dmtrx & | src | ) |
Definice je uvedena na řádku 784 v souboru arrays.cpp.
Odkazuje se na be_mtrxMmtrx() a beCopyOf().
|
inline |
Definice je uvedena na řádku 799 v souboru arrays.h.
Odkazuje se na a, meerspace::Xmtrx::ccol a meerspace::Xmtrx::crow.
Používá se v be_mtrxMmtrx() a meerspace::MEER::MEER_SPR_patch_recovered_nodes_compute().
|
protected |
Definice je uvedena na řádku 774 v souboru arrays.h.
Používá se v be_mtrxMmtrx(), be_tnsr(), be_transposition(), beCopyOf(), copy_row(), Dmtrx(), GaussSolve(), give_determinant(), give_ptr2val(), operator()(), print_tensor(), resize_ignore_vals(), zero() a ~Dmtrx().