primitives.batch_inverse#

Montgomery batch inversion for Goldilocks field and cubic extension.

Functions#

batch_inverse_ff(→ list[primitives.field.FF])

Montgomery batch inversion for base field (list interface).

batch_inverse_ff3(→ list[primitives.field.FF3])

Montgomery batch inversion for cubic extension (list interface).

batch_inverse_ff_array(→ primitives.field.FF)

Montgomery batch inversion for FF galois array.

batch_inverse_ff3_array(→ primitives.field.FF3)

Montgomery batch inversion for FF3 galois array.

Module Contents#

primitives.batch_inverse.batch_inverse_ff(values: list[primitives.field.FF]) list[primitives.field.FF][source]#

Montgomery batch inversion for base field (list interface).

primitives.batch_inverse.batch_inverse_ff3(values: list[primitives.field.FF3]) list[primitives.field.FF3][source]#

Montgomery batch inversion for cubic extension (list interface).

primitives.batch_inverse.batch_inverse_ff_array(values: primitives.field.FF) primitives.field.FF[source]#

Montgomery batch inversion for FF galois array.

primitives.batch_inverse.batch_inverse_ff3_array(values: primitives.field.FF3) primitives.field.FF3[source]#

Montgomery batch inversion for FF3 galois array.