43 HyperPoint(
double x1,
double x2,
double x3,
double x4);
44 HyperPoint(
double x1,
double x2,
double x3,
double x4,
double x5);
45 HyperPoint(
double x1,
double x2,
double x3,
double x4,
double x5,
double x6);
46 HyperPoint(
double x1,
double x2,
double x3,
double x4,
double x5,
double x6,
double x7);
52 virtual void print(std::ostream& os=std::cout,
int endline=1)
const;
55 const double&
at(
int i)
const;
89 void fillRandom(
double min = -1.0,
double max = 1.0);
void fillRandom(double min=-1.0, double max=1.0)
bool allLTOE(const HyperPoint &other) const
bool allGT(const HyperPoint &other) const
HyperPoint(int dimension)
const std::vector< double > & getVector()
virtual void print(std::ostream &os=std::cout, int endline=1) const
double dotProduct(const HyperPoint &other) const
HyperPoint operator *(const double &other) const
bool allLT(const HyperPoint &other) const
bool operator >(const HyperPoint &other) const
HyperPoint & operator=(const HyperPoint &other)
bool operator==(const HyperPoint &other) const
bool operator !=(const HyperPoint &other) const
friend std::ostream & operator<<(std::ostream &os, const HyperPoint &point)
HyperPoint operator-(const HyperPoint &other) const
std::vector< double > _coords
bool compatible(const HyperPoint &other, bool printError=true) const
double multiplyElements() const
HyperPoint operator+(const HyperPoint &other) const
bool operator >=(const HyperPoint &other) const
const double & at(int i) const
bool operator<=(const HyperPoint &other) const
HyperPoint project(const HyperPoint &other) const
bool operator<(const HyperPoint &other) const
HyperPoint operator/(const double &other) const
double distanceTo(const HyperPoint &other) const
HyperPoint linearTransformation(const TMatrixD &matrix)
bool allGTOE(const HyperPoint &other) const