atlas  0.6
Public Member Functions | Private Attributes | List of all members
atlas::topology::Connectivity Class Reference

#include <topology.h>

Collaboration diagram for atlas::topology::Connectivity:
Collaboration graph

Public Member Functions

 Connectivity ()
 Connectivity (const tori::RealTorus &most_split, const RootDatum &)
 ~Connectivity ()
const SmallBitVectorListdualComponentReps () const
const size_t component_rank () const
void swap (Connectivity &other)

Private Attributes

SmallBitVectorList d_dpi0

Constructor & Destructor Documentation

atlas::topology::Connectivity::Connectivity ( )
atlas::topology::Connectivity::Connectivity ( const tori::RealTorus t,
const RootDatum &  rd 

Builds the component group of our given group from the most split Cartan |t| (see the introduction to this module.) Since pi_0(G) is canonically a quotient of pi_0(T), we can see the dual group dpi_0(G) as a subgroup of dpi_0(T). Now we already have a preferred basis of dpi_0(T); so we put in dpi_0 the preferred basis in terms of the basis of dpi_0(T).

The computation of dpi0 is explained in the introduction to this module.

atlas::topology::Connectivity::~Connectivity ( )

Member Function Documentation

const size_t atlas::topology::Connectivity::component_rank ( ) const
const SmallBitVectorList& atlas::topology::Connectivity::dualComponentReps ( ) const
void atlas::topology::Connectivity::swap ( Connectivity other)

Member Data Documentation

SmallBitVectorList atlas::topology::Connectivity::d_dpi0

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