X-Git-Url: http://gitweb.michael.orlitzky.com/?p=sage.d.git;a=blobdiff_plain;f=mjo%2Fmatrix_algebra.py;h=c38e8556203243536fc0af87078840f82e2d57cb;hp=94a8410f9929986a8737f9bbb846c04490751fe5;hb=37ab2f97b6f8b64360045a1db4c74b6c38651317;hpb=917a76ab0ae48ddd52e7d24de6f51ca8f91aa3c1 diff --git a/mjo/matrix_algebra.py b/mjo/matrix_algebra.py index 94a8410..c38e855 100644 --- a/mjo/matrix_algebra.py +++ b/mjo/matrix_algebra.py @@ -18,7 +18,7 @@ class MatrixAlgebraElement(IndexedFreeModuleElement): EXAMPLES:: - sage: M = MatrixAlgebra(QQbar,RDF,2) + sage: M = MatrixAlgebra(2, QQbar,RDF) sage: A = M.monomial((0,0,1)) + 4*M.monomial((0,1,1)) sage: A +-----+-----+ @@ -50,7 +50,7 @@ class MatrixAlgebraElement(IndexedFreeModuleElement): EXAMPLES:: - sage: MatrixAlgebra(ZZ,ZZ,2).zero() + sage: MatrixAlgebra(2,ZZ,ZZ).zero() +---+---+ | 0 | 0 | +---+---+ @@ -71,7 +71,7 @@ class MatrixAlgebraElement(IndexedFreeModuleElement): EXAMPLES:: - sage: A = MatrixAlgebra(ZZ,ZZ,2) + sage: A = MatrixAlgebra(2,ZZ,ZZ) sage: A([[1,2],[3,4]]).list() [1, 2, 3, 4] @@ -88,7 +88,7 @@ class MatrixAlgebraElement(IndexedFreeModuleElement): EXAMPLES:: - sage: M = MatrixAlgebra(ZZ,ZZ,2)([[1,2],[3,4]]) + sage: M = MatrixAlgebra(2,ZZ,ZZ)([[1,2],[3,4]]) sage: M[0,0] 1 sage: M[0,1] @@ -117,7 +117,7 @@ class MatrixAlgebraElement(IndexedFreeModuleElement): sage: entries = MatrixSpace(ZZ,2) sage: scalars = ZZ - sage: M = MatrixAlgebra(entries, scalars, 2) + sage: M = MatrixAlgebra(2, entries, scalars) sage: I = entries.one() sage: Z = entries.zero() sage: M([[I,Z],[Z,I]]).trace() @@ -139,7 +139,7 @@ class MatrixAlgebraElement(IndexedFreeModuleElement): sage: set_random_seed() sage: entries = QuaternionAlgebra(QQ,-1,-1) - sage: M = MatrixAlgebra(entries, QQ, 3) + sage: M = MatrixAlgebra(3, entries, QQ) sage: M.random_element().matrix_space() == M True @@ -167,7 +167,7 @@ class MatrixAlgebra(CombinatorialFreeModule): The existence of a unit element is determined dynamically:: - sage: MatrixAlgebra(ZZ,ZZ,2).one() + sage: MatrixAlgebra(2,ZZ,ZZ).one() +---+---+ | 1 | 0 | +---+---+ @@ -177,7 +177,7 @@ class MatrixAlgebra(CombinatorialFreeModule): """ Element = MatrixAlgebraElement - def __init__(self, entry_algebra, scalars, n, prefix="A", **kwargs): + def __init__(self, n, entry_algebra, scalars, prefix="A", **kwargs): category = MagmaticAlgebras(scalars).FiniteDimensional() category = category.WithBasis() @@ -245,7 +245,7 @@ class MatrixAlgebra(CombinatorialFreeModule): sage: e = O.gens() sage: e[2]*e[1] -e3 - sage: A = MatrixAlgebra(O,QQ,2) + sage: A = MatrixAlgebra(2,O,QQ) sage: A.product_on_basis( (0,0,e[2]), (0,0,e[1]) ) +-----+---+ | -e3 | 0 | @@ -278,7 +278,7 @@ class MatrixAlgebra(CombinatorialFreeModule): EXAMPLES:: - sage: A = MatrixAlgebra(QQbar, ZZ, 2) + sage: A = MatrixAlgebra(2, QQbar, ZZ) sage: A.from_list([[0,I],[-I,0]]) +----+---+ | 0 | I |