#include <include/EST_DMatrix.h>


Public Member Functions | |
| EST_DVector (int n) | |
| Size constructor. | |
| EST_DVector (const EST_DVector &a) | |
| Copy constructor. | |
| EST_DVector () | |
| Default constructor. | |
| EST_DVector & | operator*= (const EST_DVector &s) |
| elementwise multiply | |
| EST_DVector & | operator+= (const EST_DVector &s) |
| elementwise add | |
| EST_DVector & | operator*= (const double d) |
| elementwise multiply by scalar | |
| EST_DVector & | operator/= (const double d) |
| elementwise divide by scalar | |
| EST_write_status | est_save (const EST_String &filename, const EST_String &type) |
| EST_write_status | save (const EST_String &filename, const EST_String &type) |
save vector to file filename. | |
| EST_read_status | load (const EST_String &filename) |
load vector from file filename. | |
| EST_read_status | est_load (const EST_String &filename) |
| Load from file in est format (binary/ascii defined in file itself) | |
Public Member Functions inherited from EST_TSimpleVector< double > | |
| EST_TSimpleVector () | |
| default constructor | |
| EST_TSimpleVector (const EST_TSimpleVector< double > &v) | |
| copy constructor | |
| EST_TSimpleVector (int n) | |
| "size" constructor | |
| EST_TSimpleVector (int n, double *memory, int offset=0, int free_when_destroyed=0) | |
| memory constructor | |
| void | resize (int n, int set=1) |
| resize vector | |
| EST_TSimpleVector & | operator= (const EST_TSimpleVector< double > &s) |
| assignment operator | |
| void | copy_section (double *dest, int offset=0, int num=-1) const |
| void | set_section (const double *src, int offset=0, int num=-1) |
| void | zero (void) |
| Fill entire array with 0 bits. | |
Public Member Functions inherited from EST_TVector< double > | |
| INLINE unsigned int | vcell_pos (unsigned int c, unsigned int cs) const |
| The memory access rule, in one place for easy reference. | |
| INLINE unsigned int | vcell_pos (unsigned int c) const |
| INLINE unsigned int | vcell_pos_1 (unsigned int c) const |
| INLINE const double & | fast_a_v (int c) const |
| quick method for returning (x[n]) | |
| INLINE double & | fast_a_v (int c) |
| INLINE const double & | fast_a_1 (int c) const |
| INLINE double & | fast_a_1 (int c) |
| void | set_values (const double *data, int step, int start_c, int num_c) |
| Get and set values from array. | |
| void | get_values (double *data, int step, int start_c, int num_c) const |
| void | copy (const EST_TVector< double > &a) |
| private copy function, called from all other copying functions. | |
| void | copy_data (const EST_TVector< double > &a) |
| just copy data, no resizing, no size check. | |
| void | just_resize (int new_cols, double **old_vals) |
| resize the memory and reset the bounds, but don't set values. | |
| void | default_vals () |
| sets data and length to default values (0 in both cases). | |
| EST_TVector () | |
| default constructor | |
| EST_TVector (const EST_TVector< double > &v) | |
| copy constructor | |
| EST_TVector (int n) | |
| "size" constructor - make vector of size n. | |
| EST_TVector (int, double *memory, int offset=0, int free_when_destroyed=0) | |
| construct from memory supplied by caller | |
| ~EST_TVector () | |
| destructor. | |
| void | resize (int n, int set=1) |
| const double * | memory () const |
| double * | memory () |
| void | set_memory (double *buffer, int offset, int columns, int free_when_destroyed=0) |
| EST_TVector & | operator= (const EST_TVector &s) |
| assignment operator | |
| void | fill (const double &v) |
| Fill entire array will value <parameter>v</parameter>. | |
| void | empty () |
| Fill vector with default value. | |
| int | operator== (const EST_TVector &v) const |
| is true if vectors are equal size and all elements are equal. | |
| int | operator!= (const EST_TVector &v) const |
| is true if vectors are not equal size or a single elements isn't equal. | |
| void | copy_section (double *dest, int offset=0, int num=-1) const |
| Copy data in and out. Subclassed by SimpleVector for speed. | |
| void | set_section (const double *src, int offset=0, int num=-1) |
| void | sub_vector (EST_TVector< double > &sv, int start_c=0, int len=-1) |
| Create a sub vector. | |
| void | integrity () const |
| INLINE int | num_columns () const |
| number of items in vector. | |
| INLINE int | length () const |
| number of items in vector. | |
| INLINE int | n () const |
| number of items in vector. | |
| INLINE const double & | a_no_check (int n) const |
| read-only const access operator: without bounds checking | |
| INLINE double & | a_no_check (int n) |
| read/write non-const access operator: without bounds checking | |
| INLINE const double & | a_no_check_1 (int n) const |
| read-only const access operator: without bounds checking | |
| INLINE double & | a_no_check_1 (int n) |
| read/write non-const access operator: without bounds checking | |
| const double & | a_check (int n) const |
| read-only const access operator: with bounds checking | |
| double & | a_check (int n) |
| read/write non-const access operator: with bounds checking | |
| const double & | a (int n) const |
| double & | a (int n) |
| const double & | operator() (int n) const |
| read-only const access operator: return reference to nth member | |
| double & | operator[] (int n) |
| read/write non const access operator: return reference to nth member | |
Additional Inherited Members | |
Public Attributes inherited from EST_TVector< double > | |
| double * | p_memory |
| unsigned int | p_num_columns |
| Visible shape. | |
| unsigned int | p_offset |
| How to access the memory. | |
| unsigned int | p_column_step |
| bool | p_sub_matrix |
Static Public Attributes inherited from EST_TVector< double > | |
| static const double * | def_val |
| default value, used for filling matrix after resizing | |
| static double * | error_return |
A vector class for double precision floating point numbers. { EST_DVector x} should be used instead of { float *x} wherever possible.
Definition at line 113 of file EST_DMatrix.h.