de.flexiprovider.common.math.quadraticfields
Class QuadraticIdeal

java.lang.Object
  |
  +--de.flexiprovider.common.math.quadraticfields.QuadraticIdeal

public class QuadraticIdeal
extends java.lang.Object


Field Summary
protected  FlexiBigInt a
           
protected  FlexiBigInt b
           
 
Constructor Summary
QuadraticIdeal(FlexiBigInt a, FlexiBigInt b)
           
QuadraticIdeal(int a, int b)
           
 
Method Summary
 boolean equals(java.lang.Object other)
           
 FlexiBigInt getA()
           
 FlexiBigInt getB()
           
 int hashCode()
           
 byte[] idealToOctets(FlexiBigInt discriminant, boolean compress)
           
 byte[] idealToOctets(IQClassGroup classGroup, boolean compress)
           
static QuadraticIdeal octetsToIdeal(FlexiBigInt discriminant, byte[] M)
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
, clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

a

protected FlexiBigInt a

b

protected FlexiBigInt b
Constructor Detail

QuadraticIdeal

public QuadraticIdeal(FlexiBigInt a,
                      FlexiBigInt b)

QuadraticIdeal

public QuadraticIdeal(int a,
                      int b)
Method Detail

equals

public boolean equals(java.lang.Object other)
Overrides:
equals in class java.lang.Object

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

getA

public FlexiBigInt getA()

getB

public FlexiBigInt getB()

idealToOctets

public byte[] idealToOctets(FlexiBigInt discriminant,
                            boolean compress)

idealToOctets

public byte[] idealToOctets(IQClassGroup classGroup,
                            boolean compress)

octetsToIdeal

public static QuadraticIdeal octetsToIdeal(FlexiBigInt discriminant,
                                           byte[] M)
                                    throws IQEncodingException

hashCode

public int hashCode()
Overrides:
hashCode in class java.lang.Object