2 *****************************************************************************
4 Implementation of interfaces for a protoboard for TinyRAM.
6 See tinyram_protoboard.hpp .
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 *****************************************************************************/
14 #ifndef TINYRAM_PROTOBOARD_TCC_
15 #define TINYRAM_PROTOBOARD_TCC_
20 template<typename FieldT>
21 tinyram_protoboard<FieldT>::tinyram_protoboard(
22 const tinyram_architecture_params &ap)
27 template<typename FieldT>
28 tinyram_gadget<FieldT>::tinyram_gadget(
29 tinyram_protoboard<FieldT> &pb, const std::string &annotation_prefix)
30 : gadget<FieldT>(pb, annotation_prefix), pb(pb)
34 template<typename FieldT>
35 tinyram_standard_gadget<FieldT>::tinyram_standard_gadget(
36 tinyram_protoboard<FieldT> &pb, const std::string &annotation_prefix)
37 : tinyram_gadget<FieldT>(pb, annotation_prefix)
41 } // namespace libsnark
43 #endif // TINYRAM_PROTOBOARD_TCC_