浏览代码

Load the half-triples at runtime

Ian Goldberg 2 年之前
父节点
当前提交
06e69c1c77
共有 1 个文件被更改,包括 4 次插入0 次删除
  1. 4 0
      mpcio.hpp

+ 4 - 0
mpcio.hpp

@@ -190,6 +190,7 @@ struct MPCIO {
     std::deque<MPCSingleIO> peerios;
     MPCSingleIO serverio;
     std::vector<PreCompStorage<MultTriple>> triples;
+    std::vector<PreCompStorage<HalfTriple>> halftriples;
 
     MPCIO(unsigned player, bool preprocessing,
             std::deque<tcp::socket> &peersocks, tcp::socket &&serversock) :
@@ -198,6 +199,9 @@ struct MPCIO {
         for (unsigned i=0; i<num_threads; ++i) {
             triples.emplace_back(player, preprocessing, "triples", i);
         }
+        for (unsigned i=0; i<num_threads; ++i) {
+            halftriples.emplace_back(player, preprocessing, "halves", i);
+        }
         for (auto &&sock : peersocks) {
             peerios.emplace_back(std::move(sock));
         }