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.
18 lines
582 B
18 lines
582 B
10 months ago
|
import GenericGFPoly from "./GenericGFPoly";
|
||
|
export declare function addOrSubtractGF(a: number, b: number): number;
|
||
|
export default class GenericGF {
|
||
|
primitive: number;
|
||
|
size: number;
|
||
|
generatorBase: number;
|
||
|
zero: GenericGFPoly;
|
||
|
one: GenericGFPoly;
|
||
|
private expTable;
|
||
|
private logTable;
|
||
|
constructor(primitive: number, size: number, genBase: number);
|
||
|
multiply(a: number, b: number): number;
|
||
|
inverse(a: number): number;
|
||
|
buildMonomial(degree: number, coefficient: number): GenericGFPoly;
|
||
|
log(a: number): number;
|
||
|
exp(a: number): number;
|
||
|
}
|