MP-SPDZ
Contents:
Getting Started
Running Computation
Compilation Process
High-Level Interface
Bytecode Utilities
The Journey of a Program
Compiler Optimizations
Virtual Machine
Low-Level Interface
Using High-Level Functionality in C++
Navigating the C++ Code
Machine Learning Quickstart
Machine Learning
Networking
Input/Output
Client Interface
Multinode Computation Example
Non-linear Computation
Preprocessing
Lowest-Level Interface
Adding a Protocol
Adding an Instruction
Homomorphic Encryption
Threshold ECDSA
Troubleshooting
MP-SPDZ
»
Index
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=<integer length>
command line option
--budget=<budget>
command line option
--CISC
command line option
--dead-code-elimination
command line option
--edabit
command line option
--field=<integer length>
command line option
--flow-optimization
command line option
--garbled-circuit
command line option
--mixed
command line option
--prime=<prime>
command line option
--ring=<ring size>
command line option
--split=<number of parties>
command line option
-b <budget>
command line option
-B <integer length>
command line option
-C
command line option
-D
command line option
-F <integer length>
command line option
-G
command line option
-l
command line option
-P <prime>
command line option
-R <ring size>
command line option
-X
command line option
-Y
command line option
-Z <number of parties>
command line option
A
accept_client_connection() (in module Compiler.library)
acceptclientconnection (class in Compiler.instructions)
acos() (in module Compiler.mpc_math)
active (class in Compiler.instructions)
(Compiler.program.Program property)
Adam (class in Compiler.ml)
Add (class in Compiler.ml)
add() (Compiler.GC.types.sbitfix method)
(Compiler.GC.types.sbitfixvec method)
(Compiler.ml.FixAveragePool2d.my_squant method)
(Compiler.ml.FixConv2d.my_squant 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)
andrsvec (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.ml.FixAveragePool2d.my_squant class method)
(Compiler.ml.FixConv2d.my_squant 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.Adam method)
(Compiler.ml.Optimizer method)
(Compiler.ml.SGD method)
BatchNorm (class in Compiler.ml)
bigint (C++ class)
bigint::bigint (C++ function)
,
[1]
,
[2]
,
[3]
,
[4]
bigint::from_signed (C++ function)
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)
BinaryCiscable (class in Compiler.GC.instructions)
BinaryProtocolSet (C++ class)
BinaryProtocolSet::BinaryProtocolSet (C++ function)
,
[1]
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.ml.FixAveragePool2d.my_squant method)
(Compiler.ml.FixConv2d.my_squant 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_type (Compiler.ml.FixAveragePool2d.my_squant attribute)
(Compiler.ml.FixConv2d.my_squant attribute)
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_edabitvec (C++ function)
BufferPrep::get_random (C++ function)
BufferPrep::setup (C++ function)
BufferPrep::teardown (C++ function)
C
call_arg (class in Compiler.instructions)
call_tape (class in Compiler.instructions)
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)
cholesky() (in module Compiler.ml)
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)
clear_type (Compiler.ml.FixAveragePool2d.my_squant attribute)
(Compiler.ml.FixConv2d.my_squant attribute)
Client (C++ class)
(class in ExternalIO.client)
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)
cmdlinearg (class in Compiler.instructions)
command line option
--binary=<integer length>
--budget=<budget>
--CISC
--dead-code-elimination
--edabit
--field=<integer length>
--flow-optimization
--garbled-circuit
--mixed
--prime=<prime>
--ring=<ring size>
--split=<number of parties>
-b <budget>
-B <integer length>
-C
-D
-F <integer length>
-G
-l
-P <prime>
-R <ring size>
-X
-Y
-Z <number of parties>
Compiler.circuit
module
Compiler.decision_tree
module
Compiler.dijkstra
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.path_oblivious_heap
module
Compiler.program
module
Compiler.sorting
module
Compiler.sqrt_oram
module
Compiler.types
module
compute_reciprocal() (Compiler.GC.types.sbitfix method)
(Compiler.GC.types.sbitfixvec method)
(Compiler.ml.FixAveragePool2d.my_squant method)
(Compiler.ml.FixConv2d.my_squant method)
(Compiler.types.sfix method)
Concat (class in Compiler.ml)
concat() (Compiler.types.Array method)
(Compiler.types.Matrix method)
(Compiler.types.MultiArray method)
concat_columns() (Compiler.types.Matrix method)
concats (class in Compiler.instructions)
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)
convert_graph() (in module Compiler.dijkstra)
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)
default_type (Compiler.ml.FixAveragePool2d.my_squant attribute)
(Compiler.ml.FixConv2d.my_squant attribute)
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)
dijkstra() (in module Compiler.dijkstra)
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.ml.FixAveragePool2d.my_squant method)
(Compiler.ml.FixConv2d.my_squant method)
(Compiler.types.Array method)
(Compiler.types.Matrix method)
(Compiler.types.MultiArray method)
(Compiler.types.sfix method)
dot_product() (Compiler.ml.FixAveragePool2d.my_squant class method)
(Compiler.ml.FixConv2d.my_squant class method)
(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
easyConv2d() (in module Compiler.ml)
easyMaxPool() (in module Compiler.ml)
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.Adam method)
(Compiler.ml.Optimizer method)
(Compiler.ml.SGD method)
exp2_fx() (in module Compiler.mpc_math)
expand_to_vector() (Compiler.types.Array method)
extract_min() (Compiler.path_oblivious_heap.PathObliviousHeap method)
(Compiler.path_oblivious_heap.POHToHeapQAdapter method)
(Compiler.path_oblivious_heap.UniquePathObliviousHeap method)
(Compiler.path_oblivious_heap.UniquePOHToHeapQAdapter method)
F
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)
field_div() (Compiler.types.cgf2n method)
(Compiler.types.cint method)
(Compiler.types.sgf2n method)
(Compiler.types.sint method)
find_min() (Compiler.path_oblivious_heap.PathObliviousHeap method)
(Compiler.path_oblivious_heap.POHToHeapQAdapter method)
(Compiler.path_oblivious_heap.UniquePathObliviousHeap method)
(Compiler.path_oblivious_heap.UniquePOHToHeapQAdapter method)
fit() (Compiler.decision_tree.TreeClassifier method)
(Compiler.ml.Adam method)
(Compiler.ml.Optimizer method)
(Compiler.ml.SGD method)
(Compiler.ml.SGDLinear method)
(Compiler.ml.SGDLogistic method)
fit_with_testing() (Compiler.decision_tree.TreeClassifier method)
(Compiler.ml.SGDLinear method)
(Compiler.ml.SGDLogistic method)
FixAveragePool2d (class in Compiler.ml)
FixAveragePool2d.my_squant (class in Compiler.ml)
FixConv2d (class in Compiler.ml)
FixConv2d.my_squant (class in Compiler.ml)
fixinput (class in Compiler.instructions)
float_type (Compiler.ml.FixAveragePool2d.my_squant attribute)
(Compiler.ml.FixConv2d.my_squant attribute)
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.Adam method)
(Compiler.ml.Optimizer method)
(Compiler.ml.SGD method)
from_hex() (Compiler.GC.types.sbitintvec class method)
(Compiler.GC.types.sbitvec class method)
from_sint() (Compiler.ml.FixAveragePool2d.my_squant class method)
(Compiler.ml.FixConv2d.my_squant class method)
function() (in module Compiler.library)
FunctionArgument (C++ class)
FunctionArgument::FunctionArgument (C++ function)
,
[1]
,
[2]
FusedBatchNorm (class in Compiler.ml)
G
gensecshuffle (class in Compiler.instructions)
get() (Compiler.types.Array method)
get_arg() (in module Compiler.library)
get_cmdline_arg() (in module Compiler.library)
get_column() (Compiler.types.Matrix method)
(Compiler.types.MultiArray method)
get_dabit() (Compiler.types.sint class method)
get_def() (Compiler.instructions.call_tape method)
(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.ml.FixAveragePool2d.my_squant class method)
(Compiler.ml.FixConv2d.my_squant 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.ml.FixAveragePool2d.my_squant class method)
(Compiler.ml.FixConv2d.my_squant class method)
(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_reverse_vector() (Compiler.types.Array 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.call_tape method)
(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_::operator<< (C++ function)
gfp_::operator>> (C++ function)
gfp_::output (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.GC.types.sbitfix method)
(Compiler.GC.types.sbitfixvec method)
(Compiler.GC.types.sbitint method)
(Compiler.GC.types.sbitintvec method)
(Compiler.ml.FixAveragePool2d.my_squant method)
(Compiler.ml.FixConv2d.my_squant method)
(Compiler.types.cfix method)
(Compiler.types.cgf2n method)
(Compiler.types.cint method)
(Compiler.types.Matrix method)
(Compiler.types.MemValue method)
(Compiler.types.MultiArray method)
(Compiler.types.regint method)
(Compiler.types.sfix method)
(Compiler.types.sfloat method)
(Compiler.types.sgf2n method)
(Compiler.types.sint 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)
init_client_connection() (in module Compiler.library)
initclientconnection (class in Compiler.instructions)
input_from() (Compiler.types.Array method)
(Compiler.types.Matrix method)
(Compiler.types.MultiArray method)
input_tensor_from() (Compiler.ml.FixAveragePool2d.my_squant class method)
(Compiler.ml.FixConv2d.my_squant class method)
(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.ml.FixAveragePool2d.my_squant class method)
(Compiler.ml.FixConv2d.my_squant class method)
(Compiler.types.sfix class method)
(Compiler.types.sfloat class method)
(Compiler.types.sgf2n class method)
(Compiler.types.sint class method)
input_tensor_via() (Compiler.ml.FixAveragePool2d.my_squant class method)
(Compiler.ml.FixConv2d.my_squant class method)
(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)
insert() (Compiler.path_oblivious_heap.PathObliviousHeap method)
(Compiler.path_oblivious_heap.POHToHeapQAdapter method)
(Compiler.path_oblivious_heap.UniquePathObliviousHeap method)
(Compiler.path_oblivious_heap.UniquePOHToHeapQAdapter method)
int_div() (Compiler.types.sint method)
int_mod() (Compiler.types.sint method)
int_type (Compiler.ml.FixAveragePool2d.my_squant attribute)
(Compiler.ml.FixConv2d.my_squant attribute)
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.Adam property)
(Compiler.ml.Optimizer property)
(Compiler.ml.SGD property)
layers_from_torch() (in module Compiler.ml)
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.ml.FixAveragePool2d.my_squant class method)
(Compiler.ml.FixConv2d.my_squant 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)
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.ml.FixAveragePool2d.my_squant class method)
(Compiler.ml.FixConv2d.my_squant 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)
max() (Compiler.GC.types.sbitfix method)
(Compiler.GC.types.sbitfixvec method)
(Compiler.GC.types.sbitint method)
(Compiler.GC.types.sbitintvec method)
(Compiler.ml.FixAveragePool2d.my_squant method)
(Compiler.ml.FixConv2d.my_squant 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.ml.FixAveragePool2d.my_squant method)
(Compiler.ml.FixConv2d.my_squant 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)
,
[1]
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.decision_tree
Compiler.dijkstra
Compiler.GC.instructions
Compiler.GC.types
Compiler.instructions
Compiler.library
Compiler.ml
Compiler.mpc_math
Compiler.oram
Compiler.path_oblivious_heap
Compiler.program
Compiler.sorting
Compiler.sqrt_oram
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() (Compiler.ml.FixAveragePool2d.my_squant method)
(Compiler.ml.FixConv2d.my_squant method)
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)
,
[1]
octetStream::left (C++ function)
octetStream::octetStream (C++ function)
,
[1]
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.decision_tree.TreeClassifier method)
(Compiler.types.localint method)
output_decision_tree() (in module Compiler.decision_tree)
P
path_oblivious_sort() (in module Compiler.path_oblivious_heap)
PathObliviousHeap (class in Compiler.path_oblivious_heap)
permute() (Compiler.types.Array method)
(Compiler.types.Matrix method)
(Compiler.types.MultiArray method)
personal (class in Compiler.types)
personal_base (class in Compiler.instructions)
picks (class in Compiler.instructions)
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)
POHToHeapQAdapter (class in Compiler.path_oblivious_heap)
pop() (Compiler.path_oblivious_heap.POHToHeapQAdapter method)
(Compiler.path_oblivious_heap.UniquePOHToHeapQAdapter method)
(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)
predict() (Compiler.decision_tree.TreeClassifier method)
(Compiler.ml.SGDLinear method)
(Compiler.ml.SGDLogistic method)
predict_proba() (Compiler.ml.SGDLogistic method)
prefix_sum() (Compiler.types.sint method)
prefixsums (class in Compiler.instructions)
prep (class in Compiler.instructions)
preprocess_pandas() (in module Compiler.decision_tree)
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_both() (in module Compiler.library)
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_plains (class in Compiler.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)
protect_memory() (Compiler.program.Program method)
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)
,
[1]
ProtocolSetup (C++ class)
ProtocolSetup::ProtocolSetup (C++ function)
,
[1]
ProtocolSetup::set_batch_size (C++ function)
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
radix_sort() (in module Compiler.sorting)
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_fix() (Compiler.types.personal class method)
read_from_file() (Compiler.ml.FixAveragePool2d.my_squant class method)
(Compiler.ml.FixConv2d.my_squant class method)
(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.Array method)
(Compiler.types.cfix class method)
(Compiler.types.cint class method)
(Compiler.types.Matrix method)
(Compiler.types.MultiArray method)
(Compiler.types.regint class method)
(Compiler.types.sint class method)
read_int() (Compiler.types.personal 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.ml.FixAveragePool2d.my_squant class method)
(Compiler.ml.FixConv2d.my_squant class method)
(Compiler.types.sfix class method)
(Compiler.types.sint class method)
receive_outputs() (ExternalIO.client.Client method)
receive_plain_values() (ExternalIO.client.Client 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.Adam method)
(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.ml.FixAveragePool2d.my_squant method)
(Compiler.ml.FixConv2d.my_squant method)
(Compiler.types.Array method)
(Compiler.types.cgf2n method)
(Compiler.types.cint method)
(Compiler.types.Matrix method)
(Compiler.types.MemValue method)
(Compiler.types.MultiArray method)
(Compiler.types.regint method)
(Compiler.types.sfix method)
(Compiler.types.sfloat method)
(Compiler.types.sgf2n method)
(Compiler.types.sint method)
reveal_correctness() (Compiler.ml.Adam method)
(Compiler.ml.Optimizer method)
(Compiler.ml.SGD method)
reveal_list() (Compiler.types.Array method)
(Compiler.types.Matrix method)
(Compiler.types.MultiArray method)
reveal_model_to_binary() (Compiler.ml.Adam method)
(Compiler.ml.Optimizer method)
(Compiler.ml.SGD method)
reveal_nested() (Compiler.types.Array method)
(Compiler.types.Matrix method)
(Compiler.types.MultiArray method)
reveal_print_hex() (Compiler.GC.types.sbitintvec method)
(Compiler.GC.types.sbitvec method)
reveal_sort() (in module Compiler.sorting)
reveal_to() (Compiler.ml.FixAveragePool2d.my_squant method)
(Compiler.ml.FixConv2d.my_squant method)
(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.ml.FixAveragePool2d.my_squant class method)
(Compiler.ml.FixConv2d.my_squant class method)
(Compiler.types.Array method)
(Compiler.types.Matrix method)
(Compiler.types.MemValue 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.Adam method)
(Compiler.ml.Optimizer method)
(Compiler.ml.SGD method)
run_decision_tree() (in module Compiler.decision_tree)
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)
send_private_inputs() (ExternalIO.client.Client method)
send_public_inputs() (ExternalIO.client.Client method)
sendpersonal (class in Compiler.instructions)
set_bit_length() (Compiler.program.Program method)
set_column() (Compiler.types.Matrix method)
(Compiler.types.MultiArray method)
set_layers_with_inputs() (Compiler.ml.Adam method)
(Compiler.ml.Optimizer method)
(Compiler.ml.SGD method)
set_precision() (Compiler.GC.types.sbitfix class method)
(Compiler.GC.types.sbitfixvec class method)
(Compiler.ml.FixAveragePool2d.my_squant class method)
(Compiler.ml.FixConv2d.my_squant 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)
SGDLinear (class in Compiler.ml)
SGDLogistic (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_cholesky() (in module Compiler.ml)
solve_linear() (in module Compiler.ml)
solve_lower() (in module Compiler.ml)
solve_upper() (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)
SqrtOram (class in Compiler.sqrt_oram)
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.ml.FixAveragePool2d.my_squant method)
(Compiler.ml.FixConv2d.my_squant 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.ml.FixAveragePool2d.my_squant method)
(Compiler.ml.FixConv2d.my_squant 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)
test_dijkstra() (in module Compiler.dijkstra)
threshold (class in Compiler.instructions)
time (class in Compiler.instructions)
to_column_matrix() (Compiler.types.Array method)
to_regint() (Compiler.types.cint method)
to_row_matrix() (Compiler.types.Array method)
trace() (Compiler.types.Matrix method)
(Compiler.types.MultiArray method)
train() (Compiler.decision_tree.TreeTrainer method)
train_with_testing() (Compiler.decision_tree.TreeTrainer 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)
TreeClassifier (class in Compiler.decision_tree)
TreeTrainer (class in Compiler.decision_tree)
triple (class in Compiler.instructions)
trunc_pr (class in Compiler.instructions)
U
UniquePathObliviousHeap (class in Compiler.path_oblivious_heap)
UniquePOHToHeapQAdapter (class in Compiler.path_oblivious_heap)
unreduced_type (Compiler.ml.FixAveragePool2d.my_squant attribute)
(Compiler.ml.FixConv2d.my_squant attribute)
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.ml.FixAveragePool2d.my_squant method)
(Compiler.ml.FixConv2d.my_squant method)
(Compiler.path_oblivious_heap.POHToHeapQAdapter method)
(Compiler.path_oblivious_heap.UniquePathObliviousHeap method)
(Compiler.path_oblivious_heap.UniquePOHToHeapQAdapter 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)
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_fully_to_socket() (Compiler.types.sint method)
write_shares_to_socket() (Compiler.ml.FixAveragePool2d.my_squant class method)
(Compiler.ml.FixConv2d.my_squant class method)
(Compiler.types.sfix class method)
(Compiler.types.sint class method)
write_to_file() (Compiler.ml.FixAveragePool2d.my_squant class method)
(Compiler.ml.FixConv2d.my_squant class method)
(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.Array method)
(Compiler.types.cfix class method)
(Compiler.types.cint class method)
(Compiler.types.Matrix method)
(Compiler.types.MultiArray 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::get_limb (C++ function)
Z2::pack (C++ function)
Z2::randomize (C++ function)
Z2::sqrRoot (C++ function)
Z2::unpack (C++ function)
Z2::Z2 (C++ function)
,
[1]
,
[2]
zips (class in Compiler.instructions)