Skip to main content

field

Standalone Functions

pow

pow(x, y);

Adapted from std::field::pow_32.

Parameters

NameType
xField
yField

is_square

is_square(x);

Parameters

NameType
xField

tonelli_shanks_sqrt

tonelli_shanks_sqrt(x);

Parameters

NameType
xField

__sqrt

__sqrt(x);

Parameters

NameType
xField

sqrt

sqrt(x);

Returns (true, sqrt) if there is a square root.

Parameters

NameType
xField

validate_sqrt_hint

validate_sqrt_hint(x, hint);

Parameters

NameType
xField
hintField

validate_not_sqrt_hint

validate_not_sqrt_hint(x, hint);

Parameters

NameType
xField
hintField

test_sqrt

test_sqrt();

Takes no parameters.

test_non_square

test_non_square();

Takes no parameters.

test_known_non_residue_is_actually_a_non_residue_in_the_field

test_known_non_residue_is_actually_a_non_residue_in_the_field();

Takes no parameters.

test_sqrt_0

test_sqrt_0();

Takes no parameters.

test_sqrt_1

test_sqrt_1();

Takes no parameters.

test_bad_sqrt_hint_fails

test_bad_sqrt_hint_fails();

Takes no parameters.

test_bad_not_sqrt_hint_fails

test_bad_not_sqrt_hint_fails();

Takes no parameters.

test_0_not_sqrt_hint_fails

test_0_not_sqrt_hint_fails();

Takes no parameters.

test_is_square

test_is_square();

Takes no parameters.

test_is_not_square

test_is_not_square();

Takes no parameters.