You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
15 lines
545 B
15 lines
545 B
10 months ago
|
import GenericGF from "./GenericGF";
|
||
|
export default class GenericGFPoly {
|
||
|
private field;
|
||
|
private coefficients;
|
||
|
constructor(field: GenericGF, coefficients: Uint8ClampedArray);
|
||
|
degree(): number;
|
||
|
isZero(): boolean;
|
||
|
getCoefficient(degree: number): number;
|
||
|
addOrSubtract(other: GenericGFPoly): GenericGFPoly;
|
||
|
multiply(scalar: number): GenericGFPoly;
|
||
|
multiplyPoly(other: GenericGFPoly): GenericGFPoly;
|
||
|
multiplyByMonomial(degree: number, coefficient: number): GenericGFPoly;
|
||
|
evaluateAt(a: number): number;
|
||
|
}
|