omc::OrientedMatroid Class Reference

Inheritance diagram for omc::OrientedMatroid:
omc::Chirotope omc::Circuits omc::AffineCircuits

List of all members.

Public Types

enum  om_type { empty, alternating }

Public Member Functions

 OrientedMatroid (size_t, size_t)
virtual OrientedMatroidclone () const =0
size_t getRank () const
size_t getNumElements () const
virtual void relabel (index_t, index_t)=0
virtual void relabel (const Permutation &)=0
virtual void reorient (index_t)=0
virtual void reorient (const std::set< index_t > &)=0
virtual void reorient (const Combination &)=0
virtual void remove (index_t)
virtual void contract (index_t)
virtual bool operator== (const OrientedMatroid &) const =0
bool equivalent (const OrientedMatroid &)

Protected Attributes

size_t m_rank
size_t m_numElements

Constructor & Destructor Documentation

omc::OrientedMatroid::OrientedMatroid ( size_t  r,
size_t  n 
) [inline]

Constructor.


Member Function Documentation

void omc::OrientedMatroid::contract ( index_t  i  )  [inline, virtual]

Single element contraction.

Reimplemented in omc::Chirotope, and omc::Circuits.

size_t omc::OrientedMatroid::getNumElements (  )  const [inline]

Get the number of elements of the oriented matroid.

size_t omc::OrientedMatroid::getRank (  )  const [inline]

Get the rank of the oriented matroid.

void omc::OrientedMatroid::remove ( index_t  i  )  [inline, virtual]

Single element deletion.

Reimplemented in omc::Chirotope, and omc::Circuits.


The documentation for this class was generated from the following files:
 All Classes Functions

Generated on Fri Feb 12 16:10:24 2010 by  doxygen 1.6.1