class ngraph::Coordinate

Coordinates for a tensor element.

#include <coordinate.hpp>

class Coordinate: public std::vector< size_t >
{
public:
    // construction

    Coordinate();
    Coordinate(const std::initializer_list<size_t>& axes);
    Coordinate(const Shape& shape);
    Coordinate(const std::vector<size_t>& axes);
    Coordinate(const Coordinate& axes);
    Coordinate(size_t n, size_t initial_value = 0);

    template <class InputIterator>
    Coordinate(
        InputIterator first,
        InputIterator last
        );

    // methods

    NGRAPH_API Coordinate& operator = (const Coordinate& v);
    NGRAPH_API Coordinate& operator = (Coordinate&& v);
};