| Clearmatics Libff
    0.1
    C++ library for Finite Fields and Elliptic Curves | 
#include "libff/algebra/fields/bigint.hpp"#include "libff/algebra/fields/fp.hpp"#include "libff/common/double.hpp"#include "libff/common/utils.hpp"#include <cstdint>#include <libff/algebra/fields/field_utils.tcc>

Go to the source code of this file.
| Namespaces | |
| libff | |
| Functions | |
| template<typename FieldT > | |
| std::enable_if< std::is_same< FieldT, Double >::value, bool >::type | libff::has_root_of_unity (const size_t n) | 
| template<typename FieldT > | |
| std::enable_if<!std::is_same< FieldT, Double >::value, bool >::type | libff::has_root_of_unity (const size_t n) | 
| template<typename FieldT > | |
| std::enable_if< std::is_same< FieldT, Double >::value, FieldT >::type | libff::get_root_of_unity (const size_t n) | 
| template<typename FieldT > | |
| std::enable_if<!std::is_same< FieldT, Double >::value, FieldT >::type | libff::get_root_of_unity (const size_t n) | 
| template<mp_size_t n> | |
| size_t | libff::field_get_digit (const bigint< n > &v, const size_t digit_size, const size_t digit_index) | 
| Decompose v into fixed-size digits of digit_size bits each.  More... | |
| template<mp_size_t n> | |
| ssize_t | libff::field_get_signed_digit (const bigint< n > &v, const size_t digit_size, const size_t digit_index) | 
| Decompose v into fixed-size signed digits of digit_size bits each.  More... | |
| template<typename FieldT > | |
| void | libff::field_get_signed_digits (std::vector< ssize_t > &digits, const FieldT &v, const size_t digit_size, const size_t num_digits) | 
| template<typename FieldT > | |
| std::vector< FieldT > | libff::pack_int_vector_into_field_element_vector (const std::vector< size_t > &v, const size_t w) | 
| template<typename FieldT > | |
| std::vector< FieldT > | libff::pack_bit_vector_into_field_element_vector (const bit_vector &v, const size_t chunk_bits) | 
| template<typename FieldT > | |
| std::vector< FieldT > | libff::pack_bit_vector_into_field_element_vector (const bit_vector &v) | 
| template<typename FieldT > | |
| std::vector< FieldT > | libff::convert_bit_vector_to_field_element_vector (const bit_vector &v) | 
| template<typename FieldT > | |
| bit_vector | libff::convert_field_element_vector_to_bit_vector (const std::vector< FieldT > &v) | 
| template<typename FieldT > | |
| bit_vector | libff::convert_field_element_to_bit_vector (const FieldT &el) | 
| template<typename FieldT > | |
| bit_vector | libff::convert_field_element_to_bit_vector (const FieldT &el, const size_t bitcount) | 
| template<typename FieldT > | |
| FieldT | libff::convert_bit_vector_to_field_element (const bit_vector &v) | 
| template<typename FieldT > | |
| void | libff::batch_invert (std::vector< FieldT > &vec) | 
| template<typename FieldT > | |
| const FieldT::my_Fp & | libff::field_get_component_0 (const FieldT &v) | 
| template<mp_size_t wn, const bigint< wn > & wmodulus, mp_size_t nn, const bigint< nn > & nmodulus> | |
| void | libff::fp_from_fp (Fp_model< wn, wmodulus > &wfp, const Fp_model< nn, nmodulus > &nfp) | 
| template<typename FieldT > | |
| void | libff::print_vector (const std::vector< FieldT > &v) | 
| print the elements of a vector  More... | |
Definition in file field_utils.hpp.
 1.8.17
 1.8.17