NZMATH  1.2.0
About: NZMATH is a Python based number theory oriented calculation system.
  Fossies Dox: NZMATH-1.2.0.tar.gz  ("inofficial" and yet experimental doxygen-generated source code documentation)  

nzmath.lattice.LatticeElement Class Reference
Inheritance diagram for nzmath.lattice.LatticeElement:
[legend]
Collaboration diagram for nzmath.lattice.LatticeElement:
[legend]

Public Member Functions

def __init__ (self, lattice, compo)
 
def getLattice (self)
 
- Public Member Functions inherited from nzmath.matrix.Matrix
def __init__ (self, row, column, compo=0, coeff_ring=0)
 
def __getitem__ (self, index)
 
def __setitem__ (self, key, value)
 
def __eq__ (self, other)
 
def __hash__ (self)
 
def __ne__ (self, other)
 
def __nonzero__ (self)
 
def __contains__ (self, item)
 
def __repr__ (self)
 
def __str__ (self)
 
def __call__ (self, arg)
 
def map (self, function)
 
def reduce (self, function, initializer=None)
 
def copy (self)
 
def set (self, compo)
 
def setRow (self, m, arg)
 
def setColumn (self, n, arg)
 
def getRow (self, i)
 
def getColumn (self, j)
 
def swapRow (self, m1, m2)
 
def swapColumn (self, n1, n2)
 
def insertRow (self, i, arg)
 
def insertColumn (self, j, arg)
 
def extendRow (self, arg)
 
def extendColumn (self, arg)
 
def deleteRow (self, i)
 
def deleteColumn (self, j)
 
def transpose (self)
 
def getBlock (self, i, j, row, column=None)
 
def subMatrix (self, I, J=None)
 
def toMatrix (self, flag=True)
 

Public Attributes

 lattice
 
 row
 
 column
 
 compo
 
- Public Attributes inherited from nzmath.matrix.Matrix
 row
 
 column
 
 compo
 
 coeff_ring
 

Detailed Description

Definition at line 216 of file lattice.py.

Constructor & Destructor Documentation

◆ __init__()

def nzmath.lattice.LatticeElement.__init__ (   self,
  lattice,
  compo 
)

Definition at line 218 of file lattice.py.

Member Function Documentation

◆ getLattice()

def nzmath.lattice.LatticeElement.getLattice (   self)

Definition at line 226 of file lattice.py.

References nzmath.lattice.LatticeElement.lattice.

Member Data Documentation

◆ column

nzmath.lattice.LatticeElement.column

Definition at line 221 of file lattice.py.

Referenced by nzmath.matrix.RingMatrix.__add__(), nzmath.matrix.Matrix.__call__(), nzmath.matrix.Matrix.__eq__(), nzmath.matrix.Matrix.__hash__(), nzmath.matrix.RingMatrix.__mod__(), nzmath.matrix.RingMatrix.__mul__(), nzmath.matrix.Matrix.__nonzero__(), nzmath.matrix.RingMatrix.__rmul__(), nzmath.matrix.Matrix.__str__(), nzmath.matrix.RingMatrix.__sub__(), nzmath.module.Submodule._HNF_solve(), nzmath.matrix.Matrix._selectMatrix(), nzmath.matrix.RingMatrix._SimplifyHNF(), nzmath.matrix.Matrix.copy(), nzmath.matrix.Matrix.deleteColumn(), nzmath.matrix.Matrix.extendColumn(), nzmath.matrix.RingMatrix.exthermiteNormalForm(), nzmath.matrix.Matrix.getBlock(), nzmath.matrix.RingMatrix.getCoefficientRing(), nzmath.module.Submodule.getGenerators(), nzmath.matrix.RingMatrix.hermiteNormalForm(), nzmath.matrix.Matrix.insertColumn(), nzmath.matrix.Matrix.insertRow(), nzmath.module.Submodule.intersectionOfSubmodules(), nzmath.matrix.Subspace.intersectionOfSubspaces(), nzmath.matrix.RingSquareMatrix.isAlternatingMatrix(), nzmath.matrix.SquareMatrix.isLowerTriangularMatrix(), nzmath.matrix.SquareMatrix.isSymmetricMatrix(), nzmath.matrix.SquareMatrix.isUpperTriangularMatrix(), nzmath.matrix.FieldMatrix.kernel(), nzmath.matrix.RingMatrix.kernelAsModule(), nzmath.module.Submodule.linear_combination(), nzmath.matrix.Matrix.map(), nzmath.matrix.Matrix.set(), nzmath.matrix.Matrix.setRow(), nzmath.matrix.FieldMatrix.solve(), nzmath.matrix.Subspace.supplementBasis(), and nzmath.matrix.Matrix.transpose().

◆ compo

nzmath.lattice.LatticeElement.compo

Definition at line 222 of file lattice.py.

Referenced by nzmath.vector.Vector.__add__(), nzmath.matrix.Matrix.__call__(), nzmath.matrix.Matrix.__contains__(), nzmath.vector.Vector.__eq__(), nzmath.matrix.Matrix.__eq__(), nzmath.vector.Vector.__getitem__(), nzmath.matrix.Matrix.__getitem__(), nzmath.vector.Vector.__hash__(), nzmath.matrix.Matrix.__hash__(), nzmath.vector.Vector.__iter__(), nzmath.vector.Vector.__len__(), nzmath.vector.Vector.__mod__(), nzmath.vector.Vector.__mul__(), nzmath.vector.Vector.__ne__(), nzmath.vector.Vector.__neg__(), nzmath.matrix.Matrix.__nonzero__(), nzmath.vector.Vector.__repr__(), nzmath.matrix.Matrix.__repr__(), nzmath.vector.Vector.__rmul__(), nzmath.vector.Vector.__setitem__(), nzmath.matrix.Matrix.__setitem__(), nzmath.vector.Vector.__str__(), nzmath.matrix.Matrix.__str__(), nzmath.vector.Vector.__sub__(), nzmath.vector.Vector.__truediv__(), nzmath.vector.Vector.copy(), nzmath.matrix.Matrix.copy(), nzmath.matrix.Matrix.deleteColumn(), nzmath.matrix.Matrix.deleteRow(), nzmath.matrix.Matrix.getBlock(), nzmath.matrix.Matrix.getColumn(), nzmath.matrix.Matrix.getRow(), nzmath.vector.Vector.indexOfNoneZero(), nzmath.matrix.Matrix.insertColumn(), nzmath.matrix.Matrix.insertRow(), nzmath.matrix.Matrix.map(), nzmath.matrix.Matrix.reduce(), nzmath.vector.Vector.set(), nzmath.matrix.Matrix.set(), nzmath.matrix.Matrix.setColumn(), nzmath.matrix.Matrix.setRow(), nzmath.matrix.Matrix.swapColumn(), nzmath.matrix.Matrix.swapRow(), and nzmath.vector.Vector.toMatrix().

◆ lattice

nzmath.lattice.LatticeElement.lattice

Definition at line 219 of file lattice.py.

Referenced by nzmath.lattice.LatticeElement.getLattice().

◆ row

nzmath.lattice.LatticeElement.row

Definition at line 220 of file lattice.py.

Referenced by nzmath.matrix.RingMatrix.__add__(), nzmath.matrix.Matrix.__call__(), nzmath.matrix.Matrix.__contains__(), nzmath.matrix.Matrix.__eq__(), nzmath.matrix.Matrix.__hash__(), nzmath.matrix.RingMatrix.__mod__(), nzmath.matrix.RingMatrix.__mul__(), nzmath.matrix.Matrix.__nonzero__(), nzmath.matrix.RingSquareMatrix.__pow__(), nzmath.matrix.Matrix.__repr__(), nzmath.matrix.RingMatrix.__rmul__(), nzmath.matrix.Matrix.__str__(), nzmath.matrix.RingMatrix.__sub__(), nzmath.matrix.RingSquareMatrix._characteristicPolyList(), nzmath.module.Submodule._HNF_solve(), nzmath.matrix.Matrix._selectMatrix(), nzmath.matrix.RingMatrix._SimplifyHNF(), nzmath.matrix.RingSquareMatrix.adjugateMatrix(), nzmath.matrix.RingSquareMatrix.characteristicMatrix(), nzmath.matrix.Matrix.copy(), nzmath.matrix.Matrix.deleteColumn(), nzmath.matrix.Matrix.deleteRow(), nzmath.matrix.RingSquareMatrix.determinant(), nzmath.matrix.FieldSquareMatrix.determinant(), nzmath.matrix.Matrix.extendRow(), nzmath.matrix.RingMatrix.exthermiteNormalForm(), nzmath.matrix.Matrix.getBlock(), nzmath.matrix.RingMatrix.getCoefficientRing(), nzmath.matrix.Matrix.getColumn(), nzmath.matrix.RingSquareMatrix.getRing(), nzmath.matrix.RingMatrix.hermiteNormalForm(), nzmath.matrix.FieldSquareMatrix.hessenbergForm(), nzmath.matrix.FieldMatrix.image(), nzmath.matrix.Matrix.insertColumn(), nzmath.matrix.Matrix.insertRow(), nzmath.module.Submodule.intersectionOfSubmodules(), nzmath.matrix.Subspace.intersectionOfSubspaces(), nzmath.matrix.FieldSquareMatrix.inverse(), nzmath.matrix.FieldMatrix.inverseImage(), nzmath.matrix.RingSquareMatrix.isAlternatingMatrix(), nzmath.matrix.SquareMatrix.isLowerTriangularMatrix(), nzmath.matrix.RingSquareMatrix.isOrthogonalMatrix(), nzmath.matrix.SquareMatrix.isScalarMatrix(), nzmath.matrix.SquareMatrix.isSymmetricMatrix(), nzmath.matrix.SquareMatrix.isUpperTriangularMatrix(), nzmath.matrix.FieldSquareMatrix.LUDecomposition(), nzmath.matrix.Matrix.map(), nzmath.matrix.Matrix.reduce(), nzmath.matrix.Matrix.set(), nzmath.matrix.Matrix.setColumn(), nzmath.module.Submodule.sumOfSubmodules(), nzmath.matrix.Subspace.sumOfSubspaces(), nzmath.matrix.Subspace.supplementBasis(), nzmath.matrix.Matrix.swapColumn(), nzmath.matrix.Subspace.toBasis(), nzmath.module.Submodule.toHNF(), nzmath.matrix.RingSquareMatrix.trace(), and nzmath.matrix.Matrix.transpose().


The documentation for this class was generated from the following file: