SpherePackingScenarioGenerator
|
#include <Vector.h>
Public Member Functions | |
double | dot (const Vector< D, T > &) const |
Vector< D, double > | Double () const |
Vector< D, int > | integer () const |
double | norm_squared () const |
Vector< D, T > | operator% (const T) const |
Vector< D, T > | operator* (const T) const |
Vector< D, T > & | operator*= (const T) |
Vector< D, T > | operator+ (const Vector< D, T > &) const |
Vector< D, T > & | operator+= (const Vector< D, T > &) |
Vector< D, T > | operator- (const Vector< D, T > &) const |
Vector< D, T > & | operator-= (const Vector< D, T > &) |
Vector< D, T > | operator/ (const T) const |
Vector< D, T > & | operator/= (const T) |
bool | operator== (const Vector< D, T > &a) const |
T & | operator[] (const unsigned int) |
void | read (std::ifstream &) |
Vector () | |
Vector (const T[D]) | |
Vector (const Vector &) | |
void | write (std::ofstream &) const |
~Vector () | |
Static Public Member Functions | |
static double | dot (const Vector< D, T > &, const Vector< D, T > &) |
static Vector< D, double > | Double (const Vector< D, T > &) |
static Vector< D, int > | integer (const Vector< D, T > &) |
static double | norm_squared (const Vector< D, T > &) |
Public Attributes | |
T | x [D] |
Class Vector: the position of sphere
algorithms::ls::Vector< D, T >::Vector | ( | ) |
Constructor
algorithms::ls::Vector< D, T >::Vector | ( | const T | x_i[D] | ) |
Constructor
algorithms::ls::Vector< D, T >::Vector | ( | const Vector< D, T > & | v | ) |
Constructor
algorithms::ls::Vector< D, T >::~Vector | ( | ) |
Destructor
double algorithms::ls::Vector< D, T >::dot | ( | const Vector< D, T > & | a | ) | const [inline] |
Dot
double algorithms::ls::Vector< D, T >::dot | ( | const Vector< D, T > & | a, |
const Vector< D, T > & | b | ||
) | [inline, static] |
Vector< D, double > algorithms::ls::Vector< D, T >::Double | ( | ) | const [inline] |
Double
Vector< D, double > algorithms::ls::Vector< D, T >::Double | ( | const Vector< D, T > & | v | ) | [inline, static] |
Vector< D, int > algorithms::ls::Vector< D, T >::integer | ( | ) | const [inline] |
Integer
Vector< D, int > algorithms::ls::Vector< D, T >::integer | ( | const Vector< D, T > & | v | ) | [inline, static] |
double algorithms::ls::Vector< D, T >::norm_squared | ( | ) | const [inline] |
Norm_squared
double algorithms::ls::Vector< D, T >::norm_squared | ( | const Vector< D, T > & | v | ) | [inline, static] |
Vector< D, T > algorithms::ls::Vector< D, T >::operator% | ( | const T | s | ) | const [inline] |
Define operator %
Vector< D, T > algorithms::ls::Vector< D, T >::operator* | ( | const T | s | ) | const [inline] |
Define operator *
Vector< D, T > & algorithms::ls::Vector< D, T >::operator*= | ( | const T | s | ) | [inline] |
Define operator *=
Vector< D, T > algorithms::ls::Vector< D, T >::operator+ | ( | const Vector< D, T > & | a | ) | const [inline] |
Define operator +
Vector< D, T > & algorithms::ls::Vector< D, T >::operator+= | ( | const Vector< D, T > & | v | ) | [inline] |
Define operator +=
Vector< D, T > algorithms::ls::Vector< D, T >::operator- | ( | const Vector< D, T > & | a | ) | const [inline] |
Define operator -=
Vector< D, T > & algorithms::ls::Vector< D, T >::operator-= | ( | const Vector< D, T > & | v | ) | [inline] |
Define operator -=
Vector< D, T > algorithms::ls::Vector< D, T >::operator/ | ( | const T | s | ) | const [inline] |
Define operator /
Vector< D, T > & algorithms::ls::Vector< D, T >::operator/= | ( | const T | s | ) | [inline] |
Define operator /=
bool algorithms::ls::Vector< D, T >::operator== | ( | const Vector< D, T > & | a | ) | const [inline] |
Define operator ==
T & algorithms::ls::Vector< D, T >::operator[] | ( | const unsigned int | i | ) | [inline] |
void algorithms::ls::Vector< D, T >::read | ( | std::ifstream & | in | ) |
Read
void algorithms::ls::Vector< D, T >::write | ( | std::ofstream & | out | ) | const |
Write
T algorithms::ls::Vector< D, T >::x[D] |