Docstrings and simplifications of domains.py
[linpy.git] / doc / domain.rst
index edf8934..b85b2d0 100644 (file)
@@ -3,22 +3,14 @@ Domains Module
 
 .. py:class :: Domain
 
 
 .. py:class :: Domain
 
-    .. py:method:: symbols
+    .. attribute:: symbols
 
         Returns a tuple of the symbols that exsist in a domain.
 
 
         Returns a tuple of the symbols that exsist in a domain.
 
-    .. py:method:: dimension
+    .. attribute:: dimension
 
         Returns the number of variables that exist in a domain.
 
 
         Returns the number of variables that exist in a domain.
 
-    .. py:method:: disjoint
-
-        Returns a domain as disjoint.
-
-    .. py:method:: involves_vars(self, dims)
-
-       Returns ``True`` if a domain depends on the given dimensions.
-
     .. py:method:: isempty(self)
 
         Return ``True`` is a domain is empty.
     .. py:method:: isempty(self)
 
         Return ``True`` is a domain is empty.
@@ -69,7 +61,7 @@ Domains Module
        Test whether every element in *other* is in a domain.
 
     .. py:method:: complement(self)
        Test whether every element in *other* is in a domain.
 
     .. py:method:: complement(self)
-                   ¬self
+                   ~self
 
         Return the complement of a domain.
 
 
         Return the complement of a domain.
 
@@ -77,9 +69,9 @@ Domains Module
 
         Return a new domain without any redundant constraints.
 
 
         Return a new domain without any redundant constraints.
 
-    .. py:method:: project(self, dims)
+    .. py:method:: project(self, variables)
 
 
-        Return a new domain with the given dimensions removed.
+        Return a new domain with the given variables removed.
 
     .. py:method:: aspolyhedron(self)
 
 
     .. py:method:: aspolyhedron(self)
 
@@ -90,16 +82,19 @@ Domains Module
         Return a single sample subset of a domain.
 
     .. py:method:: intersection(self, other)
         Return a single sample subset of a domain.
 
     .. py:method:: intersection(self, other)
+                  __or__
                    self | other
 
         Return a new domain with the elements that are common between *self* and *other*.
 
     .. py:method:: union(self, other)
                    self | other
 
         Return a new domain with the elements that are common between *self* and *other*.
 
     .. py:method:: union(self, other)
+                  __and__
                    self & other
 
         Return a new domain with all the elements from *self* and *other*.
 
     .. py:method:: difference(self, other)
                    self & other
 
         Return a new domain with all the elements from *self* and *other*.
 
     .. py:method:: difference(self, other)
+                  __sub__
                    self - other
 
         Return a new domain with the elements in a domain that are not in *other* .
                    self - other
 
         Return a new domain with the elements in a domain that are not in *other* .
@@ -118,7 +113,7 @@ Domains Module
         Return a new set containing the lexicographic maximum of the elements in the set.
 
 
         Return a new set containing the lexicographic maximum of the elements in the set.
 
 
-A 2D or 3D domain can be plotted using the :meth:`plot` function. The points, verticies, and faces of a domain can be inspected using the following functions.
+A 2D or 3D domain can be plotted using the :meth:`plot` method. The points, vertices, and faces of a domain can be inspected using the following functions.
 
     .. py:method:: points(self)
 
 
     .. py:method:: points(self)
 
@@ -134,4 +129,4 @@ A 2D or 3D domain can be plotted using the :meth:`plot` function. The points, ve
 
     .. py:method:: plot(self, plot=None, **kwargs)
 
 
     .. py:method:: plot(self, plot=None, **kwargs)
 
-        Return a plot of the given domain.
+        Return a plot of the given domain or add a plot to a plot instance.