blueprint_linear_combination.hpp File Reference
#include <vector>
#include <nil/crypto3/multiprecision/integer.hpp>
#include <nil/crypto3/multiprecision/number.hpp>
#include <nil/crypto3/zk/snark/relations/variable.hpp>
Include dependency graph for blueprint_linear_combination.hpp:
This graph shows which files directly or indirectly include this file:
Go to the source code of this file.
Classes | |
class | nil::crypto3::zk::components::blueprint_linear_combination< FieldType > |
class | nil::crypto3::zk::components::blueprint_linear_combination_vector< FieldType > |
Namespaces | |
nil | |
nil::crypto3 | |
nil::crypto3::zk | |
nil::crypto3::zk::components | |
Typedefs | |
using | nil::crypto3::zk::components::lc_index_t = std::size_t |
Functions | |
template<typename FieldType > | |
snark::linear_combination< FieldType > | nil::crypto3::zk::components::blueprint_coeff_sum (const blueprint_linear_combination_vector< FieldType > &v, const std::vector< typename FieldType::value_type > &coeffs) |
template<typename FieldType > | |
snark::linear_combination< FieldType > | nil::crypto3::zk::components::blueprint_packing_sum (const blueprint_linear_combination_vector< FieldType > &v) |
template<typename FieldType > | |
snark::linear_combination< FieldType > | nil::crypto3::zk::components::blueprint_sum (const blueprint_linear_combination_vector< FieldType > &v) |