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

ChineseBox Class Reference

Inheritance diagram for ChineseBox:

Inheritance graph
[legend]
List of all members.

Public Member Functions

 ChineseBox (ulong a, ulong b)
virtual ~ChineseBox ()
ulong get_gcd () const
ulong get_lcm () const
virtual ulong lift_remainders (ulong s, ulong t) const

Protected Attributes

ulong a
ulong b
ulong gcd
ulong lcm
ulong m
ulong mm

Constructor & Destructor Documentation

ChineseBox::ChineseBox ulong  a,
ulong  b
 

Definition at line 168 of file coef-merge.cpp.

References a, b, extended_gcd(), gcd, lcm, m, and mm.

virtual ChineseBox::~ChineseBox  )  [inline, virtual]
 

Definition at line 22 of file coef-merge.cpp.


Member Function Documentation

ulong ChineseBox::get_gcd  )  const [inline]
 

Definition at line 25 of file coef-merge.cpp.

References ulong.

Referenced by main().

ulong ChineseBox::get_lcm  )  const [inline]
 

Definition at line 26 of file coef-merge.cpp.

References ulong.

Referenced by main().

ulong ChineseBox::lift_remainders ulong  s,
ulong  t
const [virtual]
 

Reimplemented in PrimeChineseBox, TabledChineseBox, PrimeTabledChineseBox, DoubleTabledChineseBox, and PrimeDoubleTabledChineseBox.

Definition at line 171 of file coef-merge.cpp.

References a, b, gcd, m, and ulong.


Member Data Documentation

ulong ChineseBox::a [protected]
 

Definition at line 15 of file coef-merge.cpp.

Referenced by ChineseBox(), and lift_remainders().

ulong ChineseBox::b [protected]
 

Definition at line 15 of file coef-merge.cpp.

Referenced by ChineseBox(), and lift_remainders().

ulong ChineseBox::gcd [protected]
 

Definition at line 16 of file coef-merge.cpp.

Referenced by ChineseBox(), and lift_remainders().

ulong ChineseBox::lcm [protected]
 

Definition at line 16 of file coef-merge.cpp.

Referenced by ChineseBox().

ulong ChineseBox::m [protected]
 

Definition at line 17 of file coef-merge.cpp.

Referenced by ChineseBox(), and lift_remainders().

ulong ChineseBox::mm [protected]
 

Definition at line 17 of file coef-merge.cpp.

Referenced by ChineseBox().


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