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

atlas::latticetypes::RatLatticeElt Class Reference

Element of lattice tensored with rational numbers. More...

#include <latticetypes.h>

List of all members.

Public Member Functions

 RatLatticeElt ()
 RatLatticeElt (const LatticeElt &v, LatticeCoeff d)
 RatLatticeElt (size_t n, LatticeCoeff d)
 RatLatticeElt (const RatLatticeElt &v)
 ~RatLatticeElt ()
LatticeCoeff denominator () const
const LatticeEltnumerator () const
size_t size () const
LatticeCoeffdenominator ()
LatticeEltnumerator ()

Private Attributes

LatticeElt d_num
LatticeCoeff d_denom


Detailed Description

Element of lattice tensored with rational numbers.

LatticeElt d_num divided by LatticeCoeff d_denom.

Definition at line 54 of file latticetypes.h.


Constructor & Destructor Documentation

atlas::latticetypes::RatLatticeElt::RatLatticeElt  )  [inline]
 

Definition at line 71 of file latticetypes.h.

atlas::latticetypes::RatLatticeElt::RatLatticeElt const LatticeElt v,
LatticeCoeff  d
[inline]
 

Builds the RatLatticeElt with numerator v and denominator d.

Definition at line 77 of file latticetypes.h.

atlas::latticetypes::RatLatticeElt::RatLatticeElt size_t  n,
LatticeCoeff  d
[inline]
 

Builds a RatLatticeElt of in Z^n with denominator d and all entries zero.

Definition at line 84 of file latticetypes.h.

atlas::latticetypes::RatLatticeElt::RatLatticeElt const RatLatticeElt v  )  [inline]
 

Copies the RatLatticeElt v into a new RatLatticeElt.

Definition at line 91 of file latticetypes.h.

atlas::latticetypes::RatLatticeElt::~RatLatticeElt  )  [inline]
 

Definition at line 95 of file latticetypes.h.


Member Function Documentation

LatticeCoeff& atlas::latticetypes::RatLatticeElt::denominator  )  [inline]
 

Definition at line 112 of file latticetypes.h.

References atlas::latticetypes::LatticeCoeff.

LatticeCoeff atlas::latticetypes::RatLatticeElt::denominator  )  const [inline]
 

Definition at line 99 of file latticetypes.h.

References atlas::latticetypes::LatticeCoeff.

Referenced by atlas::readGenerator(), and atlas::latticetypes::scalarProduct().

LatticeElt& atlas::latticetypes::RatLatticeElt::numerator  )  [inline]
 

Definition at line 116 of file latticetypes.h.

References atlas::latticetypes::LatticeElt.

const LatticeElt& atlas::latticetypes::RatLatticeElt::numerator  )  const [inline]
 

Definition at line 103 of file latticetypes.h.

References atlas::latticetypes::LatticeElt.

Referenced by atlas::readGenerator(), and atlas::latticetypes::scalarProduct().

size_t atlas::latticetypes::RatLatticeElt::size  )  const [inline]
 

Definition at line 107 of file latticetypes.h.

Referenced by atlas::readGenerator().


Member Data Documentation

LatticeCoeff atlas::latticetypes::RatLatticeElt::d_denom [private]
 

Integer, the common denominator of the RatLatticeElt.

Definition at line 66 of file latticetypes.h.

LatticeElt atlas::latticetypes::RatLatticeElt::d_num [private]
 

Vector of integers, representing the numerators of the RatLatticeElt.

Definition at line 61 of file latticetypes.h.


The documentation for this class was generated from the following file:
Generated on Wed Mar 26 16:53:00 2008 for atlas by  doxygen 1.3.9.1