#include <colvartypes.h>
| Public Methods | |
| vector1d (size_t const n=0) | |
| Default constructor. More... | |
| vector1d (size_t const n, T const *t) | |
| Constructor from C array. More... | |
| T * | c_array () | 
| Return a pointer to the data location. More... | |
| std::vector< T > & | data_array () | 
| Return a reference to the data. More... | |
| ~vector1d () | |
| void | reset () | 
| Set all elements to zero. More... | |
| size_t | size () const | 
| void | resize (size_t const n) | 
| void | clear () | 
| T & | operator[] (size_t const i) | 
| T const & | operator[] (size_t const i) const | 
| void | operator+= (vector1d< T > const &v) | 
| void | operator-= (vector1d< T > const &v) | 
| void | operator *= (cvm::real a) | 
| void | operator/= (cvm::real a) | 
| cvm::real | norm2 () const | 
| Squared norm. More... | |
| cvm::real | norm () const | 
| cvm::real | sum () const | 
| vector1d< T > const | slice (size_t const i1, size_t const i2) const | 
| Slicing. More... | |
| void | sliceassign (size_t const i1, size_t const i2, vector1d< T > const &v) | 
| Assign a vector to a slice of this vector. More... | |
| size_t | output_width (size_t real_width) const | 
| Formatted output. More... | |
| std::string | to_simple_string () const | 
| int | from_simple_string (std::string const &s) | 
| Static Public Methods | |
| void | check_sizes (vector1d< T > const &v1, vector1d< T > const &v2) | 
| Protected Attributes | |
| std::vector< T > | data | 
| Friends | |
| vector1d< T > | operator+ (vector1d< T > const &v1, vector1d< T > const &v2) | 
| vector1d< T > | operator- (vector1d< T > const &v1, vector1d< T > const &v2) | 
| vector1d< T > | operator * (vector1d< T > const &v, cvm::real a) | 
| vector1d< T > | operator * (cvm::real a, vector1d< T > const &v) | 
| vector1d< T > | operator/ (vector1d< T > const &v, cvm::real a) | 
| T | operator * (vector1d< T > const &v1, vector1d< T > const &v2) | 
| Inner product. More... | |
| std::istream & | operator>> (std::istream &is, cvm::vector1d< T > &v) | 
| std::ostream & | operator<< (std::ostream &os, cvm::vector1d< T > const &v) | 
Definition at line 30 of file colvartypes.h.
| 
 | ||||||||||
| Default constructor. 
 Definition at line 39 of file colvartypes.h. References data, n, and colvarmodule::reset. | 
| 
 | ||||||||||||||||
| Constructor from C array. 
 Definition at line 46 of file colvartypes.h. References data, n, colvarmodule::reset, and colvarmodule::size. | 
| 
 | |||||||||
| 
 Definition at line 72 of file colvartypes.h. References data. | 
| 
 | |||||||||
| Return a pointer to the data location. 
 Definition at line 57 of file colvartypes.h. | 
| 
 | ||||||||||||||||
| 
 Definition at line 106 of file colvartypes.h. References colvarmodule::error, and colvarmodule::to_str. | 
| 
 | |||||||||
| 
 Definition at line 93 of file colvartypes.h. References data. | 
| 
 | |||||||||
| Return a reference to the data. 
 Definition at line 67 of file colvartypes.h. References data. | 
| 
 | ||||||||||
| 
 Definition at line 326 of file colvartypes.h. References COLVARS_ERROR, data, and colvarmodule::size. | 
| 
 | |||||||||
| 
 Definition at line 220 of file colvartypes.h. References colvarmodule::sqrt. | 
| 
 | |||||||||
| Squared norm. 
 Definition at line 210 of file colvartypes.h. References result, and colvarmodule::size. | 
| 
 | ||||||||||
| 
 Definition at line 132 of file colvartypes.h. References colvarmodule::size. | 
| 
 | ||||||||||
| 
 Definition at line 114 of file colvartypes.h. References colvarmodule::size. | 
| 
 | ||||||||||
| 
 Definition at line 123 of file colvartypes.h. References colvarmodule::size. | 
| 
 | ||||||||||
| 
 Definition at line 140 of file colvartypes.h. References colvarmodule::size. | 
| 
 | ||||||||||
| 
 Definition at line 102 of file colvartypes.h. References data. | 
| 
 | ||||||||||
| 
 Definition at line 98 of file colvartypes.h. References data. | 
| 
 | ||||||||||
| Formatted output. 
 Definition at line 264 of file colvartypes.h. References colvarmodule::size. | 
| 
 | |||||||||
| Set all elements to zero. 
 Definition at line 78 of file colvartypes.h. References data. | 
| 
 | ||||||||||
| 
 Definition at line 88 of file colvartypes.h. | 
| 
 | |||||||||
| 
 Definition at line 83 of file colvartypes.h. References data. | 
| 
 | ||||||||||||||||
| Slicing. 
 Definition at line 236 of file colvartypes.h. References colvarmodule::error, result, and colvarmodule::size. | 
| 
 | ||||||||||||||||||||
| Assign a vector to a slice of this vector. 
 Definition at line 250 of file colvartypes.h. References colvarmodule::error, and colvarmodule::size. | 
| 
 | |||||||||
| 
 Definition at line 225 of file colvartypes.h. References result, and colvarmodule::size. | 
| 
 | |||||||||
| 
 Definition at line 312 of file colvartypes.h. References colvarmodule::size, and string. | 
| 
 | ||||||||||||||||
| Inner product. 
 Definition at line 198 of file colvartypes.h. | 
| 
 | ||||||||||||||||
| 
 Definition at line 182 of file colvartypes.h. | 
| 
 | ||||||||||||||||
| 
 Definition at line 172 of file colvartypes.h. | 
| 
 | ||||||||||||||||
| 
 Definition at line 148 of file colvartypes.h. | 
| 
 | ||||||||||||||||
| 
 Definition at line 160 of file colvartypes.h. | 
| 
 | ||||||||||||||||
| 
 Definition at line 187 of file colvartypes.h. | 
| 
 | ||||||||||||||||
| 
 Definition at line 294 of file colvartypes.h. | 
| 
 | ||||||||||||||||
| 
 Definition at line 269 of file colvartypes.h. | 
| 
 | |||||
| 
 Definition at line 34 of file colvartypes.h. | 
 1.2.14 written by Dimitri van Heesch,
 © 1997-2002
1.2.14 written by Dimitri van Heesch,
 © 1997-2002