MOTION  0.01
Framework for mixed-protocol multi-party computation
Enumerations | Functions | Variables
benchmark_providers.h File Reference
#include "base/party.h"
#include "statistics/run_time_statistics.h"
#include "utility/typedefs.h"
Include dependency graph for benchmark_providers.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Enumerations

enum  Provider : std::size_t {
  kAmt = 0, kBmt = 1, kGOt = 2, kXcOt = 3,
  kAcOt = 4, kROt = 5, kSb = 6, kSp = 7
}
 

Functions

std::string to_string (Provider p)
 
encrypto::motion::RunTimeStatistics BenchmarkProvider (encrypto::motion::PartyPointer &party, std::size_t batch_size, Provider provider, std::size_t bit_size=0)
 

Variables

constexpr std::array kProviderName {"AMT", "BMT", "GOT", "XCOT", "ACOT", "ROT", "SB", "SP"}
 

Enumeration Type Documentation

◆ Provider

enum Provider : std::size_t
Enumerator
kAmt 
kBmt 
kGOt 
kXcOt 
kAcOt 
kROt 
kSb 
kSp 

Function Documentation

◆ BenchmarkProvider()

encrypto::motion::RunTimeStatistics BenchmarkProvider ( encrypto::motion::PartyPointer party,
std::size_t  batch_size,
Provider  provider,
std::size_t  bit_size = 0 
)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ to_string()

std::string to_string ( Provider  p)
inline
Here is the caller graph for this function:

Variable Documentation

◆ kProviderName

constexpr std::array kProviderName {"AMT", "BMT", "GOT", "XCOT", "ACOT", "ROT", "SB", "SP"}
constexpr