#include <arrays.h>
Veřejné metody | |
Dvctr (void) | |
CONSTRUCTOR. ... | |
Dvctr (long s) | |
Dvctr (const Dvctr *src) | |
Dvctr (long s, const double *src) | |
Dvctr (const VectoR *src) | |
virtual | ~Dvctr () |
DESTRUCTOR. ... | |
arrayClassType | give_classid () const |
arrayTypedef | give_arrayTypedef (void) const |
double | operator[] (long i) const |
double & | operator[] (long i) |
Dvctr * | free (void) |
void | realloc (long newsize) |
reallocate up receiver ... | |
Dvctr * | resize_preserve_vals (long newsize) |
Dvctr * | resize_ignore_vals (long newsize) |
Dvctr * | resize_to_asize (void) |
Dvctr * | assign_array (double *array, long s) |
Dvctr * | assign_array (const double *array, long s) |
void | cpat (long i, const Xvctr *p, long j) |
void | shift (long val) |
bool | scan (const char *&src) |
double * | give_ptr2val (long i=0) |
return pointer to ... | |
const double * | give_ptr2val (long i=0) const |
double | give_lenght (void) const |
double | give_sum (void) const |
long | give_number_of_nonzeros (void) const |
void | zero (void) |
void | beCopyOf (const PoinT &src) |
void | beCopyOf (const double *src) |
void | beCopyOf (const double *src, long s) |
void | beCopyOf (const Dvctr &src) |
void | beCopyOf (const Dvctr *src) |
void | copy_to (double *dest) const |
void | append (const Dvctr *src) |
void | be_tnsr (const Dmtrx &src) |
void | be_vectproduct (const Dvctr &v1, const Dvctr &v2) |
void | be_mean_of (const Dmtrx *src) |
double | give_dotproduct (const Dvctr &v) |
void | add (const Dvctr &src) |
void | addtms (const Dvctr &src, double tms) |
void | sbt (const Dvctr &src) |
void | tmsby (double val) |
void | dvdby (double val) |
void | tnsrRotWith (const Dmtrx &rot) |
this = rot * this * rot^transp ... | |
void | tnsrRotWith1 (const Dmtrx &rot) |
void | tnsrRotWith2 (const Dmtrx &rot) |
void | tnsrRotAxisZangle (double a) |
rotate coord system around axis z by angle ... | |
void | normalize (void) |
double | give_zero (double abszero, double relzero) const |
int | length_printed (int precision) const |
void round2zero (double zero, double absZero); ... | |
int | length_printed_vector (int precision) const |
int | length_printed_tensor (int precision) const |
void | print (char *stream, int precision, double absZero=0.0) const |
void | print_vector (char *stream, int precision, double absZero=0.0, bool zerorest=false) const |
void | print_symtensor (char *stream, int precision, double absZero=0.0, bool zerorest=false) const |
void | print_symtensor (FILE *stream, int precision, double absZero=0.0, bool zerorest=false) const |
![]() | |
Xvctr (long s) | |
CONSTRUCTOR. ... | |
virtual | ~Xvctr () |
DESTRUCTOR. ... | |
void | deshift (void) |
virtual long | give_size (void) const |
double | give_zero (double abszero, double relzero) const |
![]() | |
Array1d () | |
CONSTRUCTOR. ... | |
virtual | ~Array1d () |
DESTRUCTOR. ... | |
![]() | |
Array () | |
CONSTRUCTOR. ... | |
virtual | ~Array () |
DESTRUCTOR. ... | |
Veřejné atributy | |
double * | a |
Další zděděné členy | |
![]() | |
bool | exta |
bool | cnst |
long | shft |
long | size |
long | asize |
|
inline |
|
inline |
Definice je uvedena na řádku 563 v souboru arrays.h.
Odkazuje se na a a meerspace::Xvctr::asize.
|
inline |
Definice je uvedena na řádku 564 v souboru arrays.h.
Odkazuje se na a, meerspace::Xvctr::asize, meerspace::Xvctr::size a SRCCHCK.
|
inline |
Definice je uvedena na řádku 565 v souboru arrays.h.
Odkazuje se na a, meerspace::Xvctr::asize, meerspace::Xvctr::size a SRCCHCK.
|
inline |
Definice je uvedena na řádku 566 v souboru arrays.h.
Odkazuje se na a, meerspace::Xvctr::asize, SRCCHCK, meerspace::Elem3D::x, meerspace::Elem3D::y a meerspace::Elem3D::z.
|
inlinevirtual |
DESTRUCTOR.
Definice je uvedena na řádku 568 v souboru arrays.h.
Odkazuje se na a, meerspace::Xvctr::deshift() a meerspace::Xvctr::exta.
void meerspace::Dvctr::add | ( | const Dvctr & | src | ) |
Definice je uvedena na řádku 380 v souboru arrays.cpp.
Odkazuje se na _errorr, a, AVOID_CNST, give_ptr2val(), meerspace::Xvctr::give_size() a meerspace::Xvctr::size.
Používá se v meerspace::MEER::MEER_SPR_patch_recovered_nodes_compute().
void meerspace::Dvctr::addtms | ( | const Dvctr & | src, |
double | tms | ||
) |
Definice je uvedena na řádku 381 v souboru arrays.cpp.
Odkazuje se na _errorr, a, AVOID_CNST, give_ptr2val(), meerspace::Xvctr::give_size() a meerspace::Xvctr::size.
|
inline |
Definice je uvedena na řádku 641 v souboru arrays.h.
Odkazuje se na a, AVOID_CNST, resize_preserve_vals() a meerspace::Xvctr::size.
Dvctr * meerspace::Dvctr::assign_array | ( | double * | array, |
long | s | ||
) |
Definice je uvedena na řádku 262 v souboru arrays.cpp.
Odkazuje se na a, meerspace::Xvctr::asize, meerspace::Xvctr::cnst, errol a meerspace::Xvctr::exta.
Používá se v meerspace::MEER::MEER_error_estimatior().
Dvctr * meerspace::Dvctr::assign_array | ( | const double * | array, |
long | s | ||
) |
Definice je uvedena na řádku 272 v souboru arrays.cpp.
Odkazuje se na a, meerspace::Xvctr::asize, meerspace::Xvctr::cnst, errol a meerspace::Xvctr::exta.
void meerspace::Dvctr::be_mean_of | ( | const Dmtrx * | src | ) |
Definice je uvedena na řádku 350 v souboru arrays.cpp.
Odkazuje se na a, beCopyOf(), dvdby(), meerspace::Xmtrx::give_ccols(), meerspace::Xmtrx::give_crows() a meerspace::Dmtrx::give_ptr2val().
void meerspace::Dvctr::be_tnsr | ( | const Dmtrx & | src | ) |
Definice je uvedena na řádku 315 v souboru arrays.cpp.
Odkazuje se na _errorr, a, AVOID_CNST, meerspace::Xmtrx::give_ccols(), meerspace::Xmtrx::give_crows(), meerspace::Dmtrx::give_ptr2val() a resize_ignore_vals().
Definice je uvedena na řádku 333 v souboru arrays.cpp.
Odkazuje se na _errorr, a, AVOID_CNST, give_ptr2val(), meerspace::Xvctr::give_size() a resize_ignore_vals().
|
inline |
Definice je uvedena na řádku 632 v souboru arrays.h.
Odkazuje se na a, resize_ignore_vals(), meerspace::Elem3D::x, meerspace::Elem3D::y a meerspace::Elem3D::z.
Používá se v be_mean_of(), tnsrRotAxisZangle() a tnsrRotWith().
|
inline |
Definice je uvedena na řádku 633 v souboru arrays.h.
Odkazuje se na a, AVOID_CNST a meerspace::Xvctr::size.
|
inline |
Definice je uvedena na řádku 634 v souboru arrays.h.
Odkazuje se na a, resize_ignore_vals() a meerspace::Xvctr::size.
|
inline |
Definice je uvedena na řádku 635 v souboru arrays.h.
Odkazuje se na a, resize_ignore_vals() a meerspace::Xvctr::size.
|
inline |
Definice je uvedena na řádku 636 v souboru arrays.h.
Odkazuje se na a, resize_ignore_vals() a meerspace::Xvctr::size.
|
inline |
Definice je uvedena na řádku 638 v souboru arrays.h.
Odkazuje se na a a meerspace::Xvctr::size.
|
inlinevirtual |
Implementuje meerspace::Xvctr.
void meerspace::Dvctr::dvdby | ( | double | val | ) |
Definice je uvedena na řádku 384 v souboru arrays.cpp.
Odkazuje se na a, AVOID_CNST a meerspace::Xvctr::size.
Používá se v be_mean_of(), meerspace::MEER::MEER_SPR_nodal_recovery() a normalize().
Dvctr * meerspace::Dvctr::free | ( | void | ) |
Definice je uvedena na řádku 283 v souboru arrays.cpp.
Odkazuje se na a, meerspace::Xvctr::asize, meerspace::Xvctr::cnst, meerspace::Xvctr::exta a meerspace::Xvctr::shft.
Používá se v meerspace::MEER::MEER_error_estimatior().
|
inlinevirtual |
Implementuje meerspace::Array.
Definice je uvedena na řádku 571 v souboru arrays.h.
Odkazuje se na meerspace::ATdouble.
|
inlinevirtual |
Implementuje meerspace::Xvctr.
Definice je uvedena na řádku 570 v souboru arrays.h.
Odkazuje se na meerspace::DvctrClass.
double meerspace::Dvctr::give_dotproduct | ( | const Dvctr & | v | ) |
Definice je uvedena na řádku 369 v souboru arrays.cpp.
Odkazuje se na a a meerspace::Xvctr::size.
Používá se v meerspace::MEER::MEER_error_estimatior().
|
virtual |
Implementuje meerspace::Xvctr.
Definice je uvedena na řádku 292 v souboru arrays.cpp.
Odkazuje se na _warningg, a a meerspace::Xvctr::size.
Používá se v normalize().
long meerspace::Dvctr::give_number_of_nonzeros | ( | void | ) | const |
|
inline |
return pointer to
Definice je uvedena na řádku 618 v souboru arrays.h.
Odkazuje se na a a AVOID_CNST.
Používá se v add(), addtms(), meerspace::Dmtrx::be_tnsr(), be_vectproduct(), meerspace::Dmtrx::copy_row(), meerspace::MEER::give_abs_error_at_elements(), meerspace::MEER::give_e2i(), meerspace::MEER::give_error_at_elements_global(), meerspace::MEER::give_error_at_elements_local(), meerspace::MEER::give_h_new_at_elems(), meerspace::MEER::give_h_old_at_elems(), meerspace::MatriX::rotate(), sbt() a meerspace::SP_scan_Dvctr_exit().
|
inline |
double meerspace::Dvctr::give_sum | ( | void | ) | const |
Definice je uvedena na řádku 304 v souboru arrays.cpp.
Odkazuje se na a a meerspace::Xvctr::size.
Používá se v meerspace::MEER::MEER_mesh_refinement().
double meerspace::Dvctr::give_zero | ( | double | abszero, |
double | relzero | ||
) | const |
|
virtual |
void round2zero (double zero, double absZero);
Implementuje meerspace::Array1d.
Definice je uvedena na řádku 510 v souboru arrays.cpp.
Odkazuje se na NUM_DIGITS_IN_PRINTED_EXPONENT.
|
virtual |
Implementuje meerspace::Xvctr.
Definice je uvedena na řádku 512 v souboru arrays.cpp.
Odkazuje se na NUM_DIGITS_IN_PRINTED_EXPONENT.
|
virtual |
Implementuje meerspace::Xvctr.
Definice je uvedena na řádku 511 v souboru arrays.cpp.
Odkazuje se na NUM_DIGITS_IN_PRINTED_EXPONENT.
void meerspace::Dvctr::normalize | ( | void | ) |
Definice je uvedena na řádku 466 v souboru arrays.cpp.
Odkazuje se na AVOID_CNST, dvdby() a give_lenght().
|
inline |
Definice je uvedena na řádku 574 v souboru arrays.h.
Odkazuje se na _errorr, a a meerspace::Xvctr::size.
|
inline |
Definice je uvedena na řádku 580 v souboru arrays.h.
Odkazuje se na _errorr, a a meerspace::Xvctr::size.
|
virtual |
Implementuje meerspace::Array1d.
Definice je uvedena na řádku 530 v souboru arrays.cpp.
Odkazuje se na a, errol, meerspace::give_copy_r2z(), NUM_DIGITS_IN_PRINTED_EXPONENT a meerspace::Xvctr::size.
|
virtual |
Implementuje meerspace::Xvctr.
Definice je uvedena na řádku 598 v souboru arrays.cpp.
Odkazuje se na a, errol, meerspace::give_copy_r2z(), meerspace::pprint_symtensor() a meerspace::pprint_tensor_zero().
|
virtual |
Implementuje meerspace::Xvctr.
Definice je uvedena na řádku 611 v souboru arrays.cpp.
Odkazuje se na a, errol, meerspace::give_copy_r2z(), meerspace::pprint_symtensor() a meerspace::pprint_tensor_zero().
|
virtual |
Implementuje meerspace::Xvctr.
Definice je uvedena na řádku 545 v souboru arrays.cpp.
Odkazuje se na a, errol a meerspace::give_copy_r2z().
void meerspace::Dvctr::realloc | ( | long | newsize | ) |
reallocate up receiver
Definice je uvedena na řádku 248 v souboru arrays.cpp.
Odkazuje se na a, meerspace::Xvctr::asize a meerspace::Xvctr::size.
Používá se v resize_ignore_vals() a resize_preserve_vals().
|
inline |
Definice je uvedena na řádku 595 v souboru arrays.h.
Odkazuje se na _errorr, AVOID_CNST, meerspace::Xvctr::exta, realloc() a meerspace::Xvctr::size.
Používá se v be_tnsr(), be_vectproduct(), beCopyOf(), meerspace::MEER::MEER_error_estimatior(), meerspace::MEER::MEER_mesh_refinement(), meerspace::MEER::MEER_SPR_basic_patch_detection(), meerspace::MEER::MEER_SPR_give_polynom(), meerspace::MEER::MEER_SPR_patch_recovered_nodes_compute() a meerspace::SP_scan_Dvctr_exit().
|
inline |
Definice je uvedena na řádku 593 v souboru arrays.h.
Odkazuje se na AVOID_CNST, AVOID_EXTA, realloc() a meerspace::Xvctr::size.
Používá se v append().
|
inline |
Definice je uvedena na řádku 601 v souboru arrays.h.
Odkazuje se na meerspace::Xvctr::asize, AVOID_CNST, AVOID_EXTA a meerspace::Xvctr::size.
void meerspace::Dvctr::sbt | ( | const Dvctr & | src | ) |
Definice je uvedena na řádku 382 v souboru arrays.cpp.
Odkazuje se na _errorr, a, AVOID_CNST, give_ptr2val(), meerspace::Xvctr::give_size() a meerspace::Xvctr::size.
Používá se v meerspace::MEER::MEER_error_estimatior().
|
inlinevirtual |
Implementuje meerspace::Xvctr.
Definice je uvedena na řádku 614 v souboru arrays.h.
Odkazuje se na a, meerspace::Xvctr::size a meerspace::SP_scan_array().
|
inlinevirtual |
Implementuje meerspace::Xvctr.
Definice je uvedena na řádku 613 v souboru arrays.h.
Odkazuje se na a, AVOID_CNST a meerspace::Xvctr::shft.
void meerspace::Dvctr::tmsby | ( | double | val | ) |
Definice je uvedena na řádku 391 v souboru arrays.cpp.
Odkazuje se na a, AVOID_CNST a meerspace::Xvctr::size.
void meerspace::Dvctr::tnsrRotAxisZangle | ( | double | a | ) |
rotate coord system around axis z by angle
Definice je uvedena na řádku 442 v souboru arrays.cpp.
Odkazuje se na _errorr, a, AVOID_CNST a beCopyOf().
void meerspace::Dvctr::tnsrRotWith | ( | const Dmtrx & | rot | ) |
this = rot * this * rot^transp
Definice je uvedena na řádku 413 v souboru arrays.cpp.
Odkazuje se na _errorr, a, AVOID_CNST a beCopyOf().
void meerspace::Dvctr::tnsrRotWith1 | ( | const Dmtrx & | rot | ) |
void meerspace::Dvctr::tnsrRotWith2 | ( | const Dmtrx & | rot | ) |
|
inline |
Definice je uvedena na řádku 630 v souboru arrays.h.
Odkazuje se na a, AVOID_CNST a meerspace::Xvctr::size.
Používá se v meerspace::MEER::MEER_error_estimatior(), meerspace::MEER::MEER_mesh_refinement(), meerspace::MEER::MEER_SPR_basic_patch_detection() a meerspace::MEER::MEER_SPR_patch_recovered_nodes_compute().
double* meerspace::Dvctr::a |
Definice je uvedena na řádku 559 v souboru arrays.h.
Používá se v add(), addtms(), append(), assign_array(), be_mean_of(), be_tnsr(), be_vectproduct(), beCopyOf(), copy_to(), cpat(), Dvctr(), dvdby(), free(), give_dotproduct(), give_lenght(), give_ptr2val(), give_sum(), operator[](), print(), print_symtensor(), print_vector(), realloc(), sbt(), scan(), shift(), tmsby(), tnsrRotAxisZangle(), tnsrRotWith(), zero() a ~Dvctr().