Parcourir la source

Load the half-triples at runtime

Ian Goldberg il y a 2 ans
Parent
commit
06e69c1c77
1 fichiers modifiés avec 4 ajouts et 0 suppressions
  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));
         }