X-Git-Url: http://gitweb.michael.orlitzky.com/?a=blobdiff_plain;f=mjo%2Fcone%2Fcone.py;h=1ab6b97c128cde3d1e176032cf0d90f601057166;hb=46b32aa189efc76f3403fe410a622ee21329812b;hp=8f8f0d21375b00d2c9e11c1c3b725f3f3d9ea787;hpb=a0fc026db4351a7d74bb066b3c79a64a981b9c2b;p=sage.d.git diff --git a/mjo/cone/cone.py b/mjo/cone/cone.py index 8f8f0d2..1ab6b97 100644 --- a/mjo/cone/cone.py +++ b/mjo/cone/cone.py @@ -301,6 +301,13 @@ def Z_transformation_gens(K): sage: z_cone.linear_subspace() == lls True + And thus, the lineality of Z is the Lyapunov rank:: + + sage: set_random_seed() + sage: K = random_cone(min_ambient_dim = 1, max_ambient_dim = 6) + sage: z_cone = Cone([ z.list() for z in Z_transformation_gens(K) ]) + sage: z_cone.lineality() == K.lyapunov_rank() + True """ # Matrices are not vectors in Sage, so we have to convert them # to vectors explicitly before we can find a basis. We need these