Main Page | Namespace List | Class Hierarchy | Class List | File List | Namespace Members | Class Members | File Members

atlas::interactive_lattice Namespace Reference


Functions

void adjustBasis (latticetypes::WeightList &b, latticetypes::CoeffList &invf, const latticetypes::WeightList &lb, const latticetypes::CoeffList &linvf)
void getGenerators (latticetypes::RatWeightList &d_rwl, const latticetypes::CoeffList &u) throw (error::InputError)
void getLattice (latticetypes::CoeffList &invf, latticetypes::WeightList &b) throw (error::InputError)
void getUniversal (latticetypes::CoeffList &u, const latticetypes::CoeffList &invf)
void localBasis (latticetypes::WeightList &lb, const latticetypes::WeightList &b, const latticetypes::CoeffList &invf)
void smithBasis (latticetypes::CoeffList &invf, latticetypes::WeightList &b, const lietype::LieType &lt)


Function Documentation

void atlas::interactive_lattice::adjustBasis latticetypes::WeightList b,
latticetypes::CoeffList invf,
const latticetypes::WeightList lb,
const latticetypes::CoeffList linvf
 

Definition at line 62 of file interactive_lattice.cpp.

References atlas::latticetypes::LatticeCoeff, and atlas::latticetypes::Weight.

Referenced by getLattice().

void atlas::interactive_lattice::getGenerators latticetypes::RatWeightList d_rwl,
const latticetypes::CoeffList u
throw (error::InputError)
 

Definition at line 108 of file interactive_lattice.cpp.

References atlas::BadDenominator, atlas::checkGenerator(), atlas::FormatError, atlas::input::InputBuffer::getline(), atlas::input::hasQuestionMark(), atlas::interactive::inputLine(), atlas::topology::isTrivial(), atlas::latticetypes::LatticeCoeff, atlas::NegDenominator, atlas::NoError, atlas::printCenter(), atlas::latticetypes::RatWeight, atlas::readGenerator(), atlas::input::InputBuffer::reset(), atlas::TooFew, and atlas::latticetypes::Weight.

Referenced by getLattice().

void atlas::interactive_lattice::getLattice latticetypes::CoeffList invf,
latticetypes::WeightList b
throw (error::InputError)
 

Definition at line 225 of file interactive_lattice.cpp.

References adjustBasis(), atlas::matrix::Matrix< C >::column(), getGenerators(), getUniversal(), atlas::latticetypes::LatticeMatrix, localBasis(), atlas::rootdata::makeOrthogonal(), atlas::latticetypes::RatWeightList, atlas::latticetypes::Weight, and atlas::latticetypes::WeightList.

Referenced by atlas::interactive::getInteractive().

void atlas::interactive_lattice::getUniversal latticetypes::CoeffList u,
const latticetypes::CoeffList invf
 

Definition at line 287 of file interactive_lattice.cpp.

Referenced by getLattice().

void atlas::interactive_lattice::localBasis latticetypes::WeightList lb,
const latticetypes::WeightList b,
const latticetypes::CoeffList invf
 

Definition at line 307 of file interactive_lattice.cpp.

Referenced by getLattice().

void atlas::interactive_lattice::smithBasis latticetypes::CoeffList invf,
latticetypes::WeightList b,
const lietype::LieType lt
 

Definition at line 323 of file interactive_lattice.cpp.

References atlas::matrix::Matrix< C >::begin(), atlas::rootdata::cartanMatrix(), atlas::matrix::initBasis(), atlas::latticetypes::LatticeMatrix, atlas::lietype::rank(), atlas::smithnormal::smithNormal(), atlas::matrix::Matrix< C >::transpose(), and atlas::lietype::type().

Referenced by atlas::interactive::getInteractive(), and atlas::interpreter::Smith_Cartan_wrapper().


Generated on Wed Mar 26 16:52:27 2008 for atlas by  doxygen 1.3.9.1