C# Class Granados.Mono.Math.BigInteger.ModulusRing

Afficher le fichier Open project: poderosaproject/poderosa Class Usage Examples

Méthodes publiques

Méthode Description
BarrettReduction ( BigInteger x ) : void
Difference ( BigInteger a, BigInteger b ) : BigInteger
EvenPow ( BigInteger b, BigInteger exp ) : BigInteger
ModulusRing ( BigInteger modulus ) : System
Multiply ( BigInteger a, BigInteger b ) : BigInteger
Pow ( BigInteger a, BigInteger k ) : BigInteger

Private Methods

Méthode Description
EvenModTwoPow ( BigInteger exp ) : BigInteger
EvenPow ( uint b, BigInteger exp ) : BigInteger
OddModTwoPow ( BigInteger exp ) : BigInteger
OddPow ( BigInteger b, BigInteger exp ) : BigInteger
OddPow ( uint b, BigInteger exp ) : BigInteger
Pow ( uint b, BigInteger exp ) : BigInteger

Method Details

BarrettReduction() public méthode

public BarrettReduction ( BigInteger x ) : void
x BigInteger
Résultat void

Difference() public méthode

public Difference ( BigInteger a, BigInteger b ) : BigInteger
a BigInteger
b BigInteger
Résultat BigInteger

EvenPow() public méthode

public EvenPow ( BigInteger b, BigInteger exp ) : BigInteger
b BigInteger
exp BigInteger
Résultat BigInteger

ModulusRing() public méthode

public ModulusRing ( BigInteger modulus ) : System
modulus BigInteger
Résultat System

Multiply() public méthode

public Multiply ( BigInteger a, BigInteger b ) : BigInteger
a BigInteger
b BigInteger
Résultat BigInteger

Pow() public méthode

public Pow ( BigInteger a, BigInteger k ) : BigInteger
a BigInteger
k BigInteger
Résultat BigInteger