MEER  0.1
 Vše Třídy Prostory jmen Soubory Funkce Proměnné Výčty Hodnoty výčtu Definice maker
Veřejné metody | Veřejné atributy | Seznam všech členů
Dokumentace třídy meerspace::Dvctr

#include <arrays.h>

Diagram dědičnosti pro třídu meerspace::Dvctr
meerspace::Xvctr meerspace::Array1d meerspace::Array

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)
 
Dvctrfree (void)
 
void realloc (long newsize)
 reallocate up receiver ...
 
Dvctrresize_preserve_vals (long newsize)
 
Dvctrresize_ignore_vals (long newsize)
 
Dvctrresize_to_asize (void)
 
Dvctrassign_array (double *array, long s)
 
Dvctrassign_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
 
- Veřejné metody dědí se z meerspace::Xvctr
 Xvctr (long s)
 CONSTRUCTOR. ...
 
virtual ~Xvctr ()
 DESTRUCTOR. ...
 
void deshift (void)
 
virtual long give_size (void) const
 
double give_zero (double abszero, double relzero) const
 
- Veřejné metody dědí se z meerspace::Array1d
 Array1d ()
 CONSTRUCTOR. ...
 
virtual ~Array1d ()
 DESTRUCTOR. ...
 
- Veřejné metody dědí se z meerspace::Array
 Array ()
 CONSTRUCTOR. ...
 
virtual ~Array ()
 DESTRUCTOR. ...
 

Veřejné atributy

double * a
 

Další zděděné členy

- Chráněné atributy dědí se z meerspace::Xvctr
bool exta
 
bool cnst
 
long shft
 
long size
 
long asize
 

Detailní popis

Definice je uvedena na řádku 556 v souboru arrays.h.

Dokumentace konstruktoru a destruktoru

meerspace::Dvctr::Dvctr ( void  )
inline

CONSTRUCTOR.

Definice je uvedena na řádku 562 v souboru arrays.h.

Odkazuje se na a.

meerspace::Dvctr::Dvctr ( long  s)
inline

Definice je uvedena na řádku 563 v souboru arrays.h.

Odkazuje se na a a meerspace::Xvctr::asize.

meerspace::Dvctr::Dvctr ( const Dvctr src)
inline

Definice je uvedena na řádku 564 v souboru arrays.h.

Odkazuje se na a, meerspace::Xvctr::asize, meerspace::Xvctr::size a SRCCHCK.

meerspace::Dvctr::Dvctr ( long  s,
const double *  src 
)
inline

Definice je uvedena na řádku 565 v souboru arrays.h.

Odkazuje se na a, meerspace::Xvctr::asize, meerspace::Xvctr::size a SRCCHCK.

meerspace::Dvctr::Dvctr ( const VectoR src)
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.

virtual meerspace::Dvctr::~Dvctr ( )
inlinevirtual

DESTRUCTOR.

Definice je uvedena na řádku 568 v souboru arrays.h.

Odkazuje se na a, meerspace::Xvctr::deshift() a meerspace::Xvctr::exta.

Dokumentace k metodám

void meerspace::Dvctr::add ( const Dvctr src)
  • sbt
  • tms / dvd

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.

void meerspace::Dvctr::append ( const Dvctr src)
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)
void meerspace::Dvctr::be_tnsr ( const Dmtrx src)
void meerspace::Dvctr::be_vectproduct ( const Dvctr v1,
const Dvctr v2 
)

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

void meerspace::Dvctr::beCopyOf ( const PoinT src)
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().

void meerspace::Dvctr::beCopyOf ( const double *  src)
inline

Definice je uvedena na řádku 633 v souboru arrays.h.

Odkazuje se na a, AVOID_CNST a meerspace::Xvctr::size.

void meerspace::Dvctr::beCopyOf ( const double *  src,
long  s 
)
inline

Definice je uvedena na řádku 634 v souboru arrays.h.

Odkazuje se na a, resize_ignore_vals() a meerspace::Xvctr::size.

void meerspace::Dvctr::beCopyOf ( const Dvctr src)
inline

Definice je uvedena na řádku 635 v souboru arrays.h.

Odkazuje se na a, resize_ignore_vals() a meerspace::Xvctr::size.

void meerspace::Dvctr::beCopyOf ( const Dvctr src)
inline

Definice je uvedena na řádku 636 v souboru arrays.h.

Odkazuje se na a, resize_ignore_vals() a meerspace::Xvctr::size.

void meerspace::Dvctr::copy_to ( double *  dest) const
inline

Definice je uvedena na řádku 638 v souboru arrays.h.

Odkazuje se na a a meerspace::Xvctr::size.

void meerspace::Dvctr::cpat ( long  i,
const Xvctr p,
long  j 
)
inlinevirtual

Implementuje meerspace::Xvctr.

Definice je uvedena na řádku 608 v souboru arrays.h.

Odkazuje se na _errorr a a.

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  )
arrayTypedef meerspace::Dvctr::give_arrayTypedef ( void  ) const
inlinevirtual

Implementuje meerspace::Array.

Definice je uvedena na řádku 571 v souboru arrays.h.

Odkazuje se na meerspace::ATdouble.

arrayClassType meerspace::Dvctr::give_classid ( ) const
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().

double meerspace::Dvctr::give_lenght ( void  ) const
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
double* meerspace::Dvctr::give_ptr2val ( long  i = 0)
inline
const double* meerspace::Dvctr::give_ptr2val ( long  i = 0) const
inline

Definice je uvedena na řádku 619 v souboru arrays.h.

Odkazuje se na a.

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
int meerspace::Dvctr::length_printed ( int  precision) 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.

int meerspace::Dvctr::length_printed_tensor ( int  precision) const
virtual

Implementuje meerspace::Xvctr.

Definice je uvedena na řádku 512 v souboru arrays.cpp.

Odkazuje se na NUM_DIGITS_IN_PRINTED_EXPONENT.

int meerspace::Dvctr::length_printed_vector ( int  precision) const
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().

double meerspace::Dvctr::operator[] ( long  i) const
inline

Definice je uvedena na řádku 574 v souboru arrays.h.

Odkazuje se na _errorr, a a meerspace::Xvctr::size.

double& meerspace::Dvctr::operator[] ( long  i)
inline

Definice je uvedena na řádku 580 v souboru arrays.h.

Odkazuje se na _errorr, a a meerspace::Xvctr::size.

void meerspace::Dvctr::print ( char *  stream,
int  precision,
double  absZero = 0.0 
) const
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.

void meerspace::Dvctr::print_symtensor ( char *  stream,
int  precision,
double  absZero = 0.0,
bool  zerorest = false 
) const
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().

void meerspace::Dvctr::print_symtensor ( FILE *  stream,
int  precision,
double  absZero = 0.0,
bool  zerorest = false 
) const
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().

void meerspace::Dvctr::print_vector ( char *  stream,
int  precision,
double  absZero = 0.0,
bool  zerorest = false 
) const
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().

Dvctr* meerspace::Dvctr::resize_ignore_vals ( long  newsize)
inline
Dvctr* meerspace::Dvctr::resize_preserve_vals ( long  newsize)
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().

Dvctr* meerspace::Dvctr::resize_to_asize ( void  )
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().

bool meerspace::Dvctr::scan ( const char *&  src)
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().

void meerspace::Dvctr::shift ( long  val)
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)
void meerspace::Dvctr::zero ( void  )
inline

Dokumentace k datovým členům

double* meerspace::Dvctr::a

Dokumentace pro tuto třídu byla generována z následujících souborů: