|
GCpp general purpose C++ library
version 1.0
|
#include <GVector4.hh>
Public Member Functions | |
| GVector4 (double x0=0.L, double x1=0.L, double x2=0.L, double x3=0.L) | |
| GVector4 (double x[]) | |
| GVector4 (const GVector4 &v) | |
| GVector4 (const GVectorD &v) | |
| virtual | ~GVector4 () |
Public Member Functions inherited from GVectorT< T > | |
| GVectorT (size_t n=1) | |
| GVectorT (size_t n, const T &x) | |
| GVectorT (size_t n, const T x[]) | |
| GVectorT (const GVectorT< T > &v) | |
| GVectorT & | operator= (const GVectorT< T > &v) |
| virtual | ~GVectorT () |
| virtual void | InitElement (size_t i) |
| virtual void | InitData () |
| virtual void | InitData (const T x) |
| virtual void | InitData (const T x[]) |
| virtual void | InitData (size_t n, const T x[]) |
| virtual bool | CheckIndex (size_t i) const |
| virtual bool | CheckDimension (const GVectorT< T > &v) const |
| virtual bool | CheckProduct (const GMatrixT< T > &m) const |
| size_t | SetDimension (size_t n) |
| size_t | GetDimension () const |
| const T * | Data () const |
| T * | Data () |
| virtual const T & | operator() (size_t i) const |
| virtual T & | operator() (size_t i) |
| virtual const T & | operator[] (size_t i) const |
| virtual T & | operator[] (size_t i) |
| virtual GVectorT< T > | operator+ (const GVectorT< T > &v) const |
| virtual GVectorT< T > | operator- (const GVectorT< T > &v) const |
| virtual GVectorT< T > | operator* (const T k) const |
| virtual GVectorT< T > | operator/ (const T k) const |
| virtual GVectorT< T > & | operator+= (const GVectorT< T > &v) |
| virtual GVectorT< T > & | operator-= (const GVectorT< T > &v) |
| virtual GVectorT< T > & | operator*= (const T k) |
| virtual GVectorT< T > & | operator/= (const T k) |
| virtual GVectorT< T > | operator- () const |
| virtual T | operator* (const GVectorT< T > &v) const |
| virtual GVectorT< T > | operator* (const GMatrixT< T > &m) const |
| virtual double | Norm2Squared () const |
| virtual double | Norm2 () const |
| virtual double | LengthSquared () const |
| virtual double | Length () const |
| virtual string | GetString () const |
| virtual string | GetString (const char *fmt) const |
| template<> | |
| void | InitData () |
| template<> | |
| double | Norm2 () const |
Additional Inherited Members | |
Protected Member Functions inherited from GVectorT< T > | |
| virtual T * | Allocate (size_t n) |
| virtual void | Reset () |
Protected Attributes inherited from GVectorT< T > | |
| bool | change_dim |
| Indicates if dimension can be changed. | |
| size_t | dimension |
| Vector dimension. | |
| T * | element |
| Vector elements array. | |
Class defining a 4-dimension vector.
| GVector4::GVector4 | ( | double | x0 = 0.L, |
| double | x1 = 0.L, |
||
| double | x2 = 0.L, |
||
| double | x3 = 0.L |
||
| ) |
Constructor.
| x0 | coordinate |
| x1 | coordinate |
| x2 | coordinate |
| x3 | coordinate |
References GVectorT< T >::change_dim, and GVectorT< T >::element.
| GVector4::GVector4 | ( | double | x[] | ) |
| GVector4::GVector4 | ( | const GVector4 & | v | ) |
| GVector4::GVector4 | ( | const GVectorD & | v | ) |
Copy constructor from base class.
| v | vector to copy |
References GVectorT< T >::change_dim, GVectorT< T >::CheckDimension(), GVectorT< T >::Data(), GVectorT< T >::GetDimension(), and GVectorT< T >::InitData().
|
inlinevirtual |
Destructor.