GF256Poly Class
Namespace: Stimulsoft.Report.BarCodes
Constructors
| Constructor | Description |
|---|---|
| constructor(GF256 field, number[] coefficients) |
constructor(field: GF256, coefficients: number[])
Parameters
- field (GF256)
- coefficients (number[])
Methods
| Method | Returns | Description |
|---|---|---|
| addOrSubtract | GF256Poly | |
| divide | GF256Poly[] | |
| evaluateAt | number | |
| getCoefficient | number | |
| getCoefficients | number[] | |
| getDegree | number | |
| isZero | boolean | |
| multiply | GF256Poly | |
| multiply1 | GF256Poly | |
| multiplyByMonomial | GF256Poly |
Method Details
addOrSubtract
addOrSubtract(other: GF256Poly): GF256Poly
Parameters
- other (GF256Poly)
Returns GF256Poly
divide
divide(other: GF256Poly): GF256Poly[]
Parameters
- other (GF256Poly)
Returns GF256Poly[]
evaluateAt
evaluateAt(a: number): number
Parameters
- a (number)
Returns number
getCoefficient
getCoefficient(degree: number): number
Parameters
- degree (number)
Returns number
getCoefficients
getCoefficients(): number[]
Returns number[]
getDegree
getDegree(): number
Returns number
isZero
isZero(): boolean
Returns boolean
multiply
multiply(other: GF256Poly): GF256Poly
Parameters
- other (GF256Poly)
Returns GF256Poly
multiply1
multiply1(scalar: number): GF256Poly
Parameters
- scalar (number)
Returns GF256Poly
multiplyByMonomial
multiplyByMonomial(degree: number, coefficient: number): GF256Poly
Parameters
- degree (number)
- coefficient (number)
Returns GF256Poly
Fields
| Field | Type | Description |
|---|---|---|
| _coefficients | number[] | |
| _field | GF256 | |
| largerCoefficients | any | |
| quotient | any | |
| remainder | any | |
| result | any | |
| result2 | any | |
| smallerCoefficients | any |