Clearmatics Libsnark
0.1
C++ library for zkSNARK proofs
libsnark
reductions
tbcs_to_uscs
tbcs_to_uscs.hpp
Go to the documentation of this file.
1
30
#ifndef TBCS_TO_USCS_HPP_
31
#define TBCS_TO_USCS_HPP_
32
33
#include <
libsnark/relations/circuit_satisfaction_problems/tbcs/tbcs.hpp
>
34
#include <
libsnark/relations/constraint_satisfaction_problems/uscs/uscs.hpp
>
35
36
namespace
libsnark
37
{
38
42
template
<
typename
FieldT>
43
uscs_constraint_system<FieldT>
tbcs_to_uscs_instance_map
(
44
const
tbcs_circuit &circuit);
45
49
template
<
typename
FieldT>
50
uscs_variable_assignment<FieldT>
tbcs_to_uscs_witness_map
(
51
const
tbcs_circuit &circuit,
52
const
tbcs_primary_input
&primary_input,
53
const
tbcs_auxiliary_input
&auxiliary_input);
54
55
}
// namespace libsnark
56
57
#include <
libsnark/reductions/tbcs_to_uscs/tbcs_to_uscs.tcc
>
58
59
#endif // TBCS_TO_USCS_HPP_
libsnark::tbcs_to_uscs_witness_map
uscs_variable_assignment< FieldT > tbcs_to_uscs_witness_map(const tbcs_circuit &circuit, const tbcs_primary_input &primary_input, const tbcs_auxiliary_input &auxiliary_input)
libsnark::tbcs_primary_input
tbcs_variable_assignment tbcs_primary_input
Definition:
tbcs.hpp:114
libsnark
Definition:
accumulation_vector.hpp:18
libsnark::tbcs_to_uscs_instance_map
uscs_constraint_system< FieldT > tbcs_to_uscs_instance_map(const tbcs_circuit &circuit)
libsnark::tbcs_auxiliary_input
tbcs_variable_assignment tbcs_auxiliary_input
Definition:
tbcs.hpp:119
tbcs.hpp
tbcs_to_uscs.tcc
uscs.hpp
Generated on Wed Jan 25 2023 11:05:58 for Clearmatics Libsnark by
1.8.17