VectorOperators.hpp File Reference


Detailed Description

Vector operators, including arithmetic, trig, cross, RMS, etc.

Definition in file VectorOperators.hpp.

This graph shows which files directly or indirectly include this file:

Included by dependency graph

Go to the source code of this file.

Namespaces

namespace  gpstk

Defines

#define VecBaseNewUnaryOperator(func)
#define VecBaseNewBinaryOperator(func, retval)
#define VecBaseNewBinaryTranscendentalOperator(func, retval)

Functions

template<class T, class BaseClass>
Vector< T > abs (const ConstVectorBase< T, BaseClass > &x)
 performs func on each element of x, returning a new vector
template<class T, class BaseClass>
Vector< T > acos (const ConstVectorBase< T, BaseClass > &x)
 performs func on each element of x, returning a new vector
template<class T, class BaseClass>
Vector< T > asin (const ConstVectorBase< T, BaseClass > &x)
 performs func on each element of x, returning a new vector
template<class T, class BaseClass>
Vector< T > atan (const ConstVectorBase< T, BaseClass > &x)
 performs func on each element of x, returning a new vector
template<class T, class BaseClass>
Vector< T > cos (const ConstVectorBase< T, BaseClass > &x)
 performs func on each element of x, returning a new vector
template<class T, class BaseClass>
Vector< T > cosh (const ConstVectorBase< T, BaseClass > &x)
 performs func on each element of x, returning a new vector
template<class T, class BaseClass>
Vector< T > exp (const ConstVectorBase< T, BaseClass > &x)
 performs func on each element of x, returning a new vector
template<class T, class BaseClass>
Vector< T > log (const ConstVectorBase< T, BaseClass > &x)
 performs func on each element of x, returning a new vector
template<class T, class BaseClass>
Vector< T > log10 (const ConstVectorBase< T, BaseClass > &x)
 performs func on each element of x, returning a new vector
template<class T, class BaseClass>
Vector< T > sinh (const ConstVectorBase< T, BaseClass > &x)
 performs func on each element of x, returning a new vector
template<class T, class BaseClass>
Vector< T > sin (const ConstVectorBase< T, BaseClass > &x)
 performs func on each element of x, returning a new vector
template<class T, class BaseClass>
Vector< T > sqrt (const ConstVectorBase< T, BaseClass > &x)
 performs func on each element of x, returning a new vector
template<class T, class BaseClass>
Vector< T > tan (const ConstVectorBase< T, BaseClass > &x)
 performs func on each element of x, returning a new vector
template<class T, class BaseClass>
Vector< T > tanh (const ConstVectorBase< T, BaseClass > &x)
 performs func on each element of x, returning a new vector
template<class T, class BaseClass, class BaseClass2>
Vector< T > operator * (const ConstVectorBase< T, BaseClass > &l, const ConstVectorBase< T, BaseClass2 > &r)
 returns a retval with each element the result of l[i] func r[i]
template<class T, class BaseClass>
Vector< T > operator * (const ConstVectorBase< T, BaseClass > &l, const T r)
 returns a retval with each element the result of l[i] func (scalar)r
template<class T, class BaseClass>
Vector< T > operator * (const T l, const ConstVectorBase< T, BaseClass > &r)
 returns a retval with each element the result of (scalar)l func r[i]
template<class T, class BaseClass, class BaseClass2>
Vector< T > operator/ (const ConstVectorBase< T, BaseClass > &l, const ConstVectorBase< T, BaseClass2 > &r)
 returns a retval with each element the result of l[i] func r[i]
template<class T, class BaseClass>
Vector< T > operator/ (const ConstVectorBase< T, BaseClass > &l, const T r)
 returns a retval with each element the result of l[i] func (scalar)r
template<class T, class BaseClass>
Vector< T > operator/ (const T l, const ConstVectorBase< T, BaseClass > &r)
 returns a retval with each element the result of (scalar)l func r[i]
template<class T, class BaseClass, class BaseClass2>
Vector< T > operator% (const ConstVectorBase< T, BaseClass > &l, const ConstVectorBase< T, BaseClass2 > &r)
 returns a retval with each element the result of l[i] func r[i]
template<class T, class BaseClass>
Vector< T > operator% (const ConstVectorBase< T, BaseClass > &l, const T r)
 returns a retval with each element the result of l[i] func (scalar)r
template<class T, class BaseClass>
Vector< T > operator% (const T l, const ConstVectorBase< T, BaseClass > &r)
 returns a retval with each element the result of (scalar)l func r[i]
template<class T, class BaseClass, class BaseClass2>
Vector< T > operator+ (const ConstVectorBase< T, BaseClass > &l, const ConstVectorBase< T, BaseClass2 > &r)
 returns a retval with each element the result of l[i] func r[i]
template<class T, class BaseClass>
Vector< T > operator+ (const ConstVectorBase< T, BaseClass > &l, const T r)
 returns a retval with each element the result of l[i] func (scalar)r
template<class T, class BaseClass>
Vector< T > operator+ (const T l, const ConstVectorBase< T, BaseClass > &r)
 returns a retval with each element the result of (scalar)l func r[i]
template<class T, class BaseClass, class BaseClass2>
Vector< T > operator- (const ConstVectorBase< T, BaseClass > &l, const ConstVectorBase< T, BaseClass2 > &r)
 returns a retval with each element the result of l[i] func r[i]
template<class T, class BaseClass>
Vector< T > operator- (const ConstVectorBase< T, BaseClass > &l, const T r)
 returns a retval with each element the result of l[i] func (scalar)r
template<class T, class BaseClass>
Vector< T > operator- (const T l, const ConstVectorBase< T, BaseClass > &r)
 returns a retval with each element the result of (scalar)l func r[i]
template<class T, class BaseClass, class BaseClass2>
Vector< T > operator^ (const ConstVectorBase< T, BaseClass > &l, const ConstVectorBase< T, BaseClass2 > &r)
 returns a retval with each element the result of l[i] func r[i]
template<class T, class BaseClass>
Vector< T > operator^ (const ConstVectorBase< T, BaseClass > &l, const T r)
 returns a retval with each element the result of l[i] func (scalar)r
template<class T, class BaseClass>
Vector< T > operator^ (const T l, const ConstVectorBase< T, BaseClass > &r)
 returns a retval with each element the result of (scalar)l func r[i]
template<class T, class BaseClass, class BaseClass2>
Vector< T > operator & (const ConstVectorBase< T, BaseClass > &l, const ConstVectorBase< T, BaseClass2 > &r)
 returns a retval with each element the result of l[i] func r[i]
template<class T, class BaseClass>
Vector< T > operator & (const ConstVectorBase< T, BaseClass > &l, const T r)
 returns a retval with each element the result of l[i] func (scalar)r
template<class T, class BaseClass>
Vector< T > operator & (const T l, const ConstVectorBase< T, BaseClass > &r)
 returns a retval with each element the result of (scalar)l func r[i]
template<class T, class BaseClass, class BaseClass2>
Vector< T > operator| (const ConstVectorBase< T, BaseClass > &l, const ConstVectorBase< T, BaseClass2 > &r)
 returns a retval with each element the result of l[i] func r[i]
template<class T, class BaseClass>
Vector< T > operator| (const ConstVectorBase< T, BaseClass > &l, const T r)
 returns a retval with each element the result of l[i] func (scalar)r
template<class T, class BaseClass>
Vector< T > operator| (const T l, const ConstVectorBase< T, BaseClass > &r)
 returns a retval with each element the result of (scalar)l func r[i]
template<class T, class BaseClass, class BaseClass2>
Vector< bool > operator== (const ConstVectorBase< T, BaseClass > &l, const ConstVectorBase< T, BaseClass2 > &r)
 returns a retval with each element the result of l[i] func r[i]
template<class T, class BaseClass>
Vector< bool > operator== (const ConstVectorBase< T, BaseClass > &l, const T r)
 returns a retval with each element the result of l[i] func (scalar)r
template<class T, class BaseClass>
Vector< bool > operator== (const T l, const ConstVectorBase< T, BaseClass > &r)
 returns a retval with each element the result of (scalar)l func r[i]
template<class T, class BaseClass, class BaseClass2>
Vector< bool > operator< (const ConstVectorBase< T, BaseClass > &l, const ConstVectorBase< T, BaseClass2 > &r)
 returns a retval with each element the result of l[i] func r[i]
template<class T, class BaseClass>
Vector< bool > operator< (const ConstVectorBase< T, BaseClass > &l, const T r)
 returns a retval with each element the result of l[i] func (scalar)r
template<class T, class BaseClass>
Vector< bool > operator< (const T l, const ConstVectorBase< T, BaseClass > &r)
 returns a retval with each element the result of (scalar)l func r[i]
template<class T, class BaseClass, class BaseClass2>
Vector< bool > operator> (const ConstVectorBase< T, BaseClass > &l, const ConstVectorBase< T, BaseClass2 > &r)
 returns a retval with each element the result of l[i] func r[i]
template<class T, class BaseClass>
Vector< bool > operator> (const ConstVectorBase< T, BaseClass > &l, const T r)
 returns a retval with each element the result of l[i] func (scalar)r
template<class T, class BaseClass>
Vector< bool > operator> (const T l, const ConstVectorBase< T, BaseClass > &r)
 returns a retval with each element the result of (scalar)l func r[i]
template<class T, class BaseClass, class BaseClass2>
Vector< bool > operator!= (const ConstVectorBase< T, BaseClass > &l, const ConstVectorBase< T, BaseClass2 > &r)
 returns a retval with each element the result of l[i] func r[i]
template<class T, class BaseClass>
Vector< bool > operator!= (const ConstVectorBase< T, BaseClass > &l, const T r)
 returns a retval with each element the result of l[i] func (scalar)r
template<class T, class BaseClass>
Vector< bool > operator!= (const T l, const ConstVectorBase< T, BaseClass > &r)
 returns a retval with each element the result of (scalar)l func r[i]
template<class T, class BaseClass, class BaseClass2>
Vector< bool > operator<= (const ConstVectorBase< T, BaseClass > &l, const ConstVectorBase< T, BaseClass2 > &r)
 returns a retval with each element the result of l[i] func r[i]
template<class T, class BaseClass>
Vector< bool > operator<= (const ConstVectorBase< T, BaseClass > &l, const T r)
 returns a retval with each element the result of l[i] func (scalar)r
template<class T, class BaseClass>
Vector< bool > operator<= (const T l, const ConstVectorBase< T, BaseClass > &r)
 returns a retval with each element the result of (scalar)l func r[i]
template<class T, class BaseClass, class BaseClass2>
Vector< bool > operator>= (const ConstVectorBase< T, BaseClass > &l, const ConstVectorBase< T, BaseClass2 > &r)
 returns a retval with each element the result of l[i] func r[i]
template<class T, class BaseClass>
Vector< bool > operator>= (const ConstVectorBase< T, BaseClass > &l, const T r)
 returns a retval with each element the result of l[i] func (scalar)r
template<class T, class BaseClass>
Vector< bool > operator>= (const T l, const ConstVectorBase< T, BaseClass > &r)
 returns a retval with each element the result of (scalar)l func r[i]
template<class T, class BaseClass, class BaseClass2>
Vector< T > atan (const ConstVectorBase< T, BaseClass > &l, const ConstVectorBase< T, BaseClass2 > &r)
 performs func between each element of l and r, returning a retval
template<class T, class BaseClass>
Vector< T > atan (const ConstVectorBase< T, BaseClass > &l, const T r)
 performs func between each element of l and (scalar)r, returning a retval
template<class T, class BaseClass>
Vector< T > atan (const T l, const ConstVectorBase< T, BaseClass > &r)
 performs func between (scalar)l and each element of r, returning a retval
template<class T, class BaseClass, class BaseClass2>
Vector< T > pow (const ConstVectorBase< T, BaseClass > &l, const ConstVectorBase< T, BaseClass2 > &r)
 performs func between each element of l and r, returning a retval
template<class T, class BaseClass>
Vector< T > pow (const ConstVectorBase< T, BaseClass > &l, const T r)
 performs func between each element of l and (scalar)r, returning a retval
template<class T, class BaseClass>
Vector< T > pow (const T l, const ConstVectorBase< T, BaseClass > &r)
 performs func between (scalar)l and each element of r, returning a retval
template<class T, class BaseClass, class BaseClass2>
Vector< T > cross (const ConstVectorBase< T, BaseClass > &l, const ConstVectorBase< T, BaseClass2 > &r) throw (VectorException)
 finds the cross product between l and r
template<class T, class BaseClass>
Vector< T > normalize (const ConstVectorBase< T, BaseClass > &l)
 returns a new vector with the normalized version of l
template<class T, class BaseClass>
RSS (const ConstVectorBase< T, BaseClass > &l)
 returns the root-sum-square of the elements of l
template<class T, class BaseClass>
RMS (const ConstVectorBase< T, BaseClass > &l)
 returns the root-mean-square of the elements of l


Generated on Wed Feb 8 03:31:22 2012 for GPS ToolKit Software Library by  doxygen 1.3.9.1