#include <arrays.h>
Veřejné metody | |
Lvctr (void) | |
CONSTRUCTOR. ... | |
Lvctr (long s) | |
Lvctr (const Lvctr *p) | |
Lvctr (long s, const long *p) | |
virtual | ~Lvctr () |
DESTRUCTOR. ... | |
arrayClassType | give_classid () const |
arrayTypedef | give_arrayTypedef (void) const |
long | operator[] (long i) const |
long & | operator[] (long i) |
Lvctr & | operator= (const Lvctr &src) |
void | add (long val) |
add value to size++ position ... | |
void | add_unique (long val) |
add value to size++ position if unique ... | |
bool | is_member (long val) const |
Lvctr * | free (void) |
void | realloc (long newsize) |
reallocate up receiver ... | |
Lvctr * | resize_preserve_vals (long newsize) |
resize, keep values ... | |
Lvctr * | resize_ignore_vals (long newsize) |
resize, ignore values ... | |
Lvctr * | resize_to_asize (void) |
resize to asize ... | |
Lvctr * | assign_array (long *array, long s) |
Lvctr * | assign_array (const long *array, long s) |
void | cpat (long i, const Xvctr *p, long j) |
void | shift (long val) |
bool | scan (const char *&src) |
void | fillYourselfBy (long val) |
Set all elements of the array to the given value. ... | |
long * | give_ptr2val (long i=0) |
return pointer to ... | |
const long * | give_ptr2val (long i=0) const |
double | give_lenght (void) const |
long | give_sum (void) const |
long | give_number_of_nonzeros (void) const |
long | give_number_of_zeros (void) const |
void | zero (void) |
int | length_printed (int precision) const |
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. ... | |
Privátní atributy | |
long * | a |
Array of values. ... | |
Další zděděné členy | |
![]() | |
bool | exta |
bool | cnst |
long | shft |
long | size |
long | asize |
|
inline |
|
inline |
Definice je uvedena na řádku 416 v souboru arrays.h.
Odkazuje se na a a meerspace::Xvctr::asize.
|
inline |
Definice je uvedena na řádku 417 v souboru arrays.h.
Odkazuje se na a, meerspace::Xvctr::asize a meerspace::Xvctr::size.
|
inline |
Definice je uvedena na řádku 418 v souboru arrays.h.
Odkazuje se na a, meerspace::Xvctr::asize a meerspace::Xvctr::size.
|
inlinevirtual |
DESTRUCTOR.
Definice je uvedena na řádku 420 v souboru arrays.h.
Odkazuje se na a, meerspace::Xvctr::deshift() a meerspace::Xvctr::exta.
|
inline |
add value to size++ position
Definice je uvedena na řádku 460 v souboru arrays.h.
Odkazuje se na a, resize_preserve_vals() a meerspace::Xvctr::size.
Používá se v add_unique() a meerspace::MEER::MEER_SPR_basic_patch_detection().
|
inline |
add value to size++ position if unique
Definice je uvedena na řádku 462 v souboru arrays.h.
Odkazuje se na add() a is_member().
Lvctr * meerspace::Lvctr::assign_array | ( | long * | array, |
long | s | ||
) |
Definice je uvedena na řádku 111 v souboru arrays.cpp.
Odkazuje se na a, meerspace::Xvctr::asize, meerspace::Xvctr::cnst, errol, meerspace::Xvctr::exta a meerspace::Xvctr::size.
Lvctr * meerspace::Lvctr::assign_array | ( | const long * | array, |
long | s | ||
) |
Definice je uvedena na řádku 121 v souboru arrays.cpp.
Odkazuje se na a, meerspace::Xvctr::asize, meerspace::Xvctr::cnst, errol, meerspace::Xvctr::exta a meerspace::Xvctr::size.
|
inlinevirtual |
Implementuje meerspace::Xvctr.
|
inline |
Set all elements of the array to the given value.
Definice je uvedena na řádku 487 v souboru arrays.h.
Odkazuje se na a a meerspace::Xvctr::size.
Lvctr * meerspace::Lvctr::free | ( | void | ) |
Definice je uvedena na řádku 131 v souboru arrays.cpp.
Odkazuje se na a, meerspace::Xvctr::asize, meerspace::Xvctr::cnst, meerspace::Xvctr::exta, meerspace::Xvctr::shft a meerspace::Xvctr::size.
|
inlinevirtual |
Implementuje meerspace::Array.
Definice je uvedena na řádku 424 v souboru arrays.h.
Odkazuje se na meerspace::ATlong.
|
inlinevirtual |
Implementuje meerspace::Xvctr.
Definice je uvedena na řádku 423 v souboru arrays.h.
Odkazuje se na meerspace::LvctrClass.
|
virtual |
Implementuje meerspace::Xvctr.
Definice je uvedena na řádku 140 v souboru arrays.cpp.
Odkazuje se na a a meerspace::Xvctr::size.
long meerspace::Lvctr::give_number_of_nonzeros | ( | void | ) | const |
Definice je uvedena na řádku 149 v souboru arrays.cpp.
Odkazuje se na a a meerspace::Xvctr::size.
long meerspace::Lvctr::give_number_of_zeros | ( | void | ) | const |
Definice je uvedena na řádku 150 v souboru arrays.cpp.
Odkazuje se na a a meerspace::Xvctr::size.
|
inline |
return pointer to
Definice je uvedena na řádku 491 v souboru arrays.h.
Odkazuje se na a a AVOID_CNST.
|
inline |
long meerspace::Lvctr::give_sum | ( | void | ) | const |
Definice je uvedena na řádku 148 v souboru arrays.cpp.
Odkazuje se na a a meerspace::Xvctr::size.
|
inline |
Definice je uvedena na řádku 464 v souboru arrays.h.
Odkazuje se na a, meerspace::is_member_of_array() a meerspace::Xvctr::size.
Používá se v add_unique().
|
virtual |
Implementuje meerspace::Array1d.
Definice je uvedena na řádku 156 v souboru arrays.cpp.
Odkazuje se na meerspace::Xvctr::size.
|
virtual |
Implementuje meerspace::Xvctr.
Definice je uvedena na řádku 158 v souboru arrays.cpp.
|
virtual |
Implementuje meerspace::Xvctr.
Definice je uvedena na řádku 157 v souboru arrays.cpp.
Definice je uvedena na řádku 445 v souboru arrays.h.
Odkazuje se na _errorr, a, AVOID_CNST, AVOID_EXTA, realloc() a meerspace::Xvctr::size.
|
inline |
Definice je uvedena na řádku 428 v souboru arrays.h.
Odkazuje se na _errorr, a a meerspace::Xvctr::size.
|
inline |
Definice je uvedena na řádku 436 v souboru arrays.h.
Odkazuje se na _errorr, a a meerspace::Xvctr::size.
|
virtual |
Implementuje meerspace::Array1d.
Definice je uvedena na řádku 176 v souboru arrays.cpp.
Odkazuje se na a, errol a meerspace::Xvctr::size.
|
virtual |
Implementuje meerspace::Xvctr.
Definice je uvedena na řádku 224 v souboru arrays.cpp.
Odkazuje se na a, errol, meerspace::pprint_symtensor() a meerspace::pprint_symtensor_zeroL().
|
virtual |
Implementuje meerspace::Xvctr.
Definice je uvedena na řádku 232 v souboru arrays.cpp.
Odkazuje se na a, errol, meerspace::pprint_symtensor() a meerspace::pprint_symtensor_zeroL().
|
virtual |
Implementuje meerspace::Xvctr.
Definice je uvedena na řádku 186 v souboru arrays.cpp.
void meerspace::Lvctr::realloc | ( | long | newsize | ) |
reallocate up receiver
Definice je uvedena na řádku 97 v souboru arrays.cpp.
Odkazuje se na a, meerspace::Xvctr::asize a meerspace::Xvctr::size.
Používá se v meerspace::MEER::MEER_SPR_basic_patch_detection(), operator=(), resize_ignore_vals() a resize_preserve_vals().
|
inline |
resize, ignore values
Definice je uvedena na řádku 472 v souboru arrays.h.
Odkazuje se na AVOID_CNST, AVOID_EXTA, realloc() a meerspace::Xvctr::size.
Používá se v meerspace::MEER::MEER_SPR_basic_patch_detection().
|
inline |
resize, keep values
Definice je uvedena na řádku 470 v souboru arrays.h.
Odkazuje se na AVOID_CNST, AVOID_EXTA, realloc() a meerspace::Xvctr::size.
Používá se v add().
|
inline |
resize to asize
Definice je uvedena na řádku 474 v souboru arrays.h.
Odkazuje se na meerspace::Xvctr::asize, AVOID_CNST, AVOID_EXTA a meerspace::Xvctr::size.
|
inlinevirtual |
Implementuje meerspace::Xvctr.
Definice je uvedena na řádku 485 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 484 v souboru arrays.h.
Odkazuje se na a, AVOID_CNST a meerspace::Xvctr::shft.
|
inline |
Definice je uvedena na řádku 504 v souboru arrays.h.
Odkazuje se na a, meerspace::Xvctr::asize a AVOID_CNST.
|
private |
Array of values.
Definice je uvedena na řádku 411 v souboru arrays.h.
Používá se v add(), assign_array(), cpat(), fillYourselfBy(), free(), give_lenght(), give_number_of_nonzeros(), give_number_of_zeros(), give_ptr2val(), give_sum(), is_member(), Lvctr(), operator=(), operator[](), print(), print_symtensor(), print_vector(), realloc(), scan(), shift(), zero() a ~Lvctr().