basic_operations.hpp File Reference
+ Include dependency graph for basic_operations.hpp:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

 nil
 
 nil::crypto3
 
 nil::crypto3::math
 

Functions

template<typename Range >
void nil::crypto3::math::addition (Range &c, const Range &a, const Range &b)
 
template<typename Range >
void nil::crypto3::math::condense (Range &a)
 
template<typename Range >
void nil::crypto3::math::division (Range &q, Range &r, const Range &a, const Range &b)
 
template<typename Range >
void nil::crypto3::math::fft_multiplication (Range &c, const Range &a, const Range &b)
 
template<typename Range >
bool nil::crypto3::math::is_zero (const Range &a)
 
template<typename Range >
void nil::crypto3::math::multiplication (Range &c, const Range &a, const Range &b)
 
template<typename Range >
void nil::crypto3::math::reverse (Range &a, std::size_t n)
 
template<typename Range >
void nil::crypto3::math::subtraction (Range &c, const Range &a, const Range &b)
 
template<typename Range >
Range nil::crypto3::math::transpose_multiplication (const std::size_t &n, const Range &a, const Range &c)