From 2964ba35929f34ab12a6ee61ad7cc3fb543da875 Mon Sep 17 00:00:00 2001
From: Vivien Maisonneuve <v.maisonneuve@gmail.com>
Date: Fri, 11 Jul 2014 16:19:09 +0200
Subject: [PATCH] Remove duplicate methods in coordinates.py

---
 pypol/coordinates.py | 21 ---------------------
 1 file changed, 21 deletions(-)

diff --git a/pypol/coordinates.py b/pypol/coordinates.py
index 9e46673..44b9e9d 100644
--- a/pypol/coordinates.py
+++ b/pypol/coordinates.py
@@ -133,30 +133,9 @@ class Vector(Coordinates):
             self._coordinates = terminal._map2(initial, operator.sub)
         return self
 
-    @property
-    def symbols(self):
-        return tuple(self._coordinates)
-
-    @property
-    def dimension(self):
-        return len(self.symbols)
-
-    def coordinates(self):
-        yield from self._coordinates.items()
-
-    def coordinate(self, symbol):
-        if not isinstance(symbol, Symbol):
-            raise TypeError('symbol must be a Symbol instance')
-        return self._coordinates[symbol]
-
-    __getitem__ = coordinate
-
     def isnull(self):
         return not bool(self)
 
-    def __bool__(self):
-        return any(self._coordinates.values())
-
     def __add__(self, other):
         if isinstance(other, (Point, Vector)):
             coordinates = self._map2(other, operator.add)
-- 
2.20.1