Clearmatics Libsnark
0.1
C++ library for zkSNARK proofs
libsnark
reductions
uscs_to_ssp
uscs_to_ssp.hpp
Go to the documentation of this file.
1
33
#ifndef USCS_TO_SSP_HPP_
34
#define USCS_TO_SSP_HPP_
35
36
#include <
libsnark/relations/arithmetic_programs/ssp/ssp.hpp
>
37
#include <
libsnark/relations/constraint_satisfaction_problems/uscs/uscs.hpp
>
38
39
namespace
libsnark
40
{
41
45
template
<
typename
FieldT>
46
ssp_instance<FieldT>
uscs_to_ssp_instance_map
(
47
const
uscs_constraint_system<FieldT> &cs);
48
53
template
<
typename
FieldT>
54
ssp_instance_evaluation<FieldT>
uscs_to_ssp_instance_map_with_evaluation
(
55
const
uscs_constraint_system<FieldT> &cs,
const
FieldT &t);
56
62
template
<
typename
FieldT>
63
ssp_witness<FieldT>
uscs_to_ssp_witness_map
(
64
const
uscs_constraint_system<FieldT> &cs,
65
const
uscs_primary_input<FieldT> &primary_input,
66
const
uscs_auxiliary_input<FieldT> &auxiliary_input,
67
const
FieldT &d);
68
69
}
// namespace libsnark
70
71
#include <
libsnark/reductions/uscs_to_ssp/uscs_to_ssp.tcc
>
72
73
#endif // USCS_TO_SSP_HPP_
uscs_to_ssp.tcc
libsnark
Definition:
accumulation_vector.hpp:18
libsnark::uscs_to_ssp_instance_map
ssp_instance< FieldT > uscs_to_ssp_instance_map(const uscs_constraint_system< FieldT > &cs)
libsnark::uscs_to_ssp_witness_map
ssp_witness< FieldT > uscs_to_ssp_witness_map(const uscs_constraint_system< FieldT > &cs, const uscs_primary_input< FieldT > &primary_input, const uscs_auxiliary_input< FieldT > &auxiliary_input, const FieldT &d)
uscs.hpp
libsnark::uscs_to_ssp_instance_map_with_evaluation
ssp_instance_evaluation< FieldT > uscs_to_ssp_instance_map_with_evaluation(const uscs_constraint_system< FieldT > &cs, const FieldT &t)
ssp.hpp
Generated on Wed Jan 25 2023 11:05:58 for Clearmatics Libsnark by
1.8.17