Clearmatics Libsnark  0.1
C++ library for zkSNARK proofs
fooram_protoboard.tcc
Go to the documentation of this file.
1 /** @file
2  *****************************************************************************
3 
4  Implementation of interfaces for a protoboard for the FOORAM CPU.
5 
6  See fooram_protoboard.hpp .
7 
8  *****************************************************************************
9  * @author This file is part of libsnark, developed by SCIPR Lab
10  * and contributors (see AUTHORS).
11  * @copyright MIT license (see LICENSE file)
12  *****************************************************************************/
13 
14 #ifndef FOORAM_PROTOBOARD_TCC_
15 #define FOORAM_PROTOBOARD_TCC_
16 
17 namespace libsnark
18 {
19 
20 template<typename FieldT>
21 fooram_protoboard<FieldT>::fooram_protoboard(
22  const fooram_architecture_params &ap)
23  : protoboard<FieldT>(), ap(ap)
24 {
25 }
26 
27 template<typename FieldT>
28 fooram_gadget<FieldT>::fooram_gadget(
29  fooram_protoboard<FieldT> &pb, const std::string &annotation_prefix)
30  : gadget<FieldT>(pb, annotation_prefix), pb(pb)
31 {
32 }
33 
34 } // namespace libsnark
35 
36 #endif // FOORAM_PROTOBOARD_HPP_