Template Class vec

Class Documentation

template<int N, typename T>
class exafmm_t::vec

Public Functions

inline vec()
inline vec(const T &v)
inline vec(const vec &v)
inline ~vec()
inline const vec &operator=(const T v)
inline const vec &operator+=(const T v)
inline const vec &operator-=(const T v)
inline const vec &operator*=(const T v)
inline const vec &operator/=(const T v)
inline const vec &operator>=(const T v)
inline const vec &operator<=(const T v)
inline const vec &operator&=(const T v)
inline const vec &operator|=(const T v)
inline const vec &operator=(const vec &v)
inline const vec &operator+=(const vec &v)
inline const vec &operator-=(const vec &v)
inline const vec &operator*=(const vec &v)
inline const vec &operator/=(const vec &v)
inline const vec &operator>=(const vec &v)
inline const vec &operator<=(const vec &v)
inline const vec &operator&=(const vec &v)
inline const vec &operator|=(const vec &v)
inline vec operator+(const T v) const
inline vec operator-(const T v) const
inline vec operator*(const T v) const
inline vec operator/(const T v) const
inline vec operator>(const T v) const
inline vec operator<(const T v) const
inline vec operator&(const T v) const
inline vec operator|(const T v) const
inline vec operator+(const vec &v) const
inline vec operator-(const vec &v) const
inline vec operator*(const vec &v) const
inline vec operator/(const vec &v) const
inline vec operator>(const vec &v) const
inline vec operator<(const vec &v) const
inline vec operator&(const vec &v) const
inline vec operator|(const vec &v) const
inline vec operator-() const
inline T &operator[](int i)
inline const T &operator[](int i) const
inline operator T*()
inline operator const T*() const

Friends

inline friend friend std::ostream & operator<< (std::ostream &s, const vec &v)
inline friend friend T sum (const vec &v)
inline friend friend T norm (const vec &v)
inline friend friend vec min (const vec &v, const vec &w)
inline friend friend vec max (const vec &v, const vec &w)
inline friend friend T min (const vec &v)
inline friend friend T max (const vec &v)
inline friend friend vec sin (const vec &v)
inline friend friend vec cos (const vec &v)
inline friend friend vec exp (const vec &v)
inline friend friend int wrap (vec &v, const vec &w)
inline friend friend void unwrap (vec &v, const vec &w, const int &iw)