Forráskód Böngészése

Load the half-triples at runtime

Ian Goldberg 2 éve
szülő
commit
06e69c1c77
1 módosított fájl, 4 hozzáadás és 0 törlés
  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));
         }