Go to the documentation of this file.
   23 pFlow::dot(
const quadruple<T>& oprnd1, 
const quadruple<T>& oprnd2)
 
   25     return oprnd1.s_ * oprnd2.s_ + 
dot(oprnd1.v(), oprnd2.v());
 
   57     return quadruple<T>(oprnd1.s_ + oprnd2, oprnd1.v_ + oprnd2);
 
   64     return quadruple<T>(oprnd1 + oprnd2.s_, oprnd1 + oprnd2.v_);
 
   71     return quadruple<T>(oprnd1.s_ - oprnd2.s_, oprnd1.v_ - oprnd2.v_);
 
   78     return quadruple<T>(oprnd1.s_ - oprnd2, oprnd1.v_ - oprnd2);
 
   85     return quadruple<T>(oprnd1 - oprnd2.s_, oprnd1 - oprnd2.v_);
 
   92     return quadruple<T>(oprnd1.s_ * oprnd2.s_, oprnd1.v_ * oprnd2.v_);
 
   99     return quadruple<T>(oprnd1.s_ * oprnd2, oprnd1.v_ * oprnd2);
 
  106     return quadruple<T>(oprnd1 * oprnd2.s_, oprnd1 * oprnd2.v_);
 
  113     return quadruple<T>(oprnd1.s_ / oprnd2.s_, oprnd1.v_ / oprnd2.v_);
 
  120     return quadruple<T>(oprnd1.s_ / oprnd2, oprnd1.v_ / oprnd2);
 
  127     return quadruple<T>(oprnd1 / oprnd2.s_, oprnd1 / oprnd2.v_);
 
  134     this->s_ += oprnd2.
s_;
 
  135     this->v_ += oprnd2.
v_;
 
  142     this->s_ -= oprnd2.
s_;
 
  143     this->v_ -= oprnd2.
v_;
 
  150     this->s_ *= oprnd2.
s_;
 
  151     this->v_ *= oprnd2.
v_;
 
  158     this->s_ /= oprnd2.
s_;
 
  159     this->v_ /= oprnd2.
v_;
 
  187     str << token::BEGIN_LIST << ov.w() << token::SPACE << ov.x() << token::SPACE
 
  188         << ov.y() << token::SPACE << ov.z() << token::END_LIST;
 
  206     str.readEnd(
"quadruple<T>");
 
  217     str.readBegin(
"quadruple<T>");
 
  232     str.readEnd(
"quadruple<T>");
 
  
 
bool readBegin(const char *funcName)
Begin read of data chunk, starts with '('.
 
INLINE_FUNCTION_HD quadruple operator-() const
 
INLINE_FUNCTION_HD T length() const
 
Vector< T, Allocator > sqrt(const Vector< T, Allocator > &v)
 
INLINE_FUNCTION_HD void normalize()
 
INLINE_FUNCTION_HD bool equal(const box &b1, const box &b2, real tol=smallValue)
 
INLINE_FUNCTION_HD bool operator==(const box &b1, const box &b2)
 
fileSystem operator/(const fileSystem &fs1, const fileSystem &fs2)
 
array2D< T, nRow, nCol > operator-(const array2D< T, nRow, nCol > &arr1, const array2D< T, nRow, nCol > &arr2)
 
INLINE_FUNCTION_HD void operator*=(const quadruple &oprnd2)
 
INLINE_FUNCTION_HD void operator+=(const quadruple &oprnd2)
 
virtual bool check(const char *operation) const
Check IOstream status for given operation.
 
INLINE_FUNCTION_HD quadruple operator+() const
 
INLINE_FUNCTION_HD T dot(const quadruple< T > &oprnd1, const quadruple< T > &oprnd2)
 
Interface class for any input stream
 
INLINE_FUNCTION_HD T length(const triple< T > &v1)
 
INLINE_FUNCTION_HD void operator-=(const quadruple &oprnd2)
 
INLINE_FUNCTION iIstream & operator>>(iIstream &str, AB3History &ab3)
 
#define INLINE_FUNCTION_H
 
INLINE_FUNCTION iOstream & operator<<(iOstream &str, const AB3History &ab3)
 
INLINE_FUNCTION_H void readIstream(iIstream &str, quadruple< T > &iv)
 
INLINE_FUNCTION_HD void operator/=(const quadruple &oprnd2)
 
array2D< T, nRow, nCol > operator*(const array2D< T, nRow, nCol > &arr1, const array2D< T, nRow, nCol > &arr2)
 
#define INLINE_FUNCTION_HD
 
Interface class for any output stream.
 
message operator+(message::EVENT evnt1, message::EVENT evnt2)