@celo/utils › "node_modules/bls12377js/src/group" › Group
Class: Group <T>
Type parameters
▪ T: FieldSpec‹T›
Hierarchy
- Group
Index
Methods
- _add
- _double
- _scalarMult
- clone
- equals
- equalsProjective
- isInfinity
- toAffine
- toString
- x
- y
- z
- fromElements
Methods
_add
▸ _add(b
: T, zero
: T, one
: T, p2
: Group‹T›): Group‹T›
Defined in node_modules/bls12377js/src/group.ts:40
Parameters:
Name | Type |
---|---|
b |
T |
zero |
T |
one |
T |
p2 |
Group‹T› |
Returns: Group‹T›
_double
▸ _double(_
: T, zero
: T, one
: T): Group‹T›
Defined in node_modules/bls12377js/src/group.ts:70
Parameters:
Name | Type |
---|---|
_ |
T |
zero |
T |
one |
T |
Returns: Group‹T›
_scalarMult
▸ _scalarMult(b
: T, infinity
: Group‹T›, zero
: T, one
: T, s
: BigInteger): Group‹T›
Defined in node_modules/bls12377js/src/group.ts:97
Parameters:
Name | Type |
---|---|
b |
T |
infinity |
Group‹T› |
zero |
T |
one |
T |
s |
BigInteger |
Returns: Group‹T›
clone
▸ clone(): Group‹T›
Defined in node_modules/bls12377js/src/group.ts:141
Returns: Group‹T›
equals
▸ equals(p2
: Group‹T›): boolean
Defined in node_modules/bls12377js/src/group.ts:128
Parameters:
Name | Type |
---|---|
p2 |
Group‹T› |
Returns: boolean
equalsProjective
▸ equalsProjective(p2
: Group‹T›): boolean
Defined in node_modules/bls12377js/src/group.ts:133
Parameters:
Name | Type |
---|---|
p2 |
Group‹T› |
Returns: boolean
isInfinity
▸ isInfinity(zero
: T, one
: T): boolean
Defined in node_modules/bls12377js/src/group.ts:137
Parameters:
Name | Type |
---|---|
zero |
T |
one |
T |
Returns: boolean
toAffine
▸ toAffine(): Group‹T›
Defined in node_modules/bls12377js/src/group.ts:118
Returns: Group‹T›
toString
▸ toString(base?
: undefined | number): string
Defined in node_modules/bls12377js/src/group.ts:150
Parameters:
Name | Type |
---|---|
base? |
undefined | number |
Returns: string
x
▸ x(): T
Defined in node_modules/bls12377js/src/group.ts:28
Returns: T
y
▸ y(): T
Defined in node_modules/bls12377js/src/group.ts:32
Returns: T
z
▸ z(): T
Defined in node_modules/bls12377js/src/group.ts:36
Returns: T
Static
fromElements
▸ fromElements<T>(b
: T, zero
: T, one
: T, x
: T, y
: T, z
: T): Group‹T›
Defined in node_modules/bls12377js/src/group.ts:14
Type parameters:
▪ T: FieldSpec‹T›
Parameters:
Name | Type |
---|---|
b |
T |
zero |
T |
one |
T |
x |
T |
y |
T |
z |
T |
Returns: Group‹T›