18 Point(std::vector<double>
const & coordinates);
21 double & operator[] (
int index);
22 double const & operator[] (
int index)
const;
27 bool operator==(
Point const & x)
const;
28 bool operator!=(
Point const & x)
const;
31 std::vector<double>::const_iterator cbegin()
const;
32 std::vector<double>::const_iterator cend()
const;
35 int getDimension()
const;
38 std::vector<double> coordinates;
50 double operator*(
Point const & x,
Point const & y);
55 std::ostream& operator<<(std::ostream& stream,
Point const& point);