MP-SPDZ
v0.3.3
Contents:
Getting started
Running computation
Compilation process
High-Level Interface
Virtual Machine
Low-Level Interface
Machine Learning
Networking
Input/Output
Non-linear Computation
Preprocessing
Adding a Protocol
Homomorphic Encryption
Troubleshooting
MP-SPDZ
»
Index
Edit on GitHub
Index
Symbols
|
A
|
B
|
C
|
D
|
E
|
F
|
G
|
H
|
I
|
J
|
L
|
M
|
N
|
O
|
P
|
R
|
S
|
T
|
U
|
V
|
W
|
X
|
Z
Symbols
--binary
command line option
--budget
command line option
--CISC
command line option
--dead-code-elimination
command line option
--edabit
command line option
--field
command line option
--flow-optimization
command line option
--mixed
command line option
--prime
command line option
--ring
command line option
--split
command line option
-B
command line option
-b
command line option
-C
command line option
-D
command line option
-F
command line option
-l
command line option
-P
command line option
-R
command line option
-X
command line option
-Y
command line option
-Z
command line option
A
accept_client_connection() (in module Compiler.library)
acceptclientconnection (class in Compiler.instructions)
acos() (in module Compiler.mpc_math)
Adam (class in Compiler.ml)
Add (class in Compiler.ml)
add() (Compiler.GC.types.sbitfix method)
(Compiler.GC.types.sbitfixvec method)
addc (class in Compiler.instructions)
addcb (class in Compiler.GC.instructions)
addcbi (class in Compiler.GC.instructions)
addci (class in Compiler.instructions)
addint (class in Compiler.instructions)
addm (class in Compiler.instructions)
adds (class in Compiler.instructions)
addsi (class in Compiler.instructions)
andc (class in Compiler.instructions)
andci (class in Compiler.instructions)
andm (class in Compiler.GC.instructions)
andrs (class in Compiler.GC.instructions)
ands (class in Compiler.GC.instructions)
applyshuffle (class in Compiler.instructions)
approx_sigmoid() (in module Compiler.ml)
Argmax (class in Compiler.ml)
argmax() (in module Compiler.ml)
Array (class in Compiler.types)
Array() (Compiler.GC.types.cbits class method)
(Compiler.GC.types.sbit class method)
(Compiler.GC.types.sbitfix class method)
(Compiler.GC.types.sbitfixvec class method)
(Compiler.GC.types.sbitint class method)
(Compiler.GC.types.sbits class method)
(Compiler.types.cfix class method)
(Compiler.types.cgf2n class method)
(Compiler.types.cint class method)
(Compiler.types.regint class method)
(Compiler.types.sfix class method)
(Compiler.types.sfloat class method)
(Compiler.types.sgf2n class method)
(Compiler.types.sint class method)
asin() (in module Compiler.mpc_math)
asm_open (class in Compiler.instructions)
assign() (Compiler.types.Array method)
(Compiler.types.Matrix method)
(Compiler.types.MultiArray method)
assign_all() (Compiler.types.Array method)
(Compiler.types.Matrix method)
(Compiler.types.MultiArray method)
assign_part_vector() (Compiler.types.Array method)
(Compiler.types.Matrix method)
(Compiler.types.MultiArray method)
assign_vector() (Compiler.types.Array method)
(Compiler.types.Matrix method)
(Compiler.types.MultiArray method)
assign_vector_by_indices() (Compiler.types.Matrix method)
(Compiler.types.MultiArray method)
atan() (in module Compiler.mpc_math)
B
backward() (Compiler.ml.Optimizer method)
BatchNorm (class in Compiler.ml)
binary_output() (Compiler.types.Array method)
(Compiler.types.cfix method)
(Compiler.types.cfloat method)
(Compiler.types.cgf2n method)
(Compiler.types.cint method)
(Compiler.types.personal method)
(Compiler.types.regint method)
BinaryProtocolSet (C++ class)
BinaryProtocolSet::BinaryProtocolSet (C++ function)
BinaryProtocolSet::check (C++ function)
BinaryProtocolSetup (C++ class)
BinaryProtocolSetup::BinaryProtocolSetup (C++ function)
bit (class in Compiler.instructions)
bit_adder() (Compiler.GC.types.sbit static method)
(Compiler.GC.types.sbitint class method)
(Compiler.GC.types.sbits static method)
(Compiler.types.cint static method)
(Compiler.types.regint static method)
(Compiler.types.sint static method)
bit_and() (Compiler.GC.types.cbits method)
(Compiler.GC.types.sbit method)
(Compiler.GC.types.sbitint method)
(Compiler.GC.types.sbitintvec method)
(Compiler.GC.types.sbits method)
(Compiler.GC.types.sbitvec method)
(Compiler.types.cgf2n method)
(Compiler.types.cint method)
(Compiler.types.regint method)
(Compiler.types.sgf2n method)
(Compiler.types.sint method)
bit_compose() (Compiler.types.cgf2n class method)
(Compiler.types.cint class method)
(Compiler.types.regint static method)
(Compiler.types.sgf2n class method)
(Compiler.types.sint class method)
bit_decompose() (Compiler.GC.types.sbitfix method)
(Compiler.GC.types.sbitfixvec method)
(Compiler.types.cgf2n method)
(Compiler.types.cint method)
(Compiler.types.personal method)
(Compiler.types.regint method)
(Compiler.types.sfix method)
(Compiler.types.sgf2n method)
(Compiler.types.sint method)
bit_not() (Compiler.GC.types.cbits method)
(Compiler.GC.types.sbit method)
(Compiler.GC.types.sbitint method)
(Compiler.GC.types.sbitintvec method)
(Compiler.GC.types.sbits method)
(Compiler.GC.types.sbitvec method)
(Compiler.types.cgf2n method)
(Compiler.types.cint method)
(Compiler.types.regint method)
(Compiler.types.sgf2n method)
(Compiler.types.sint method)
bit_or() (Compiler.GC.types.cbits method)
(Compiler.GC.types.sbit method)
(Compiler.GC.types.sbitint method)
(Compiler.GC.types.sbitintvec method)
(Compiler.GC.types.sbits method)
(Compiler.GC.types.sbitvec method)
(Compiler.types.cgf2n method)
(Compiler.types.cint method)
(Compiler.types.regint method)
(Compiler.types.sgf2n method)
(Compiler.types.sint method)
bit_xor() (Compiler.GC.types.cbits method)
(Compiler.GC.types.sbit method)
(Compiler.GC.types.sbitint method)
(Compiler.GC.types.sbitintvec method)
(Compiler.GC.types.sbits method)
(Compiler.GC.types.sbitvec method)
(Compiler.types.cgf2n method)
(Compiler.types.cint method)
(Compiler.types.regint method)
(Compiler.types.sgf2n method)
(Compiler.types.sint method)
bitb (class in Compiler.GC.instructions)
bitcoms (class in Compiler.GC.instructions)
bitdecc (class in Compiler.GC.instructions)
bitdecint (class in Compiler.instructions)
bitdecs (class in Compiler.GC.instructions)
break_loop() (in module Compiler.library)
break_point() (in module Compiler.library)
BufferPrep (C++ class)
BufferPrep::basic_setup (C++ function)
BufferPrep::get_random (C++ function)
BufferPrep::setup (C++ function)
BufferPrep::teardown (C++ function)
C
cbits (class in Compiler.GC.types)
cfix (class in Compiler.types)
cfloat (class in Compiler.types)
cgf2n (class in Compiler.types)
check (class in Compiler.instructions)
check_point() (in module Compiler.library)
cint (class in Compiler.types)
Ciphertext (C++ class)
Ciphertext::mul (C++ function)
Ciphertext::pack (C++ function)
Ciphertext::rerandomize (C++ function)
Ciphertext::unpack (C++ function)
Circuit (class in Compiler.circuit)
cisc (class in Compiler.instructions)
Client (C++ class)
Client::Client (C++ function)
Client::receive_outputs (C++ function)
Client::send_private_inputs (C++ function)
Client::sockets (C++ member)
Client::specification (C++ member)
closeclientconnection (class in Compiler.instructions)
command line option
--binary
--budget
--CISC
--dead-code-elimination
--edabit
--field
--flow-optimization
--mixed
--prime
--ring
--split
-B
-b
-C
-D
-F
-l
-P
-R
-X
-Y
-Z
Compiler.circuit
module
Compiler.GC.instructions
module
Compiler.GC.types
module
Compiler.instructions
module
Compiler.library
module
Compiler.ml
module
Compiler.mpc_math
module
Compiler.oram
module
Compiler.program
module
Compiler.types
module
compute_reciprocal() (Compiler.GC.types.sbitfix method)
(Compiler.GC.types.sbitfixvec method)
(Compiler.types.sfix method)
Concat (class in Compiler.ml)
cond_print_plain (class in Compiler.instructions)
cond_print_str (class in Compiler.instructions)
cond_print_strb (class in Compiler.GC.instructions)
cond_swap() (Compiler.types.cgf2n method)
(Compiler.types.cint method)
(Compiler.types.regint method)
(Compiler.types.sgf2n method)
(Compiler.types.sint method)
conv2ds (class in Compiler.instructions)
convcbit (class in Compiler.GC.instructions)
convcbit2s (class in Compiler.GC.instructions)
convcbitvec (class in Compiler.GC.instructions)
convcint (class in Compiler.GC.instructions)
convcintvec (class in Compiler.GC.instructions)
convint (class in Compiler.instructions)
convmodp (class in Compiler.instructions)
convsint (class in Compiler.GC.instructions)
cos() (in module Compiler.mpc_math)
crash (class in Compiler.instructions)
crash() (in module Compiler.library)
create_from() (Compiler.types.Array class method)
CryptoPlayer (C++ class)
CryptoPlayer::CryptoPlayer (C++ function)
CryptoPlayer::partial_broadcast (C++ function)
D
dabit (class in Compiler.instructions)
delshuffle (class in Compiler.instructions)
Dense (class in Compiler.ml)
diag() (Compiler.types.Matrix method)
(Compiler.types.MultiArray method)
digest() (Compiler.types.cint method)
digestc (class in Compiler.instructions)
direct (Compiler.GC.instructions.ldmcbi attribute)
(Compiler.GC.instructions.ldmsbi attribute)
(Compiler.GC.instructions.stmcbi attribute)
(Compiler.GC.instructions.stmsbi attribute)
(Compiler.instructions.ldmci attribute)
(Compiler.instructions.ldminti attribute)
(Compiler.instructions.ldmsi attribute)
(Compiler.instructions.stmci attribute)
(Compiler.instructions.stminti attribute)
(Compiler.instructions.stmsi attribute)
direct_mul() (Compiler.types.Matrix method)
(Compiler.types.MultiArray method)
direct_mul_trans() (Compiler.types.Matrix method)
(Compiler.types.MultiArray method)
direct_trans_mul() (Compiler.types.Matrix method)
(Compiler.types.MultiArray method)
divc (class in Compiler.instructions)
divci (class in Compiler.instructions)
divint (class in Compiler.instructions)
do_while() (in module Compiler.library)
dot() (Compiler.types.Matrix method)
(Compiler.types.MultiArray method)
dot_product() (Compiler.types.sfix class method)
(Compiler.types.sgf2n class method)
(Compiler.types.sint class method)
dotprods (class in Compiler.instructions)
Dropout (class in Compiler.ml)
E
edabit (class in Compiler.instructions)
eqc (class in Compiler.instructions)
equal() (Compiler.types.sgf2n method)
(Compiler.types.sint method)
eqzc (class in Compiler.instructions)
eval() (Compiler.ml.Optimizer method)
exp2_fx() (in module Compiler.mpc_math)
expand_to_vector() (Compiler.types.Array method)
F
f() (Compiler.ml.Relu static method)
f_prime() (Compiler.ml.Relu static method)
FHE_KeyPair (C++ class)
FHE_KeyPair::FHE_KeyPair (C++ function)
FHE_KeyPair::generate (C++ function)
FHE_KeyPair::pk (C++ member)
FHE_KeyPair::sk (C++ member)
FHE_Params (C++ class)
FHE_Params::basic_generation_mod_prime (C++ function)
FHE_Params::FHE_Params (C++ function)
FHE_Params::pack (C++ function)
FHE_Params::unpack (C++ function)
FHE_PK (C++ class)
FHE_PK::encrypt (C++ function)
FHE_PK::pack (C++ function)
FHE_PK::unpack (C++ function)
FHE_SK (C++ class)
FHE_SK::decrypt (C++ function)
FHE_SK::pack (C++ function)
FHE_SK::unpack (C++ function)
FixAveragePool2d (class in Compiler.ml)
FixConv2d (class in Compiler.ml)
floatoutput (class in Compiler.instructions)
floordivc (class in Compiler.instructions)
for_range() (in module Compiler.library)
for_range_multithread() (in module Compiler.library)
for_range_opt() (in module Compiler.library)
for_range_opt_multithread() (in module Compiler.library)
for_range_parallel() (in module Compiler.library)
foreach_enumerate() (in module Compiler.library)
forward() (Compiler.ml.Optimizer method)
FusedBatchNorm (class in Compiler.ml)
G
gensecshuffle (class in Compiler.instructions)
get() (Compiler.types.Array method)
get_arg() (in module Compiler.library)
get_column() (Compiler.types.Matrix method)
get_dabit() (Compiler.types.sint class method)
get_def() (Compiler.instructions.dotprods method)
(Compiler.instructions.mulrs method)
get_edabit() (Compiler.types.sint class method)
get_input_from() (Compiler.GC.types.sbit class method)
(Compiler.GC.types.sbitfix class method)
(Compiler.GC.types.sbitfixvec class method)
(Compiler.GC.types.sbitint class method)
(Compiler.GC.types.sbits class method)
(Compiler.types.sfix class method)
(Compiler.types.sfloat class method)
(Compiler.types.sgf2n class method)
(Compiler.types.sint class method)
get_number_of_players() (in module Compiler.library)
get_part() (Compiler.types.Array method)
(Compiler.types.Matrix method)
(Compiler.types.MultiArray method)
get_part_vector() (Compiler.types.Array method)
(Compiler.types.Matrix method)
(Compiler.types.MultiArray method)
get_player_id() (in module Compiler.library)
get_random() (Compiler.types.regint class method)
(Compiler.types.sfix class method)
(Compiler.types.sint class method)
get_random_bit() (Compiler.types.sgf2n class method)
(Compiler.types.sint class method)
get_random_input_mask_for() (Compiler.types.sgf2n class method)
(Compiler.types.sint class method)
get_random_int() (Compiler.types.sint class method)
get_random_inverse() (Compiler.types.sgf2n class method)
(Compiler.types.sint class method)
get_random_square() (Compiler.types.sgf2n class method)
(Compiler.types.sint class method)
get_random_triple() (Compiler.types.sgf2n class method)
(Compiler.types.sint class method)
get_slice_vector() (Compiler.types.Matrix method)
(Compiler.types.MultiArray method)
get_thread_number() (in module Compiler.library)
get_threshold() (in module Compiler.library)
get_type() (Compiler.GC.types.cbits class method)
(Compiler.GC.types.sbit class method)
(Compiler.GC.types.sbitint class method)
(Compiler.GC.types.sbitintvec class method)
(Compiler.GC.types.sbits class method)
(Compiler.GC.types.sbitvec class method)
get_used() (Compiler.instructions.dotprods method)
(Compiler.instructions.mulrs method)
get_vector() (Compiler.types.Array method)
(Compiler.types.Matrix method)
(Compiler.types.MultiArray method)
get_vector_by_indices() (Compiler.types.Matrix method)
(Compiler.types.MultiArray method)
gfp_ (C++ class)
gfp_::gfp_ (C++ function)
,
[1]
,
[2]
gfp_::init_default (C++ function)
gfp_::init_field (C++ function)
gfp_::pack (C++ function)
gfp_::pr (C++ function)
gfp_::randomize (C++ function)
gfp_::sqrRoot (C++ function)
gfp_::unpack (C++ function)
gfpvar_ (C++ class)
GlobalPRNG (C++ class)
greater_equal() (Compiler.types.sint method)
greater_than() (Compiler.types.sint method)
gtc (class in Compiler.instructions)
H
half_adder() (Compiler.GC.types.cbits method)
(Compiler.GC.types.sbit method)
(Compiler.GC.types.sbitint static method)
(Compiler.GC.types.sbitintvec method)
(Compiler.GC.types.sbits method)
(Compiler.GC.types.sbitvec method)
(Compiler.types.cgf2n method)
(Compiler.types.cint method)
(Compiler.types.regint method)
(Compiler.types.sgf2n method)
(Compiler.types.sint method)
I
iadd() (Compiler.types.Matrix method)
(Compiler.types.MultiArray method)
ieee_float (class in Compiler.circuit)
if_() (in module Compiler.library)
if_e() (in module Compiler.library)
if_else() (Compiler.GC.types.cbits method)
(Compiler.GC.types.sbit method)
(Compiler.GC.types.sbitint method)
(Compiler.GC.types.sbits method)
(Compiler.types.cgf2n method)
(Compiler.types.cint method)
(Compiler.types.regint method)
(Compiler.types.sgf2n method)
(Compiler.types.sint method)
inc() (Compiler.types.regint class method)
incint (class in Compiler.instructions)
input_from() (Compiler.types.Array method)
(Compiler.types.Matrix method)
(Compiler.types.MultiArray method)
input_tensor_from() (Compiler.types.sfix class method)
(Compiler.types.sfloat class method)
(Compiler.types.sgf2n class method)
(Compiler.types.sint class method)
input_tensor_from_client() (Compiler.types.sfix class method)
(Compiler.types.sfloat class method)
(Compiler.types.sgf2n class method)
(Compiler.types.sint class method)
input_tensor_via() (Compiler.types.sfix class method)
(Compiler.types.sfloat class method)
(Compiler.types.sgf2n class method)
(Compiler.types.sint class method)
inputb (class in Compiler.GC.instructions)
InputBase (C++ class)
InputBase::add_from_all (C++ function)
InputBase::add_mine (C++ function)
InputBase::add_other (C++ function)
InputBase::exchange (C++ function)
InputBase::finalize (C++ function)
InputBase::reset (C++ function)
InputBase::reset_all (C++ function)
inputbvec (class in Compiler.GC.instructions)
inputfix (class in Compiler.instructions)
inputfloat (class in Compiler.instructions)
inputmask (class in Compiler.instructions)
inputmaskreg (class in Compiler.instructions)
inputmixed (class in Compiler.instructions)
inputmixedreg (class in Compiler.instructions)
inputpersonal (class in Compiler.instructions)
int_div() (Compiler.types.sint method)
intoutput (class in Compiler.instructions)
inv2m (class in Compiler.instructions)
inverse (class in Compiler.instructions)
inverse_permutation (class in Compiler.instructions)
InvertSqrt() (in module Compiler.mpc_math)
J
jmp (class in Compiler.instructions)
jmpeqz (class in Compiler.instructions)
jmpi (class in Compiler.instructions)
jmpnz (class in Compiler.instructions)
join_tape (class in Compiler.instructions)
join_tapes() (Compiler.program.Program method)
L
layers (Compiler.ml.Optimizer property)
ldarg (class in Compiler.instructions)
ldbits (class in Compiler.GC.instructions)
ldi (class in Compiler.instructions)
ldint (class in Compiler.instructions)
ldmc (class in Compiler.instructions)
ldmcb (class in Compiler.GC.instructions)
ldmcbi (class in Compiler.GC.instructions)
ldmci (class in Compiler.instructions)
ldmint (class in Compiler.instructions)
ldminti (class in Compiler.instructions)
ldms (class in Compiler.instructions)
ldmsb (class in Compiler.GC.instructions)
ldmsbi (class in Compiler.GC.instructions)
ldmsi (class in Compiler.instructions)
ldsi (class in Compiler.instructions)
ldtn (class in Compiler.instructions)
left_shift() (Compiler.types.sint method)
legendre() (Compiler.types.cint method)
legendrec (class in Compiler.instructions)
less_equal() (Compiler.types.sint method)
less_than() (Compiler.types.cint method)
(Compiler.types.sint method)
listen (class in Compiler.instructions)
listen_for_clients() (in module Compiler.library)
load_mem() (Compiler.types.cfix class method)
(Compiler.types.cgf2n class method)
(Compiler.types.cint class method)
(Compiler.types.regint class method)
(Compiler.types.sfix class method)
(Compiler.types.sfloat class method)
(Compiler.types.sgf2n class method)
(Compiler.types.sint class method)
localint (class in Compiler.types)
log2_fx() (in module Compiler.mpc_math)
log_fx() (in module Compiler.mpc_math)
ltc (class in Compiler.instructions)
ltzc (class in Compiler.instructions)
M
MAC_Check_Base (C++ class)
MAC_Check_Base::Check (C++ function)
MAC_Check_Base::CheckFor (C++ function)
MAC_Check_Base::exchange (C++ function)
MAC_Check_Base::finalize_open (C++ function)
MAC_Check_Base::get_alphai (C++ function)
MAC_Check_Base::init_open (C++ function)
MAC_Check_Base::open (C++ function)
MAC_Check_Base::POpen (C++ function)
MAC_Check_Base::prepare_open (C++ function)
malloc() (Compiler.types.cgf2n class method)
(Compiler.types.cint class method)
(Compiler.types.regint class method)
(Compiler.types.sgf2n class method)
(Compiler.types.sint class method)
map_sum_opt() (in module Compiler.library)
map_sum_simple() (in module Compiler.library)
matmuls (class in Compiler.instructions)
matmulsm (class in Compiler.instructions)
Matrix (class in Compiler.types)
Matrix() (Compiler.types.cfix class method)
(Compiler.types.cgf2n class method)
(Compiler.types.cint class method)
(Compiler.types.regint class method)
(Compiler.types.sfix class method)
(Compiler.types.sfloat class method)
(Compiler.types.sgf2n class method)
(Compiler.types.sint class method)
max() (Compiler.GC.types.sbitfix method)
(Compiler.GC.types.sbitfixvec method)
(Compiler.GC.types.sbitint method)
(Compiler.GC.types.sbitintvec method)
(Compiler.types.cfix method)
(Compiler.types.cgf2n method)
(Compiler.types.cint method)
(Compiler.types.MemValue method)
(Compiler.types.regint method)
(Compiler.types.sfix method)
(Compiler.types.sfloat method)
(Compiler.types.sgf2n method)
(Compiler.types.sint method)
MaxPool (class in Compiler.ml)
maybe_get() (Compiler.types.Array method)
maybe_set() (Compiler.types.Array method)
MemValue (class in Compiler.types)
min() (Compiler.GC.types.sbitfix method)
(Compiler.GC.types.sbitfixvec method)
(Compiler.GC.types.sbitint method)
(Compiler.GC.types.sbitintvec method)
(Compiler.types.cfix method)
(Compiler.types.cgf2n method)
(Compiler.types.cint method)
(Compiler.types.MemValue method)
(Compiler.types.regint method)
(Compiler.types.sfix method)
(Compiler.types.sfloat method)
(Compiler.types.sgf2n method)
(Compiler.types.sint method)
MixedProtocolSet (C++ class)
MixedProtocolSet::check (C++ function)
MixedProtocolSet::MixedProtocolSet (C++ function)
MixedProtocolSetup (C++ class)
MixedProtocolSetup::MixedProtocolSetup (C++ function)
mod2m() (Compiler.types.cint method)
(Compiler.types.regint method)
(Compiler.types.sint method)
modc (class in Compiler.instructions)
modci (class in Compiler.instructions)
module
Compiler.circuit
Compiler.GC.instructions
Compiler.GC.types
Compiler.instructions
Compiler.library
Compiler.ml
Compiler.mpc_math
Compiler.oram
Compiler.program
Compiler.types
movc (class in Compiler.instructions)
movint (class in Compiler.instructions)
movs (class in Compiler.instructions)
movsb (class in Compiler.GC.instructions)
mr() (in module Compiler.ml)
mul_trans() (Compiler.types.Matrix method)
(Compiler.types.MultiArray method)
mul_trans_to() (Compiler.types.Matrix method)
(Compiler.types.MultiArray method)
mulc (class in Compiler.instructions)
mulcbi (class in Compiler.GC.instructions)
mulci (class in Compiler.instructions)
mulint (class in Compiler.instructions)
mulm (class in Compiler.instructions)
mulrs (class in Compiler.instructions)
muls (class in Compiler.instructions)
mulsi (class in Compiler.instructions)
MultiArray (class in Compiler.types)
MultiOutput (class in Compiler.ml)
MultiPlayer (C++ class)
multithread() (in module Compiler.library)
N
Names (C++ class)
Names::DEFAULT_PORT (C++ member)
Names::get_name (C++ function)
Names::get_portnum_base (C++ function)
Names::init (C++ function)
,
[1]
,
[2]
Names::my_num (C++ function)
Names::Names (C++ function)
,
[1]
,
[2]
,
[3]
,
[4]
,
[5]
,
[6]
Names::num_players (C++ function)
Names::~Names (C++ function)
new_tape() (Compiler.program.Program method)
not_equal() (Compiler.types.sgf2n method)
(Compiler.types.sint method)
notc (class in Compiler.instructions)
notcb (class in Compiler.GC.instructions)
nots (class in Compiler.GC.instructions)
nplayers (class in Compiler.instructions)
O
octetStream (C++ class)
octetStream::append (C++ function)
octetStream::append_random (C++ function)
octetStream::clear (C++ function)
octetStream::concat (C++ function)
octetStream::consume (C++ function)
,
[1]
octetStream::done (C++ function)
octetStream::empty (C++ function)
octetStream::exchange (C++ function)
,
[1]
octetStream::get (C++ function)
,
[1]
,
[2]
,
[3]
,
[4]
,
[5]
,
[6]
,
[7]
octetStream::get_data (C++ function)
octetStream::get_data_ptr (C++ function)
octetStream::get_int (C++ function)
,
[1]
octetStream::get_length (C++ function)
octetStream::get_max_length (C++ function)
octetStream::get_no_resize (C++ function)
octetStream::get_ptr (C++ function)
octetStream::get_total_length (C++ function)
octetStream::hash (C++ function)
octetStream::input (C++ function)
octetStream::left (C++ function)
octetStream::octetStream (C++ function)
,
[1]
,
[2]
octetStream::operator== (C++ function)
octetStream::output (C++ function)
octetStream::Receive (C++ function)
octetStream::reset_read_head (C++ function)
octetStream::reset_write_head (C++ function)
octetStream::resize (C++ function)
octetStream::Send (C++ function)
octetStream::store (C++ function)
,
[1]
,
[2]
,
[3]
,
[4]
,
[5]
,
[6]
octetStream::store_int (C++ function)
,
[1]
octetStream::str (C++ function)
op() (Compiler.instructions.addint method)
(Compiler.instructions.divint method)
(Compiler.instructions.eqc method)
(Compiler.instructions.gtc method)
(Compiler.instructions.ltc method)
(Compiler.instructions.mulint method)
(Compiler.instructions.subint method)
OptimalORAM() (in module Compiler.oram)
Optimizer (class in Compiler.ml)
options_from_args() (Compiler.program.Program method)
orc (class in Compiler.instructions)
orci (class in Compiler.instructions)
Output (class in Compiler.ml)
output() (Compiler.types.localint method)
P
personal (class in Compiler.types)
personal_base (class in Compiler.instructions)
plain_mul() (Compiler.types.Matrix method)
(Compiler.types.MultiArray method)
PlainPlayer (C++ class)
PlainPlayer::PlainPlayer (C++ function)
Plaintext (C++ class)
Plaintext::element (C++ function)
Plaintext::num_slots (C++ function)
Plaintext::pack (C++ function)
Plaintext::Plaintext (C++ function)
Plaintext::set_element (C++ function)
Plaintext::unpack (C++ function)
Player (C++ class)
Player::Broadcast_Receive (C++ function)
Player::Check_Broadcast (C++ function)
Player::exchange (C++ function)
,
[1]
Player::exchange_relative (C++ function)
Player::my_num (C++ function)
Player::num_players (C++ function)
Player::partial_broadcast (C++ function)
Player::pass_around (C++ function)
,
[1]
Player::receive_all (C++ function)
Player::receive_player (C++ function)
Player::receive_relative (C++ function)
,
[1]
Player::send_all (C++ function)
Player::send_receive_all (C++ function)
,
[1]
,
[2]
Player::send_relative (C++ function)
Player::send_to (C++ function)
Player::unchecked_broadcast (C++ function)
playerid (class in Compiler.instructions)
pop() (Compiler.types.regint class method)
popcnt() (Compiler.GC.types.sbit method)
(Compiler.GC.types.sbitint method)
(Compiler.GC.types.sbitintvec method)
(Compiler.GC.types.sbits method)
(Compiler.GC.types.sbitvec method)
popint (class in Compiler.instructions)
pow2() (Compiler.GC.types.sbitint method)
(Compiler.GC.types.sbitintvec method)
(Compiler.types.sint method)
pow_fx() (in module Compiler.mpc_math)
prep (class in Compiler.instructions)
Preprocessing (C++ class)
Preprocessing::get_bit (C++ function)
Preprocessing::get_dabit (C++ function)
Preprocessing::get_edabitvec (C++ function)
Preprocessing::get_random (C++ function)
Preprocessing::get_triple (C++ function)
prime_type (Compiler.ml.Relu attribute)
(Compiler.ml.Square attribute)
print_char (class in Compiler.instructions)
print_char4 (class in Compiler.instructions)
print_float_plain (class in Compiler.instructions)
print_float_plain() (Compiler.types.cfloat method)
print_float_plainb (class in Compiler.GC.instructions)
print_float_prec (class in Compiler.instructions)
print_float_precision() (in module Compiler.library)
print_if() (Compiler.types.cint method)
(Compiler.types.regint method)
print_int (class in Compiler.instructions)
print_ln() (in module Compiler.library)
print_ln_if() (in module Compiler.library)
print_ln_to() (in module Compiler.library)
print_plain() (Compiler.types.cfix method)
print_reg (class in Compiler.instructions)
print_reg_plain (class in Compiler.instructions)
print_reg_plain() (Compiler.types.cgf2n method)
(Compiler.types.cint method)
(Compiler.types.regint method)
print_reg_plainb (class in Compiler.GC.instructions)
print_reg_signed (class in Compiler.GC.instructions)
print_regb (class in Compiler.GC.instructions)
print_reveal_nested() (Compiler.types.Array method)
(Compiler.types.Matrix method)
(Compiler.types.MultiArray method)
print_str() (in module Compiler.library)
print_str_if() (in module Compiler.library)
private_division() (Compiler.types.sint method)
privateoutput (class in Compiler.instructions)
PRNG (C++ class)
PRNG::get (C++ function)
PRNG::get_bit (C++ function)
PRNG::get_doubleword (C++ function)
PRNG::get_octets (C++ function)
,
[1]
PRNG::get_uchar (C++ function)
PRNG::get_uint (C++ function)
,
[1]
PRNG::get_word (C++ function)
PRNG::PRNG (C++ function)
,
[1]
PRNG::randomBnd (C++ function)
PRNG::ReSeed (C++ function)
PRNG::SeedGlobally (C++ function)
PRNG::SetSeed (C++ function)
,
[1]
Program (class in Compiler.program)
ProtocolBase (C++ class)
ProtocolBase::exchange (C++ function)
ProtocolBase::finalize_dotprod (C++ function)
ProtocolBase::finalize_mul (C++ function)
ProtocolBase::finalize_mult (C++ function)
ProtocolBase::init (C++ function)
ProtocolBase::init_dotprod (C++ function)
ProtocolBase::init_mul (C++ function)
ProtocolBase::mul (C++ function)
ProtocolBase::next_dotprod (C++ function)
ProtocolBase::prepare_dotprod (C++ function)
ProtocolBase::prepare_mul (C++ function)
ProtocolSet (C++ class)
ProtocolSet::check (C++ function)
ProtocolSet::ProtocolSet (C++ function)
ProtocolSetup (C++ class)
ProtocolSetup::ProtocolSetup (C++ function)
,
[1]
pubinput (class in Compiler.instructions)
public_input() (Compiler.program.Program method)
(in module Compiler.library)
push() (Compiler.types.regint class method)
pushint (class in Compiler.instructions)
R
rand (class in Compiler.instructions)
randomfulls (class in Compiler.instructions)
randomize() (Compiler.types.Array method)
(Compiler.types.Matrix method)
(Compiler.types.MultiArray method)
randoms (class in Compiler.instructions)
raw_right_shift() (Compiler.types.sgf2n method)
(Compiler.types.sint method)
rawinput (class in Compiler.instructions)
read() (Compiler.types.MemValue method)
read_from_file() (Compiler.types.Array method)
(Compiler.types.Matrix method)
(Compiler.types.MultiArray method)
(Compiler.types.sfix class method)
(Compiler.types.sint class method)
read_from_socket() (Compiler.types.cfix class method)
(Compiler.types.cint class method)
(Compiler.types.regint class method)
(Compiler.types.sint class method)
readsharesfromfile (class in Compiler.instructions)
readsocketc (class in Compiler.instructions)
readsocketint (class in Compiler.instructions)
readsockets (class in Compiler.instructions)
receive_from_client() (Compiler.types.sfix class method)
(Compiler.types.sint class method)
regint (class in Compiler.types)
Relu (class in Compiler.ml)
relu() (in module Compiler.ml)
relu_prime() (in module Compiler.ml)
ReluMultiOutput (class in Compiler.ml)
reqbl (class in Compiler.instructions)
reset() (Compiler.ml.Optimizer method)
(Compiler.ml.SGD method)
reveal (class in Compiler.GC.instructions)
reveal() (Compiler.GC.types.sbitfix method)
(Compiler.GC.types.sbitfixvec method)
(Compiler.types.Array method)
(Compiler.types.cgf2n method)
(Compiler.types.cint method)
(Compiler.types.MemValue method)
(Compiler.types.regint method)
(Compiler.types.sfix method)
(Compiler.types.sfloat method)
(Compiler.types.sgf2n method)
(Compiler.types.sint method)
reveal_list() (Compiler.types.Array method)
(Compiler.types.Matrix method)
(Compiler.types.MultiArray method)
reveal_nested() (Compiler.types.Array method)
(Compiler.types.Matrix method)
(Compiler.types.MultiArray method)
reveal_to() (Compiler.types.Array method)
(Compiler.types.personal method)
(Compiler.types.sfix method)
(Compiler.types.sgf2n method)
(Compiler.types.sint method)
reveal_to_binary_output() (Compiler.types.Array method)
(Compiler.types.Matrix method)
(Compiler.types.MultiArray method)
reveal_to_clients() (Compiler.types.Array method)
(Compiler.types.Matrix method)
(Compiler.types.MultiArray method)
(Compiler.types.sfix class method)
(Compiler.types.sint class method)
right_shift() (Compiler.types.cint method)
(Compiler.types.sgf2n method)
(Compiler.types.sint method)
round() (Compiler.types.sint method)
round_to_int() (Compiler.types.sfloat method)
run() (Compiler.ml.Optimizer method)
run_tape (class in Compiler.instructions)
run_tapes() (Compiler.program.Program method)
runtime_error() (in module Compiler.library)
runtime_error_if() (in module Compiler.library)
S
same_shape() (Compiler.types.Array method)
(Compiler.types.Matrix method)
(Compiler.types.MultiArray method)
sbit (class in Compiler.GC.types)
sbitfix (class in Compiler.GC.types)
sbitfixvec (class in Compiler.GC.types)
sbitint (class in Compiler.GC.types)
sbitintvec (class in Compiler.GC.types)
sbits (class in Compiler.GC.types)
sbitvec (class in Compiler.GC.types)
schur() (Compiler.types.Matrix method)
(Compiler.types.MultiArray method)
secshuffle (class in Compiler.instructions)
secure_permute() (Compiler.types.Array method)
(Compiler.types.Matrix method)
(Compiler.types.MultiArray method)
secure_shuffle() (Compiler.types.Array method)
(Compiler.types.Matrix method)
(Compiler.types.MultiArray method)
security (Compiler.program.Program property)
sedabit (class in Compiler.instructions)
SeededPRNG (C++ class)
sendpersonal (class in Compiler.instructions)
set_bit_length() (Compiler.program.Program method)
set_column() (Compiler.types.Matrix method)
set_layers_with_inputs() (Compiler.ml.Optimizer method)
set_precision() (Compiler.GC.types.sbitfix class method)
(Compiler.GC.types.sbitfixvec class method)
(Compiler.types.cfix class method)
(Compiler.types.sfix class method)
sfix (class in Compiler.types)
sfloat (class in Compiler.types)
SGD (class in Compiler.ml)
sgf2n (class in Compiler.types)
sha3_256() (in module Compiler.circuit)
shlc (class in Compiler.instructions)
shlcbi (class in Compiler.GC.instructions)
shlci (class in Compiler.instructions)
shrc (class in Compiler.instructions)
shrcbi (class in Compiler.GC.instructions)
shrci (class in Compiler.instructions)
shrsi (class in Compiler.instructions)
shuffle (class in Compiler.instructions)
shuffle() (Compiler.types.Array method)
(Compiler.types.regint method)
shuffle_base (class in Compiler.instructions)
sigmoid() (in module Compiler.ml)
sigmoid_prime() (in module Compiler.ml)
SignedZ2 (C++ class)
SignedZ2::SignedZ2 (C++ function)
,
[1]
sin() (in module Compiler.mpc_math)
sint (class in Compiler.types)
sintbit (class in Compiler.types)
softmax() (in module Compiler.ml)
solve_linear() (in module Compiler.ml)
sort() (Compiler.types.Array method)
(Compiler.types.Matrix method)
(Compiler.types.MultiArray method)
split (class in Compiler.GC.instructions)
sqrt() (in module Compiler.mpc_math)
square (class in Compiler.instructions)
Square (class in Compiler.ml)
square() (Compiler.GC.types.sbitfix method)
(Compiler.GC.types.sbitfixvec method)
(Compiler.GC.types.sbitint method)
(Compiler.GC.types.sbitintvec method)
(Compiler.types.cfix method)
(Compiler.types.cgf2n method)
(Compiler.types.cint method)
(Compiler.types.MemValue method)
(Compiler.types.regint method)
(Compiler.types.sfix method)
(Compiler.types.sfloat method)
(Compiler.types.sgf2n method)
(Compiler.types.sint method)
starg (class in Compiler.instructions)
start (class in Compiler.instructions)
start_timer() (in module Compiler.library)
stmc (class in Compiler.instructions)
stmcb (class in Compiler.GC.instructions)
stmcbi (class in Compiler.GC.instructions)
stmci (class in Compiler.instructions)
stmint (class in Compiler.instructions)
stminti (class in Compiler.instructions)
stms (class in Compiler.instructions)
stmsb (class in Compiler.GC.instructions)
stmsbi (class in Compiler.GC.instructions)
stmsi (class in Compiler.instructions)
stop (class in Compiler.instructions)
stop_timer() (in module Compiler.library)
store_in_mem() (Compiler.GC.types.sbitfix method)
(Compiler.GC.types.sbitfixvec method)
(Compiler.types.cfix method)
(Compiler.types.cgf2n method)
(Compiler.types.cint method)
(Compiler.types.regint method)
(Compiler.types.sfix method)
(Compiler.types.sfloat method)
(Compiler.types.sgf2n method)
(Compiler.types.sint method)
subc (class in Compiler.instructions)
subcfi (class in Compiler.instructions)
subci (class in Compiler.instructions)
subint (class in Compiler.instructions)
subml (class in Compiler.instructions)
submr (class in Compiler.instructions)
subs (class in Compiler.instructions)
subsfi (class in Compiler.instructions)
subsi (class in Compiler.instructions)
T
tan() (in module Compiler.mpc_math)
tanh() (in module Compiler.mpc_math)
Tensor() (Compiler.types.cfix class method)
(Compiler.types.cgf2n class method)
(Compiler.types.cint class method)
(Compiler.types.regint class method)
(Compiler.types.sfix class method)
(Compiler.types.sfloat class method)
(Compiler.types.sgf2n class method)
(Compiler.types.sint class method)
threshold (class in Compiler.instructions)
time (class in Compiler.instructions)
to_regint() (Compiler.types.cint method)
trace() (Compiler.types.Matrix method)
(Compiler.types.MultiArray method)
trans (class in Compiler.GC.instructions)
trans_mul() (Compiler.types.Matrix method)
(Compiler.types.MultiArray method)
trans_mul_to() (Compiler.types.Matrix method)
(Compiler.types.MultiArray method)
transpose() (Compiler.types.Matrix method)
(Compiler.types.MultiArray method)
tree_reduce() (in module Compiler.library)
tree_reduce_multithread() (in module Compiler.library)
triple (class in Compiler.instructions)
trunc_pr (class in Compiler.instructions)
U
update() (Compiler.GC.types.cbits method)
(Compiler.GC.types.sbit method)
(Compiler.GC.types.sbitfix method)
(Compiler.GC.types.sbitfixvec method)
(Compiler.GC.types.sbitint method)
(Compiler.GC.types.sbits method)
(Compiler.types.cgf2n method)
(Compiler.types.cint method)
(Compiler.types.regint method)
(Compiler.types.sfix method)
(Compiler.types.sgf2n method)
(Compiler.types.sint method)
use (class in Compiler.instructions)
use_dabit (Compiler.program.Program attribute)
use_edabit (class in Compiler.instructions)
use_edabit() (Compiler.program.Program method)
use_inp (class in Compiler.instructions)
use_invperm() (Compiler.program.Program method)
use_matmul (class in Compiler.instructions)
use_prep (class in Compiler.instructions)
use_split() (Compiler.program.Program method)
use_square() (Compiler.program.Program method)
use_trunc_pr (Compiler.program.Program property)
V
var() (in module Compiler.ml)
W
while_do() (in module Compiler.library)
write() (Compiler.types.MemValue method)
write_shares_to_socket() (Compiler.types.sfix class method)
(Compiler.types.sint class method)
write_to_file() (Compiler.types.Array method)
(Compiler.types.Matrix method)
(Compiler.types.MultiArray method)
(Compiler.types.sfix class method)
(Compiler.types.sint static method)
write_to_socket() (Compiler.types.cfix class method)
(Compiler.types.cint class method)
(Compiler.types.regint class method)
(Compiler.types.sint class method)
writesharestofile (class in Compiler.instructions)
writesockets (class in Compiler.instructions)
writesocketshare (class in Compiler.instructions)
X
xorc (class in Compiler.instructions)
xorcb (class in Compiler.GC.instructions)
xorcbi (class in Compiler.GC.instructions)
xorci (class in Compiler.instructions)
xorm (class in Compiler.GC.instructions)
xors (class in Compiler.GC.instructions)
Z
Z2 (C++ class)
Z2::pack (C++ function)
Z2::randomize (C++ function)
Z2::sqrRoot (C++ function)
Z2::unpack (C++ function)
Z2::Z2 (C++ function)
,
[1]
,
[2]
Read the Docs
v: v0.3.3
Versions
latest
stable
v0.3.6
v0.3.5
v0.3.4
v0.3.3
v0.3.2
v0.3.1
v0.3.0
Downloads
On Read the Docs
Project Home
Builds