operations.hpp File Reference
#include <nil/crypto3/algebra/type_traits.hpp>
Include dependency graph for 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::algebra | |
nil::crypto3::algebra::fields | |
nil::crypto3::algebra::fields::detail | |
Functions | |
template<typename FieldElement , typename Integral , typename = typename std::enable_if<is_field_element<FieldElement>::value && std::is_constructible<FieldElement, Integral>::value>::type> | |
constexpr FieldElement | nil::crypto3::algebra::fields::detail::operator* (const FieldElement &A, Integral B) |
template<typename FieldElement , typename Integral , typename = typename std::enable_if<is_field_element<FieldElement>::value && std::is_constructible<FieldElement, Integral>::value>::type> | |
constexpr FieldElement | nil::crypto3::algebra::fields::detail::operator* (Integral A, const FieldElement &B) |
template<typename FieldElement , typename Integral , typename = typename std::enable_if<is_field_element<FieldElement>::value && std::is_constructible<FieldElement, Integral>::value>::type> | |
constexpr FieldElement | nil::crypto3::algebra::fields::detail::operator+ (const FieldElement &A, Integral B) |
template<typename FieldElement , typename Integral , typename = typename std::enable_if<is_field_element<FieldElement>::value && std::is_constructible<FieldElement, Integral>::value>::type> | |
constexpr FieldElement | nil::crypto3::algebra::fields::detail::operator+ (Integral A, const FieldElement &B) |
template<typename FieldElement , typename Integral , typename = typename std::enable_if<is_field_element<FieldElement>::value && std::is_constructible<FieldElement, Integral>::value>::type> | |
constexpr FieldElement | nil::crypto3::algebra::fields::detail::operator- (const FieldElement &A, Integral B) |
template<typename FieldElement , typename Integral , typename = typename std::enable_if<is_field_element<FieldElement>::value && std::is_constructible<FieldElement, Integral>::value>::type> | |
constexpr FieldElement | nil::crypto3::algebra::fields::detail::operator- (Integral A, const FieldElement &B) |
template<typename FieldElement , typename Integral , typename = typename std::enable_if<is_field_element<FieldElement>::value && std::is_constructible<FieldElement, Integral>::value>::type> | |
constexpr FieldElement | nil::crypto3::algebra::fields::detail::operator/ (const FieldElement &A, Integral B) |
template<typename FieldElement , typename Integral , typename = typename std::enable_if<is_field_element<FieldElement>::value && std::is_constructible<FieldElement, Integral>::value>::type> | |
constexpr FieldElement | nil::crypto3::algebra::fields::detail::operator/ (Integral A, const FieldElement &B) |