Simbody  3.5
SimTK::conjugate< long double > Class Template Reference

Public Member Functions

 conjugate ()
 
 conjugate (const long double &real, const long double &imag)
 Construction from reals. Note that the numeric result is (real-imag*i). More...
 
 conjugate (const long double &real, int i)
 
 conjugate (int r, const long double &imag)
 
 conjugate (int r, int i)
 
 conjugate (const long double &real)
 Implicit conversion from long double to conjugate<long double>. More...
 
 conjugate (int r)
 
 conjugate (const conjugate< float > &cf)
 
 conjugate (const conjugate< double > &cd)
 
 conjugate (const float &rf)
 
 conjugate (const double &rd)
 
 conjugate (const complex< float > &x)
 
 conjugate (const complex< double > &x)
 
 conjugate (const complex< long double > &x)
 
 operator complex< long double > () const
 Implicit conversion to complex<long double> when necessary (costs an actual negation – yuck!). More...
 
complex< long double > operator- () const
 
const conjugateoperator+ () const
 
conjugateoperator= (const long double &r)
 
conjugateoperator+= (const long double &r)
 
conjugateoperator-= (const long double &r)
 
conjugateoperator*= (const long double &r)
 
conjugateoperator/= (const long double &r)
 
conjugateoperator= (const double &r)
 
conjugateoperator+= (const double &r)
 
conjugateoperator-= (const double &r)
 
conjugateoperator*= (const double &r)
 
conjugateoperator/= (const double &r)
 
conjugateoperator= (const float &r)
 
conjugateoperator+= (const float &r)
 
conjugateoperator-= (const float &r)
 
conjugateoperator*= (const float &r)
 
conjugateoperator/= (const float &r)
 
conjugateoperator= (int i)
 
conjugateoperator+= (int i)
 
conjugateoperator-= (int i)
 
conjugateoperator*= (int i)
 
conjugateoperator/= (int i)
 
conjugateoperator+= (const conjugate< long double > &c)
 
conjugateoperator-= (const conjugate< long double > &c)
 
conjugateoperator+= (const conjugate< double > &c)
 
conjugateoperator-= (const conjugate< double > &c)
 
conjugateoperator+= (const conjugate< float > &c)
 
conjugateoperator-= (const conjugate< float > &c)
 
conjugateoperator= (const complex< long double > &c)
 
conjugateoperator+= (const complex< long double > &c)
 
conjugateoperator-= (const complex< long double > &c)
 
conjugateoperator= (const complex< double > &c)
 
conjugateoperator+= (const complex< double > &c)
 
conjugateoperator-= (const complex< double > &c)
 
conjugateoperator= (const complex< float > &c)
 
conjugateoperator+= (const complex< float > &c)
 
conjugateoperator-= (const complex< float > &c)
 
conjugateoperator*= (const conjugate< long double > &c)
 
conjugateoperator*= (const complex< long double > &t)
 
conjugateoperator*= (const conjugate< double > &c)
 
conjugateoperator*= (const complex< double > &c)
 
conjugateoperator*= (const conjugate< float > &c)
 
conjugateoperator*= (const complex< float > &c)
 
conjugateoperator/= (const conjugate< long double > &d)
 
conjugateoperator/= (const complex< long double > &d)
 
conjugateoperator/= (const conjugate< double > &c)
 
conjugateoperator/= (const complex< double > &c)
 
conjugateoperator/= (const conjugate< float > &c)
 
conjugateoperator/= (const complex< float > &c)
 
const long double & real () const
 
long double & real ()
 
const negator< long double > & imag () const
 
negator< long double > & imag ()
 
const complex< long double > & conj () const
 
complex< long double > & conj ()
 
const long double & negImag () const
 
long double & negImag ()
 
bool isReal () const
 

Constructor & Destructor Documentation

◆ conjugate() [1/14]

SimTK::conjugate< long double >::conjugate ( )
inline

◆ conjugate() [2/14]

SimTK::conjugate< long double >::conjugate ( const long double &  real,
const long double &  imag 
)
inline

Construction from reals. Note that the numeric result is (real-imag*i).

◆ conjugate() [3/14]

SimTK::conjugate< long double >::conjugate ( const long double &  real,
int  i 
)
inline

◆ conjugate() [4/14]

SimTK::conjugate< long double >::conjugate ( int  r,
const long double &  imag 
)
inline

◆ conjugate() [5/14]

SimTK::conjugate< long double >::conjugate ( int  r,
int  i 
)
inline

◆ conjugate() [6/14]

SimTK::conjugate< long double >::conjugate ( const long double &  real)
inline

Implicit conversion from long double to conjugate<long double>.

◆ conjugate() [7/14]

SimTK::conjugate< long double >::conjugate ( int  r)
inline

◆ conjugate() [8/14]

SimTK::conjugate< long double >::conjugate ( const conjugate< float > &  cf)
inline

◆ conjugate() [9/14]

SimTK::conjugate< long double >::conjugate ( const conjugate< double > &  cd)
inline

◆ conjugate() [10/14]

SimTK::conjugate< long double >::conjugate ( const float &  rf)
inline

◆ conjugate() [11/14]

SimTK::conjugate< long double >::conjugate ( const double &  rd)
inline

◆ conjugate() [12/14]

SimTK::conjugate< long double >::conjugate ( const complex< float > &  x)
inlineexplicit

◆ conjugate() [13/14]

SimTK::conjugate< long double >::conjugate ( const complex< double > &  x)
inlineexplicit

◆ conjugate() [14/14]

SimTK::conjugate< long double >::conjugate ( const complex< long double > &  x)
inlineexplicit

Member Function Documentation

◆ operator complex< long double >()

SimTK::conjugate< long double >::operator complex< long double > ( ) const
inline

Implicit conversion to complex<long double> when necessary (costs an actual negation – yuck!).

◆ operator-()

complex<long double> SimTK::conjugate< long double >::operator- ( ) const
inline

◆ operator+()

const conjugate& SimTK::conjugate< long double >::operator+ ( ) const
inline

◆ operator=() [1/7]

conjugate& SimTK::conjugate< long double >::operator= ( const long double &  r)
inline

◆ operator+=() [1/10]

conjugate& SimTK::conjugate< long double >::operator+= ( const long double &  r)
inline

◆ operator-=() [1/10]

conjugate& SimTK::conjugate< long double >::operator-= ( const long double &  r)
inline

◆ operator*=() [1/10]

conjugate& SimTK::conjugate< long double >::operator*= ( const long double &  r)
inline

◆ operator/=() [1/10]

conjugate& SimTK::conjugate< long double >::operator/= ( const long double &  r)
inline

◆ operator=() [2/7]

conjugate& SimTK::conjugate< long double >::operator= ( const double &  r)
inline

◆ operator+=() [2/10]

conjugate& SimTK::conjugate< long double >::operator+= ( const double &  r)
inline

◆ operator-=() [2/10]

conjugate& SimTK::conjugate< long double >::operator-= ( const double &  r)
inline

◆ operator*=() [2/10]

conjugate& SimTK::conjugate< long double >::operator*= ( const double &  r)
inline

◆ operator/=() [2/10]

conjugate& SimTK::conjugate< long double >::operator/= ( const double &  r)
inline

◆ operator=() [3/7]

conjugate& SimTK::conjugate< long double >::operator= ( const float &  r)
inline

◆ operator+=() [3/10]

conjugate& SimTK::conjugate< long double >::operator+= ( const float &  r)
inline

◆ operator-=() [3/10]

conjugate& SimTK::conjugate< long double >::operator-= ( const float &  r)
inline

◆ operator*=() [3/10]

conjugate& SimTK::conjugate< long double >::operator*= ( const float &  r)
inline

◆ operator/=() [3/10]

conjugate& SimTK::conjugate< long double >::operator/= ( const float &  r)
inline

◆ operator=() [4/7]

conjugate& SimTK::conjugate< long double >::operator= ( int  i)
inline

◆ operator+=() [4/10]

conjugate& SimTK::conjugate< long double >::operator+= ( int  i)
inline

◆ operator-=() [4/10]

conjugate& SimTK::conjugate< long double >::operator-= ( int  i)
inline

◆ operator*=() [4/10]

conjugate& SimTK::conjugate< long double >::operator*= ( int  i)
inline

◆ operator/=() [4/10]

conjugate& SimTK::conjugate< long double >::operator/= ( int  i)
inline

◆ operator+=() [5/10]

conjugate& SimTK::conjugate< long double >::operator+= ( const conjugate< long double > &  c)
inline

◆ operator-=() [5/10]

conjugate& SimTK::conjugate< long double >::operator-= ( const conjugate< long double > &  c)
inline

◆ operator+=() [6/10]

conjugate& SimTK::conjugate< long double >::operator+= ( const conjugate< double > &  c)
inline

◆ operator-=() [6/10]

conjugate& SimTK::conjugate< long double >::operator-= ( const conjugate< double > &  c)
inline

◆ operator+=() [7/10]

conjugate& SimTK::conjugate< long double >::operator+= ( const conjugate< float > &  c)
inline

◆ operator-=() [7/10]

conjugate& SimTK::conjugate< long double >::operator-= ( const conjugate< float > &  c)
inline

◆ operator=() [5/7]

conjugate& SimTK::conjugate< long double >::operator= ( const complex< long double > &  c)
inline

◆ operator+=() [8/10]

conjugate& SimTK::conjugate< long double >::operator+= ( const complex< long double > &  c)
inline

◆ operator-=() [8/10]

conjugate& SimTK::conjugate< long double >::operator-= ( const complex< long double > &  c)
inline

◆ operator=() [6/7]

conjugate& SimTK::conjugate< long double >::operator= ( const complex< double > &  c)
inline

◆ operator+=() [9/10]

conjugate& SimTK::conjugate< long double >::operator+= ( const complex< double > &  c)
inline

◆ operator-=() [9/10]

conjugate& SimTK::conjugate< long double >::operator-= ( const complex< double > &  c)
inline

◆ operator=() [7/7]

conjugate& SimTK::conjugate< long double >::operator= ( const complex< float > &  c)
inline

◆ operator+=() [10/10]

conjugate& SimTK::conjugate< long double >::operator+= ( const complex< float > &  c)
inline

◆ operator-=() [10/10]

conjugate& SimTK::conjugate< long double >::operator-= ( const complex< float > &  c)
inline

◆ operator*=() [5/10]

conjugate& SimTK::conjugate< long double >::operator*= ( const conjugate< long double > &  c)
inline

◆ operator*=() [6/10]

conjugate& SimTK::conjugate< long double >::operator*= ( const complex< long double > &  t)
inline

◆ operator*=() [7/10]

conjugate& SimTK::conjugate< long double >::operator*= ( const conjugate< double > &  c)
inline

◆ operator*=() [8/10]

conjugate& SimTK::conjugate< long double >::operator*= ( const complex< double > &  c)
inline

◆ operator*=() [9/10]

conjugate& SimTK::conjugate< long double >::operator*= ( const conjugate< float > &  c)
inline

◆ operator*=() [10/10]

conjugate& SimTK::conjugate< long double >::operator*= ( const complex< float > &  c)
inline

◆ operator/=() [5/10]

conjugate& SimTK::conjugate< long double >::operator/= ( const conjugate< long double > &  d)
inline

◆ operator/=() [6/10]

conjugate& SimTK::conjugate< long double >::operator/= ( const complex< long double > &  d)
inline

◆ operator/=() [7/10]

conjugate& SimTK::conjugate< long double >::operator/= ( const conjugate< double > &  c)
inline

◆ operator/=() [8/10]

conjugate& SimTK::conjugate< long double >::operator/= ( const complex< double > &  c)
inline

◆ operator/=() [9/10]

conjugate& SimTK::conjugate< long double >::operator/= ( const conjugate< float > &  c)
inline

◆ operator/=() [10/10]

conjugate& SimTK::conjugate< long double >::operator/= ( const complex< float > &  c)
inline

◆ real() [1/2]

const long double& SimTK::conjugate< long double >::real ( ) const
inline

◆ real() [2/2]

long double& SimTK::conjugate< long double >::real ( )
inline

◆ imag() [1/2]

const negator<long double>& SimTK::conjugate< long double >::imag ( ) const
inline

◆ imag() [2/2]

negator<long double>& SimTK::conjugate< long double >::imag ( )
inline

◆ conj() [1/2]

const complex<long double>& SimTK::conjugate< long double >::conj ( ) const
inline

◆ conj() [2/2]

complex<long double>& SimTK::conjugate< long double >::conj ( )
inline

◆ negImag() [1/2]

const long double& SimTK::conjugate< long double >::negImag ( ) const
inline

◆ negImag() [2/2]

long double& SimTK::conjugate< long double >::negImag ( )
inline

◆ isReal()

bool SimTK::conjugate< long double >::isReal ( ) const
inline

The documentation for this class was generated from the following file: