BN.FQ (bn v0.2.2)

Link to this section Summary

Link to this section Types

Specs

t() :: %BN.FQ{modulus: integer(), value: integer()}

Link to this section Functions

Link to this function

add(number1, number2)

Specs

add(t(), t()) :: t() | no_return()
Link to this function

default_modulus()

Specs

default_modulus() :: integer()
Link to this function

divide(number1, number2)

Specs

divide(t(), t()) :: t() | no_return()
Link to this function

mult(number1, number2)

Specs

mult(t(), t() | integer()) :: t() | no_return()
Link to this function

new(number, params \\ [])

Specs

new(
  integer() | t(),
  keyword()
) :: t()

Specs

one() :: t()
Link to this function

pow(base, exponent)

Specs

pow(t(), integer()) :: t() | no_return()
Link to this function

sub(number1, number2)

Specs

sub(t(), t()) :: t() | no_return()

Specs

zero() :: t()