java.lang
Class FDBigInt

java.lang.Object
  extended byjava.lang.FDBigInt

class FDBigInt
extends Object


Field Summary
(package private)  int[] data
           
(package private)  int nWords
           
 
Constructor Summary
  FDBigInt(FDBigInt other)
           
  FDBigInt(int v)
           
private FDBigInt(int[] d, int n)
           
  FDBigInt(long v)
           
  FDBigInt(long seed, char[] digit, int nd0, int nd)
           
 
Method Summary
 FDBigInt add(FDBigInt other)
           
 int cmp(FDBigInt other)
           
private static boolean dataInRangeIsZero(int i, int m, FDBigInt other)
           
 long longValue()
           
 void lshiftMe(int c)
           
 FDBigInt mult(FDBigInt other)
           
 FDBigInt mult(int iv)
           
 void multaddMe(int iv, int addend)
           
 int normalizeMe()
           
 int quoRemIteration(FDBigInt S)
           
 FDBigInt sub(FDBigInt other)
           
 String toString()
          Returns a string representation of the object.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

nWords

int nWords

data

int[] data
Constructor Detail

FDBigInt

public FDBigInt(int v)

FDBigInt

public FDBigInt(long v)

FDBigInt

public FDBigInt(FDBigInt other)

FDBigInt

private FDBigInt(int[] d,
                 int n)

FDBigInt

public FDBigInt(long seed,
                char[] digit,
                int nd0,
                int nd)
Method Detail

lshiftMe

public void lshiftMe(int c)
              throws IllegalArgumentException
Throws:
IllegalArgumentException

normalizeMe

public int normalizeMe()
                throws IllegalArgumentException
Throws:
IllegalArgumentException

mult

public FDBigInt mult(int iv)

multaddMe

public void multaddMe(int iv,
                      int addend)

mult

public FDBigInt mult(FDBigInt other)

add

public FDBigInt add(FDBigInt other)

sub

public FDBigInt sub(FDBigInt other)

dataInRangeIsZero

private static boolean dataInRangeIsZero(int i,
                                         int m,
                                         FDBigInt other)

cmp

public int cmp(FDBigInt other)

quoRemIteration

public int quoRemIteration(FDBigInt S)
                    throws IllegalArgumentException
Throws:
IllegalArgumentException

longValue

public long longValue()

toString

public String toString()
Description copied from class: Object
Returns a string representation of the object. In general, the toString method returns a string that "textually represents" this object. The result should be a concise but informative representation that is easy for a person to read. It is recommended that all subclasses override this method.

The toString method for class Object returns a string consisting of the name of the class of which the object is an instance, the at-sign character `@', and the unsigned hexadecimal representation of the hash code of the object. In other words, this method returns a string equal to the value of:

 getClass().getName() + '@' + Integer.toHexString(hashCode())
 

Overrides:
toString in class Object
Returns:
a string representation of the object.