to the lineality space and its orthogonal complement. This is a
direct sum decomposition of the original cone.
+ .. NOTE::
+
+ I strongly believe that PPL does this anyway, since it claims to
+ implement the double-description method from Fukuda and Prodon,
+ and they mention this. If we're implementing an algorithm in Sage,
+ it probably suffices to verify that the lineal subset (the
+ generators that live in the cone's ``linear_subspace()`` is
+ orthogonal to the remaining generators.
+
SETUP::
sage: from mjo.cone.decomposition import (
sage: J = Cone(P.rays() + L.rays(), lattice=lat)
sage: J.is_equivalent(K)
True
-
"""
from sage.geometry.cone import Cone