Clearmatics Libsnark
0.1
C++ library for zkSNARK proofs
libsnark
gadgetlib1
gadgets
cpu_checkers
fooram
components
fooram_protoboard.hpp
Go to the documentation of this file.
1
12
#ifndef FOORAM_PROTOBOARD_HPP_
13
#define FOORAM_PROTOBOARD_HPP_
14
15
#include <
libsnark/gadgetlib1/gadget.hpp
>
16
#include <
libsnark/relations/ram_computations/rams/fooram/fooram_aux.hpp
>
17
18
namespace
libsnark
19
{
20
21
template
<
typename
FieldT>
class
fooram_protoboard
:
public
protoboard
<FieldT>
22
{
23
public
:
24
const
fooram_architecture_params
ap
;
25
26
fooram_protoboard
(
const
fooram_architecture_params
&
ap
);
27
};
28
29
template
<
typename
FieldT>
class
fooram_gadget
:
public
gadget
<FieldT>
30
{
31
protected
:
32
fooram_protoboard<FieldT>
&
pb
;
33
34
public
:
35
fooram_gadget
(
36
fooram_protoboard<FieldT>
&
pb
,
37
const
std::string &
annotation_prefix
=
""
);
38
};
39
40
}
// namespace libsnark
41
42
#include <
libsnark/gadgetlib1/gadgets/cpu_checkers/fooram/components/fooram_protoboard.tcc
>
43
44
#endif // FOORAM_PROTOBOARD_HPP_
libsnark::gadget::annotation_prefix
const std::string annotation_prefix
Definition:
gadget.hpp:20
fooram_protoboard.tcc
libsnark
Definition:
accumulation_vector.hpp:18
libsnark::fooram_protoboard
Definition:
fooram_protoboard.hpp:21
gadget.hpp
libsnark::gadget
Definition:
gadget.hpp:16
libsnark::fooram_architecture_params
Definition:
fooram_aux.hpp:27
fooram_aux.hpp
libsnark::fooram_gadget
Definition:
fooram_protoboard.hpp:29
libsnark::fooram_gadget::pb
fooram_protoboard< FieldT > & pb
Definition:
fooram_protoboard.hpp:32
libsnark::fooram_protoboard::ap
const fooram_architecture_params ap
Definition:
fooram_protoboard.hpp:24
libsnark::fooram_gadget::fooram_gadget
fooram_gadget(fooram_protoboard< FieldT > &pb, const std::string &annotation_prefix="")
libsnark::fooram_protoboard::fooram_protoboard
fooram_protoboard(const fooram_architecture_params &ap)
libsnark::protoboard
Definition:
pb_variable.hpp:22
Generated on Wed Jan 25 2023 11:05:57 for Clearmatics Libsnark by
1.8.17