#  Copyright (c) 1997-2015
#  Ewgenij Gawrilow, Michael Joswig (Technische Universitaet Berlin, Germany)
#  http://www.polymake.org
#
#  This program is free software; you can redistribute it and/or modify it
#  under the terms of the GNU General Public License as published by the
#  Free Software Foundation; either version 2, or (at your option) any
#  later version: http://www.gnu.org/licenses/gpl.txt.
#
#  This program is distributed in the hope that it will be useful,
#  but WITHOUT ANY WARRANTY; without even the implied warranty of
#  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
#  GNU General Public License for more details.
#-------------------------------------------------------------------------------

object Cone {

# @category Combinatorics
# The interior //d//-dimensional simplices of a cone of combinatorial dimension //d//
property MAX_INTERIOR_SIMPLICES : Array<Set>;

# @category Combinatorics
# The boundary (//d//-1)-dimensional simplices of a cone of combinatorial dimension //d//
property MAX_BOUNDARY_SIMPLICES : Array<Set>;

# @category Combinatorics
# The (//d//-1)-dimensional simplices in the interior.
property INTERIOR_RIDGE_SIMPLICES : Array<Set>;

# @category Combinatorics
# A matrix whose rows contain the cocircuit equations of P. The columns correspond to the [[MAX_INTERIOR_SIMPLICES]].
property COCIRCUIT_EQUATIONS : SparseMatrix;

# @category Combinatorics
# A matrix whose rows contain the foldable cocircuit equations of P.  The columns correspond to 2 * [[MAX_INTERIOR_SIMPLICES]].
# col 0 = 0, col 1 = first simplex (black copy), col 2 = first simplex (white copy), col 3 = second simplex (black copy), ...
property FOLDABLE_COCIRCUIT_EQUATIONS : SparseMatrix;

}

# Local Variables:
# c-basic-offset:3
# mode: perl
# End:
