sc_SCVector3

Langue: en

Version: 353023 (ubuntu - 24/10/10)

Section: 3 (Bibliothèques de fonctions)

NAME

sc::SCVector3 -

SYNOPSIS


Public Member Functions


SCVector3 (const double p[3])

SCVector3 (double d)

SCVector3 (double x, double y, double z)

SCVector3 (const SCVector3 &p)

SCVector3 (const RefSCVector &)

SCVector3 (const Ref< KeyVal > &)

void normalize ()

SCVector3 operator- ()

SCVector3 operator* (double) const

void operator= (const double *x)

void operator= (const SCVector3 &x)

void operator= (double d)

void operator-= (const SCVector3 &v)

void operator+= (const SCVector3 &v)

void operator*= (double m)

SCVector3 operator+ (const SCVector3 &v) const

SCVector3 operator- (const SCVector3 &v) const

double dot (const SCVector3 &v) const

SCVector3 cross (const SCVector3 &) const

SCVector3 perp_unit (const SCVector3 &) const

void spherical_coord (double theta, double phi, double r)

void spherical_to_cartesian (SCVector3 &cart) const

double maxabs () const

double dist (const SCVector3 &) const

void rotate (double theta, SCVector3 &v)

double norm () const

double & elem (int xyz)

const double & elem (int xyz) const

double & operator[] (int i)

const double & operator[] (int i) const

double & operator() (int i)

const double & operator() (int i) const

const double * data () const

double * data ()

double & x ()

double & y ()

double & z ()

const double & x () const

const double & y () const

const double & z () const

double & r ()

double & theta ()

double & phi ()

const double & r () const

const double & theta () const

const double & phi () const

void print (std::ostream &=ExEnv::out0()) const

Friends


class SCMatrix3

Author

Generated automatically by Doxygen for MPQC from the source code.