![]() |
Templates -- Meow
204.13.18
A C++ template contains kinds of interesting classes and functions
|
vector More...
#include "Vector.h"
Public Types | |
typedef Matrix< Scalar >::EntryRefK | ScalarRefK |
typedef Matrix< Scalar >::EntryRef | ScalarRef |
Public Member Functions | |
Vector () | |
constructor More... | |
Vector (Vector const &v) | |
constructor More... | |
Vector (Matrix< Scalar > const &m) | |
constructor More... | |
Vector (std::vector< Scalar > const &v) | |
constructor More... | |
Vector (size_t d, Scalar const &e) | |
constructor More... | |
~Vector () | |
destructor More... | |
Vector & | copyFrom (Vector const &v) |
copy from ... More... | |
Vector & | referenceFrom (Vector const &v) |
reference from ... More... | |
Matrix< Scalar > | matrix () const |
Return a dimension x 1 matrix form of it. More... | |
size_t | dimension () const |
return dimension More... | |
size_t | dimension (size_t d, Scalar const &s) |
resize the dimension More... | |
bool | valid () const |
Return whether dimension>0 is true or not. More... | |
Scalar | scalar (size_t i) const |
return i -th scalar More... | |
Scalar | scalar (size_t i, Scalar const &s) |
change i -th scalar More... | |
ScalarRef | scalarGet (size_t i) |
return i -th scalar with non-constant type More... | |
void | scalars (size_t i, size_t j, Scalar const &s) |
change i -th to j -th scalars More... | |
Vector | subVector (size_t i, size_t j) |
subvector form i-th to j-th More... | |
Vector | positive () const |
return +(*this) More... | |
Vector | negative () const |
return -(*this) More... | |
Vector | add (Vector const &v) const |
return (*this)+v More... | |
Vector | sub (Vector const &v) const |
return (*this)-v More... | |
Vector | mul (Scalar const &s) const |
return (*this)*s , where s is a scalar More... | |
Vector | div (Scalar const &s) const |
return (*this)/s , where s is a scalar More... | |
Scalar | dot (Vector const &v) const |
dot More... | |
Scalar | length () const |
sqrt of length2 More... | |
Scalar | length2 () const |
same as (*this).dot(*this) More... | |
Vector | normalize () const |
return a normalize form of itself More... | |
Vector & | normalized () |
Let itself be normalize form. More... | |
Vector & | operator= (Vector const &v) |
same as copyFrom More... | |
Scalar | operator() (size_t i) const |
same as entry(i) More... | |
Vector | operator+ () const |
same as positive() More... | |
Vector | operator- () const |
same as negative() More... | |
Vector | operator+ (Vector const &v) const |
same as add(v) More... | |
Vector | operator- (Vector const &v) const |
same as sub(v) More... | |
Scalar | operator* (Vector const &v) const |
same as dot(v) More... | |
Vector | operator* (Scalar const &s) const |
same as mul(s) More... | |
Vector | operator/ (Scalar const &s) const |
same as div(s) More... | |
typedef Matrix<Scalar>::EntryRef meow::Vector< Scalar >::ScalarRef |
typedef Matrix<Scalar>::EntryRefK meow::Vector< Scalar >::ScalarRefK |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
same as positive()
|
inline |
|
inline |
same as negative()
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |