Clearmatics Libsnark  0.1
C++ library for zkSNARK proofs
Classes | Namespaces | Macros | Typedefs | Functions
pb_variable.hpp File Reference
#include <cstddef>
#include <libff/common/utils.hpp>
#include <libsnark/relations/variable.hpp>
#include <string>
#include <vector>
#include <libsnark/gadgetlib1/pb_variable.tcc>
Include dependency graph for pb_variable.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  libsnark::protoboard< FieldT >
 
class  libsnark::pb_variable< FieldT >
 
class  libsnark::pb_variable_array< FieldT >
 
class  libsnark::pb_linear_combination< FieldT >
 
class  libsnark::pb_linear_combination_array< FieldT >
 

Namespaces

 libsnark
 

Macros

#define ONE   pb_variable<FieldT>(0)
 

Typedefs

typedef size_t libsnark::lc_index_t
 

Functions

template<typename FieldT >
pb_variable< FieldT > libsnark::pb_variable_allocate (protoboard< FieldT > &pb, const std::string &annotation)
 
template<typename FieldT >
linear_combination< FieldT > libsnark::pb_sum (const pb_linear_combination_array< FieldT > &v)
 
template<typename FieldT >
linear_combination< FieldT > libsnark::pb_packing_sum (const pb_linear_combination_array< FieldT > &v)
 
template<typename FieldT >
linear_combination< FieldT > libsnark::pb_coeff_sum (const pb_linear_combination_array< FieldT > &v, const std::vector< FieldT > &coeffs)
 

Detailed Description

Author
This file is part of libsnark, developed by SCIPR Lab and contributors (see AUTHORS).

Definition in file pb_variable.hpp.

Macro Definition Documentation

◆ ONE

#define ONE   pb_variable<FieldT>(0)

Definition at line 98 of file pb_variable.hpp.