====== BigObject VectorConfiguration ====== //from application [[..:polytope|polytope]]//\\ \\ An object of type VectorConfiguration deals with properties of row vectors, assembled into an n x d matrix called ''[[..:polytope:VectorConfiguration#VECTORS |VECTORS]]''. The entries of these row vectors are interpreted as non-homogeneous coordinates. In particular, the coordinates of a VECTOR will *NOT* be normalized to have a leading 1. ? Type Parameters: :: ''Scalar'': default: ''[[..:common#Rational |Rational]]'' ===== Properties ===== ==== Input property ==== These properties are for input only. They allow redundant information. ---- {{anchor:vectors:}} ? **''VECTORS''** :: The Vectors of the configuration ? Type: :''[[..:common#Matrix |Matrix]]'' ---- ==== Geometry ==== These properties capture geometric information of the object. Geometric properties depend on geometric information of the object, like, e.g., vertices or facets. ---- {{anchor:full_dim:}} ? **''FULL_DIM''** :: ''[[..:polytope:VectorConfiguration#VECTOR_AMBIENT_DIM |VECTOR_AMBIENT_DIM]]'' and ''[[..:polytope:VectorConfiguration#VECTOR_DIM |VECTOR_DIM]]'' coincide. ? Type: :''[[..:common#Bool |Bool]]'' ---- {{anchor:gale_transform:}} ? **''GALE_TRANSFORM''** :: Coordinates of the Gale transform. ? Type: :''[[..:common#Matrix |Matrix]]'' ---- {{anchor:linear_span:}} ? **''LINEAR_SPAN''** :: Dual basis of the linear hull of the vector configuration ? Type: :''[[..:common#Matrix |Matrix]]'' ---- {{anchor:multiple_vectors:}} ? **''MULTIPLE_VECTORS''** :: Tells if there exists multiple vectors. ? Type: :''[[..:common#Bool |Bool]]'' ---- {{anchor:n_vectors:}} ? **''N_VECTORS''** :: Number of ''[[..:polytope:VectorConfiguration#VECTORS |VECTORS]]''. ? Type: :''[[..:common#Int |Int]]'' ---- {{anchor:positive:}} ? **''POSITIVE''** :: True if all ''[[..:polytope:VectorConfiguration#VECTORS |VECTORS]]'' have non-negative coordinates, that is, if they all lie entirely in the positive orthant. ? Type: :''[[..:common#Bool |Bool]]'' ---- {{anchor:vector_ambient_dim:}} ? **''VECTOR_AMBIENT_DIM''** :: Dimension of the space in which the vector configuration lives. Similar to ''[[..:polytope:Cone#CONE_AMBIENT_DIM |CONE_AMBIENT_DIM]]''. ? Type: :''[[..:common#Int |Int]]'' ---- {{anchor:vector_dim:}} ? **''VECTOR_DIM''** :: Dimension of the linear hull of the vector configuration. Similar to ''[[..:polytope:Cone#CONE_DIM |CONE_DIM]]''. ? Type: :''[[..:common#Int |Int]]'' ---- ==== Matroid properties ==== Properties which belong to the corresponding (oriented) matroid ---- {{anchor:chirotope:}} ? **''CHIROTOPE''** :: Chirotope corresponding to ''[[..:polytope:VectorConfiguration#VECTORS |VECTORS]]'' ? Type: :''[[..:common#Text |Text]]'' ? depends on extension: : [[:external_software|topcom]] ---- {{anchor:circuits:}} ? **''CIRCUITS''** :: Oriented circuits of ''[[..:polytope:VectorConfiguration#VECTORS |VECTORS]]'', oriented matroid version of ''[[..:matroid:Matroid#CIRCUITS |CIRCUITS]]''. ? Type: :''[[..:common#Set |Set]]<[[..:common#Pair |Pair]]<[[..:common#Set |Set]]<[[..:common#Int |Int]]>,[[..:common#Set |Set]]<[[..:common#Int |Int]]%%>>%%>'' ---- {{anchor:cocircuits:}} ? **''COCIRCUITS''** :: Oriented cocircuits of ''[[..:polytope:VectorConfiguration#VECTORS |VECTORS]]'', oriented matroid version of ''[[..:matroid:Matroid#COCIRCUITS |COCIRCUITS]]''. ? Type: :''[[..:common#Set |Set]]<[[..:common#Pair |Pair]]<[[..:common#Set |Set]]<[[..:common#Int |Int]]>,[[..:common#Set |Set]]<[[..:common#Int |Int]]%%>>%%>'' ---- ==== Symmetry ==== These properties capture information of the object that is concerned with the action of permutation groups. ---- {{anchor:group:}} ? **''GROUP''** :: ? Type: :''[[..:group:Group |Group]]'' ? Properties of GROUP: : ? **''MATRIX_ACTION''** :: ? Type: :''[[..:group:MatrixActionOnVectors |MatrixActionOnVectors]]'' ---- ==== Visualization ==== These properties are for visualization. ---- {{anchor:labels:}} ? **''LABELS''** :: Unique names assigned to the ''[[..:polytope:VectorConfiguration#VECTORS |VECTORS]]''. If specified, they are shown by visualization tools instead of point indices. ? Type: :''[[..:common#Array |Array]]<[[..:common#String |String]]>'' ---- ===== Methods ===== ==== Visualization ==== These methods are for visualization. ---- {{anchor:visual:}} ? **''VISUAL()''** :: Visualize a vector configuration. ? Options: : option list ''[[..:common#Visual_Polygons_decorations |Visual::Polygons::decorations]]'' : option list ''[[..:common#geometric_options_linear |geometric_options_linear]]'' ? Returns: :''[[..:polytope:Visual_PointConfiguration |Visual::PointConfiguration]]'' ----