Docs.rs
  • snarkvm-fields-0.15.3
    • snarkvm-fields 0.15.3
    • Docs.rs crate page
    • Apache-2.0
    • Links
    • Homepage
    • Repository
    • crates.io
    • Source
    • Owners
    • howardwu
    • Dependencies
      • aleo-std ^0.1.18 normal
      • anyhow ^1.0 normal
      • derivative ^2 normal
      • itertools ^0.11.0 normal
      • num-traits ^0.2 normal
      • rand ^0.8 normal
      • rayon ^1 normal
      • serde ^1.0 normal
      • snarkvm-utilities =0.15.3 normal
      • thiserror ^1.0 normal
    • Versions
    • 16.67% of the crate is documented
  • Go to latest version
  • Platform
    • i686-pc-windows-msvc
    • i686-unknown-linux-gnu
    • x86_64-apple-darwin
    • x86_64-pc-windows-msvc
    • x86_64-unknown-linux-gnu
  • Feature flags
  • Rust
    • About docs.rs
    • Privacy policy
    • Rust website
    • The Book
    • Standard Library API Reference
    • Rust by Example
    • The Cargo Guide
    • Clippy Documentation

Crate snarkvm_fields

snarkvm_fields0.15.3

  • All Items
  • Modules
  • Macros
  • Structs
  • Enums
  • Traits
  • Functions

Crates

  • snarkvm_fields
?
Change settings

Crate snarkvm_fields

source ·

Re-exports

  • pub use errors::*;
  • pub use traits::*;

Modules

  • errors
  • fp6_3over2
  • traits

Macros

  • field
  • impl_add_sub_from_field_ref
    Implements Add, Sub, AddAssign, and SubAssign on Self by deferring to an implementation on &Self
  • impl_mul_div_from_field_ref
    Implements Mul, Div, MulAssign, and DivAssign on Self by deferring to an implementation on &Self

Structs

  • Fp2
  • Fp12
    An element of Fp12, represented by c0 + c1 * v
  • Fp256
  • Fp384

Enums

  • LegendreSymbol

Traits

  • Fp2Parameters
  • Fp12Parameters
  • Fp256Parameters
  • Fp384Parameters

Functions

  • batch_inversion
  • batch_inversion_and_mul

Results

Type "fieldparameters" not found. Showing results for closest type name "fp6parameters" instead.

trait
snarkvm_fields::traits::FieldParameters
A trait that defines parameters for a prime field.
trait
snarkvm_fields::traits::FftParameters
A trait that defines parameters for a field that can be …
assoc type
snarkvm_fields::traits::FftField::FftParameters
trait
snarkvm_fields::Fp2Parameters
trait
snarkvm_fields::fp6_3over2::Fp6Parameters
trait
snarkvm_fields::Fp12Parameters
trait
snarkvm_fields::Fp256Parameters
trait
snarkvm_fields::Fp384Parameters
assoc type
snarkvm_fields::traits::PrimeField::Parameters
method
snarkvm_fields::fp6_3over2::Fp6::eq
method
snarkvm_fields::fp6_3over2::Fp6::add
method
snarkvm_fields::fp6_3over2::Fp6::cmp
method
snarkvm_fields::fp6_3over2::Fp6::div
method
snarkvm_fields::fp6_3over2::Fp6::fmt
method
snarkvm_fields::fp6_3over2::Fp6::mul
method
snarkvm_fields::fp6_3over2::Fp6::neg
method
snarkvm_fields::fp6_3over2::Fp6::sub
method
snarkvm_fields::fp6_3over2::Fp6::hash
method
snarkvm_fields::fp6_3over2::Fp6::check
method
snarkvm_fields::fp6_3over2::Fp6::clone
method
snarkvm_fields::fp6_3over2::Fp6::double
method
snarkvm_fields::fp6_3over2::Fp6::is_one
method
snarkvm_fields::fp6_3over2::Fp6::square
method
snarkvm_fields::fp6_3over2::Fp6::inverse
method
snarkvm_fields::fp6_3over2::Fp6::is_zero
method
snarkvm_fields::fp6_3over2::Fp6::mul_by_1
method
snarkvm_fields::fp6_3over2::Fp6::write_le
method
snarkvm_fields::fp6_3over2::Fp6::mul_by_01
method
snarkvm_fields::fp6_3over2::Fp6::mul_by_fp
method
snarkvm_fields::fp6_3over2::Fp6::serialize
method
snarkvm_fields::fp6_3over2::Fp6::add_assign
method
snarkvm_fields::fp6_3over2::Fp6::div_assign
method
snarkvm_fields::fp6_3over2::Fp6::mul_assign
method
snarkvm_fields::fp6_3over2::Fp6::mul_by_fp2
method
snarkvm_fields::fp6_3over2::Fp6::sub_assign
method
snarkvm_fields::fp6_3over2::Fp6::partial_cmp
method
snarkvm_fields::fp6_3over2::Fp6::frobenius_map
method
snarkvm_fields::fp6_3over2::Fp6::write_bits_be
method
snarkvm_fields::fp6_3over2::Fp6::write_bits_le
method
snarkvm_fields::fp6_3over2::Fp6::double_in_place
method
snarkvm_fields::fp6_3over2::Fp6::serialized_size
method
snarkvm_fields::fp6_3over2::Fp6::square_in_place
method
snarkvm_fields::fp6_3over2::Fp6::inverse_in_place
method
snarkvm_fields::fp6_3over2::Fp6::serialize_with_mode
method
snarkvm_fields::fp6_3over2::Fp6::serialize_with_flags
method
snarkvm_fields::fp6_3over2::Fp6::serialized_size_with_flags
method
snarkvm_fields::fp6_3over2::Fp6::add
method
snarkvm_fields::fp6_3over2::Fp6::div
method
snarkvm_fields::fp6_3over2::Fp6::mul
method
snarkvm_fields::fp6_3over2::Fp6::neg
method
snarkvm_fields::fp6_3over2::Fp6::new
method
snarkvm_fields::fp6_3over2::Fp6::one
method
snarkvm_fields::fp6_3over2::Fp6::sub
method
snarkvm_fields::fp6_3over2::Fp6::sum
method
snarkvm_fields::fp6_3over2::Fp6::from
method
snarkvm_fields::fp6_3over2::Fp6::zero
method
snarkvm_fields::fp6_3over2::Fp6::clone
method
snarkvm_fields::fp6_3over2::Fp6::double
method
snarkvm_fields::fp6_3over2::Fp6::square
method
snarkvm_fields::fp6_3over2::Fp6::default
method
snarkvm_fields::fp6_3over2::Fp6::inverse
method
snarkvm_fields::fp6_3over2::Fp6::product
method
snarkvm_fields::fp6_3over2::Fp6::read_le
method
snarkvm_fields::fp6_3over2::Fp6::deserialize
method
snarkvm_fields::fp6_3over2::Fp6::square_in_place
method
snarkvm_fields::fp6_3over2::Fp6::inverse_in_place
method
snarkvm_fields::fp6_3over2::Fp6::from_random_bytes
method
snarkvm_fields::fp6_3over2::Fp6::deserialize_with_mode
method
snarkvm_fields::fp6_3over2::Fp6::from_base_prime_field
method
snarkvm_fields::fp6_3over2::Fp6::deserialize_with_flags
method
snarkvm_fields::fp6_3over2::Fp6::from_random_bytes_with_flags