Added some docs
[linpy.git] / doc / linexpr.rst
diff --git a/doc/linexpr.rst b/doc/linexpr.rst
new file mode 100644 (file)
index 0000000..3771d5f
--- /dev/null
@@ -0,0 +1,45 @@
+Linear Expression Module
+========================
+
+
+This class implements linear expressions.
+
+    .. py:method:: coefficient(self, symbol)
+        
+        Return the coefficient value of the given symbol.
+        
+    .. py:method:: coefficients(self)
+        
+        Return a list of the coefficients of an expression
+        
+    .. py:method:: constant(self)
+    
+        Return the constant value of an expression.
+        
+    .. py:method:: symbols(self)
+    
+        Return a list of symbols in an expression.                            
+    
+    .. py:method:: dimension(self)
+    
+        Return the number of vriables in an expression.
+        
+    .. py:method:: __sub__(self, other)
+    
+        Return the difference between two expressions.
+               
+    .. py:method:: subs(self, symbol, expression=None)
+    
+        Subsitute the given value into an expression and return the resulting expression.
+
+    .. py:method:: fromsympy(self)
+    
+        Convert sympy object to an expression.
+        
+    .. py:method:: tosympy(self)
+    
+        Return an expression as a sympy object.    
+          
+.. py:class:: Dummy(Symbol)
+
+This class returns a dummy symbol to ensure that each no variables are repeated in an expression