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
[legend]

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 ( )
inline
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 ( )
inline

Member Function Documentation

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

Member Data Documentation

SmallBitVectorList atlas::topology::Connectivity::d_dpi0
private

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