public class DoubleCRTMath extends DoubleBaseMath
double type.| Constructor and Description |
|---|
DoubleCRTMath(int radix)
Creates a carry-CRT math using the specified radix.
|
| Modifier and Type | Method and Description |
|---|---|
double |
add(double[] src,
double[] srcDst)
Adds three words.
|
double |
compare(double[] src1,
double[] src2)
Compares three words.
|
double |
divide(double[] srcDst)
Divides three words by the base to produce two words.
|
void |
multiply(double[] src,
double factor,
double[] dst)
Multiplies two words by one word to produce a result of three words.
|
void |
subtract(double[] src,
double[] srcDst)
Subtracts three words.
|
baseAdd, baseDivide, baseMultiplyAdd, baseSubtractpublic DoubleCRTMath(int radix)
radix - The radix that will be used.public final void multiply(double[] src,
double factor,
double[] dst)
src - Source array, first multiplicand.factor - Second multiplicand.dst - Destination array.public final double compare(double[] src1,
double[] src2)
src1 - First operand.src2 - Second operand.src1 < src2, greater than zero if src1 > src2 and zero if src1 == src2.public final double add(double[] src,
double[] srcDst)
src - First operand.srcDst - Second operand, and destination of the operation.public final void subtract(double[] src,
double[] srcDst)
src - First operand.srcDst - Second operand, and destination of the operation.public final double divide(double[] srcDst)
srcDst - Source and destination of the operation.Copyright © 2024. All rights reserved.