MP-SPDZ
Contents:
Getting Started
Running Computation
Recommended Reading
Compilation Process
Run-Time Options
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
--batch-size=<bucket size>
command line option
--binary=<integer length>
command line option
--bits-from-squares
command line option
--bucket-size=<bucket size>
command line option
--budget=<budget>
command line option
--CISC
command line option
--code-locations
command line option
--dead-code-elimination
command line option
--direct
command line option
--disk-memory <path>
command line option
--edabit
command line option
--encrypted
command line option
--execute <protocol>
command line option
--external-server
command line option
--field=<integer length>
command line option
--file-prep-per-thread
command line option
--file-preprocessing
command line option
--flow-optimization
command line option
--garbled-circuit
command line option
--hostname <hostname>
command line option
--input-file <prefix>
command line option
--interactive
command line option
--ip-file-name <filename>
command line option
--lg2 <bit length>
command line option
--lgp <bit length>
command line option
--memory <old|empty>
command line option
--mixed
command line option
--my-port <port number>
command line option
--nparties
command line option
--options <option1[,option2...]>
command line option
--output-file <prefix>
command line option
--player
command line option
--portnumbase <base number>
command line option
--prime <modulus>
command line option
--prime=<prime>
command line option
--ring <bit length>
command line option
--ring=<ring size>
command line option
--security <security parameter>
command line option
--spdz2k-security <security parameters>
command line option
--split=<number of parties>
command line option
--trunc-error <error>
command line option
--unencrypted
command line option
--verbose
command line option
-B <bucket size>
command line option
-b <bucket size>
command line option
-b <budget>
command line option
-B <integer length>
command line option
-C
command line option
-D
command line option
-d
command line option
-D <path>
command line option
-e
command line option
-E <error>
command line option
-E <protocol>
command line option
-ext-server
command line option
-F
command line option
-f
command line option
-F <integer length>
command line option
-G
command line option
-h <hostname>
command line option
-I
command line option
-IF <prefix>
command line option
-ip <filename>
command line option
-l
command line option
-lg2 <bit length>
command line option
-lgp <bit length>
command line option
-m <old|empty>
command line option
-mp <port number>
command line option
-N
command line option
-o <option1[,option2...]>
command line option
-OF <prefix>
command line option
-p
command line option
-P <modulus>
command line option
-P <prime>
command line option
-pn <base number>
command line option
-Q
command line option
-R <bit length>
command line option
-R <ring size>
command line option
-S <security parameter>
command line option
-SP <security parameter>
command line option
-u
command line option
-v
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.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)
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.sbitfixvec 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.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.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.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.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.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.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.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)
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
--batch-size=<bucket size>
--binary=<integer length>
--bits-from-squares
--bucket-size=<bucket size>
--budget=<budget>
--CISC
--code-locations
--dead-code-elimination
--direct
--disk-memory <path>
--edabit
--encrypted
--execute <protocol>
--external-server
--field=<integer length>
--file-prep-per-thread
--file-preprocessing
--flow-optimization
--garbled-circuit
--hostname <hostname>
--input-file <prefix>
--interactive
--ip-file-name <filename>
--lg2 <bit length>
--lgp <bit length>
--memory <old|empty>
--mixed
--my-port <port number>
--nparties
--options <option1[,option2...]>
--output-file <prefix>
--player
--portnumbase <base number>
--prime <modulus>
--prime=<prime>
--ring <bit length>
--ring=<ring size>
--security <security parameter>
--spdz2k-security <security parameters>
--split=<number of parties>
--trunc-error <error>
--unencrypted
--verbose
-B <bucket size>
-b <bucket size>
-b <budget>
-B <integer length>
-C
-D
-d
-D <path>
-e
-E <error>
-E <protocol>
-ext-server
-F
-f
-F <integer length>
-G
-h <hostname>
-I
-IF <prefix>
-ip <filename>
-l
-lg2 <bit length>
-lgp <bit length>
-m <old|empty>
-mp <port number>
-N
-o <option1[,option2...]>
-OF <prefix>
-p
-P <modulus>
-P <prime>
-pn <base number>
-Q
-R <bit length>
-R <ring size>
-S <security parameter>
-SP <security parameter>
-u
-v
-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.sbitfixvec 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)
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.types.Array method)
(Compiler.types.Matrix method)
(Compiler.types.MultiArray method)
(Compiler.types.sfix 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
easyConv2d() (in module Compiler.ml)
easyMaxPool() (in module Compiler.ml)
edabit (class in Compiler.instructions)
eqc (class in Compiler.instructions)
equal() (Compiler.GC.types.sbitintvec method)
(Compiler.GC.types.sbitvec method)
(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)
FixConv2d (class in Compiler.ml)
fixinput (class in Compiler.instructions)
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)
function() (in module Compiler.library)
FunctionArgument (C++ class)
FunctionArgument::FunctionArgument (C++ function)
,
[1]
,
[2]
,
[3]
FusedBatchNorm (class in Compiler.ml)
G
Gelu (class in Compiler.ml)
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.sbitfixvec 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.GC.types.sbitfixvec 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.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.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.sbitfixvec method)
(Compiler.GC.types.sbitintvec 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.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)
index_structure (Compiler.oram.RecursiveORAM attribute)
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.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)
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)
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
LayerNorm (class in Compiler.ml)
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.GC.types.sbitfixvec method)
(Compiler.types.cfix method)
(Compiler.types.cint method)
(Compiler.types.sfix method)
(Compiler.types.sint method)
LinearORAM (class in Compiler.oram)
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.sbitfixvec 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.sbitfixvec 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)
,
[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_base (class in Compiler.instructions)
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.sbitintvec method)
(Compiler.GC.types.sbits method)
(Compiler.GC.types.sbitvec method)
popint (class in Compiler.instructions)
pow2() (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::basic_setup (C++ function)
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)
Preprocessing::setup (C++ function)
Preprocessing::teardown (C++ function)
prime_type (Compiler.ml.Gelu attribute)
(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_plainsb (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]
,
[2]
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.types.Array method)
(Compiler.types.Matrix method)
(Compiler.types.MultiArray method)
(Compiler.types.sfix class method)
(Compiler.types.sgf2n 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.types.sfix class method)
(Compiler.types.sint class method)
receive_outputs() (ExternalIO.client.Client method)
receive_plain_values() (ExternalIO.client.Client method)
RecursiveORAM (class in Compiler.oram)
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)
rep_type (Compiler.types.sfix attribute)
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.sbitfixvec 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.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.MemValue method)
(Compiler.types.MultiArray method)
(Compiler.types.sfix class method)
(Compiler.types.sint class method)
reveal_to_socket_by_party() (Compiler.types.Array method)
(Compiler.types.Matrix method)
(Compiler.types.MemValue method)
(Compiler.types.MultiArray 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)
sbitfixvec (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.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)
SGDLinear (class in Compiler.ml)
SGDLogistic (class in Compiler.ml)
sgf2n (class in Compiler.types)
sha256() (in module Compiler.circuit)
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.sbitfixvec 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.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)
sum() (Compiler.types.Array method)
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)
trainable_variables (Compiler.ml.Adam property)
(Compiler.ml.Optimizer property)
(Compiler.ml.SGD property)
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)
unsplit (class in Compiler.instructions)
update() (Compiler.GC.types.cbits method)
(Compiler.GC.types.sbit method)
(Compiler.GC.types.sbitfixvec method)
(Compiler.GC.types.sbits 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.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.sgf2n class method)
(Compiler.types.sint class method)
write_to_socket() (Compiler.types.Array method)
(Compiler.types.cfix class method)
(Compiler.types.cgf2n 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)