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.
 
 
 
 

17 lines
582 B

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;
}