vector class More...
#include <Vector.h>
Public Member Functions | |
| Vector (const unsigned int dim) | |
| constructor More... | |
| Vector (const Vector &v) | |
| copy constructor More... | |
| virtual | ~Vector () |
| destructor | |
| unsigned int | getDimention () |
| gets the dimention size of vector More... | |
| double | norm () |
| gets the norm of the vector More... | |
| double | dot (const Vector &v) |
| gets dot production More... | |
| Vector | cross (const Vector &v) |
| get cross production More... | |
| Vector | operator= (const Vector &v) |
| copy vector More... | |
| double & | operator() (const unsigned int index) |
| gets reference of value of specified element More... | |
| Vector & | operator+= (const Vector &v) |
| vector addition More... | |
| Vector & | operator-= (const Vector &v) |
| vector subtraction More... | |
| Vector & | operator*= (const double k) |
| scalar multiplication More... | |
| Vector & | operator/= (const double k) |
| scalar division More... | |
| Vector | operator+ (const Vector &v) |
| vector addition More... | |
| Vector | operator- (const Vector &v) |
| vector subtraction More... | |
| Vector | operator* (const double k) |
| scalar multiplication More... | |
| Vector | operator/ (const double k) |
| scalar division More... | |
Protected Attributes | |
| const unsigned int | m_dim |
| double *const | m_array |
| kome::core::Vector::Vector | ( | const unsigned int | dim | ) |
constructor
| [in] | dim | dimention size |
Definition at line 30 of file Vector.cpp.

| kome::core::Vector::Vector | ( | const Vector & | v | ) |
copy constructor
| [in] | v | Vector object to be copied |
Definition at line 38 of file Vector.cpp.
get cross production
| [in] | v | vector to product |
Definition at line 84 of file Vector.cpp.
| double kome::core::Vector::dot | ( | const Vector & | v | ) |
gets dot production
| [in] | v | vector to product |
Definition at line 70 of file Vector.cpp.
| unsigned int kome::core::Vector::getDimention | ( | ) |
gets the dimention size of vector
Definition at line 53 of file Vector.cpp.
| double kome::core::Vector::norm | ( | ) |
| double & kome::core::Vector::operator() | ( | const unsigned int | index | ) |
gets reference of value of specified element
| [in] | index | index |
Definition at line 111 of file Vector.cpp.
| Vector kome::core::Vector::operator* | ( | const double | k | ) |
scalar multiplication
| [in] | k | real number to multiple |
Definition at line 187 of file Vector.cpp.
| Vector & kome::core::Vector::operator*= | ( | const double | k | ) |
scalar multiplication
| [in] | k | real number to multiple |
Definition at line 151 of file Vector.cpp.
vector addition
| [in] | v | vector to add |
Definition at line 171 of file Vector.cpp.
vector addition
| [in] | v | vector to add |
Definition at line 121 of file Vector.cpp.
vector subtraction
| [in] | v | vector to subtract |
Definition at line 179 of file Vector.cpp.
vector subtraction
| [in] | v | vector to subtract |
Definition at line 136 of file Vector.cpp.
| Vector kome::core::Vector::operator/ | ( | const double | k | ) |
scalar division
| [in] | k | real number to divide |
Definition at line 195 of file Vector.cpp.
| Vector & kome::core::Vector::operator/= | ( | const double | k | ) |
scalar division
Definition at line 161 of file Vector.cpp.
copy vector
| [in] | v | source vector to be copied |
Definition at line 98 of file Vector.cpp.
|
protected |
|
protected |
1.8.6