package org.bouncycastle.math.ec;
import java.math.BigInteger;
Class representing an element of Z[τ]
. Let
λ
be an element of Z[τ]
. Then
λ
is given as λ = u + vτ
. The
components u
and v
may be used directly, there
are no accessor methods.
Immutable class.
/**
* Class representing an element of <code><b>Z</b>[τ]</code>. Let
* <code>λ</code> be an element of <code><b>Z</b>[τ]</code>. Then
* <code>λ</code> is given as <code>λ = u + vτ</code>. The
* components <code>u</code> and <code>v</code> may be used directly, there
* are no accessor methods.
* Immutable class.
*/
class ZTauElement
{
The "real" part of λ
.
/**
* The "real" part of <code>λ</code>.
*/
public final BigInteger u;
The "τ
-adic" part of λ
.
/**
* The "<code>τ</code>-adic" part of <code>λ</code>.
*/
public final BigInteger v;
Constructor for an element λ
of
Z[τ]
.
Params: - u – The "real" part of
λ
. - v – The "
τ
-adic" part of
λ
.
/**
* Constructor for an element <code>λ</code> of
* <code><b>Z</b>[τ]</code>.
* @param u The "real" part of <code>λ</code>.
* @param v The "<code>τ</code>-adic" part of
* <code>λ</code>.
*/
public ZTauElement(BigInteger u, BigInteger v)
{
this.u = u;
this.v = v;
}
}