Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/data61/MP-SPDZ
/ functions
Functions
8,062 in github.com/data61/MP-SPDZ
⨍
Functions
8,062
◇
Types & classes
1,823
↳
Endpoints
13
↓ 5 callers
Method
write_memory
GC/Machine.hpp:103
↓ 4 callers
Function
CarryOutRaw
(a, b, c=0)
Compiler/comparison.py:474
↓ 4 callers
Function
Commit
Special version for octetStreams
Tools/Subroutines.cpp:21
↓ 4 callers
Function
Commit_And_Open
FHEOffline/FHE-Subroutines.cpp:13
↓ 4 callers
Function
Create_Random
Tools/Subroutines.h:81
↓ 4 callers
Method
Mont_Mult
Math/Zp_Data.h:254
↓ 4 callers
Function
Negate
Math/modp.hpp:74
↓ 4 callers
Function
PreMulC_with_inverses
Variant using preprocessed inverses or special inverses. The latter are triples of the form (a_i, a_i^{-1}, a_i * a_{i-1}^{-1}). See also
Compiler/comparison.py:556
↓ 4 callers
Function
PrefixSum
(x)
Compiler/decision_tree.py:25
↓ 4 callers
Function
Sort
(keys, *to_sort, n_bits=None, time=False)
Compiler/decision_tree.py:52
↓ 4 callers
Function
StringsToDoubles
################################################################### */
Tools/ezOptionParser.h:280
↓ 4 callers
Function
StringsToFloats
################################################################### */
Tools/ezOptionParser.h:268
↓ 4 callers
Function
StringsToInts
################################################################### */
Tools/ezOptionParser.h:232
↓ 4 callers
Function
StringsToLongs
################################################################### */
Tools/ezOptionParser.h:244
↓ 4 callers
Function
StringsToULongs
################################################################### */
Tools/ezOptionParser.h:256
↓ 4 callers
Function
Transmit_Data
FHEOffline/FHE-Subroutines.cpp:31
↓ 4 callers
Function
TruncPr
Probabilistic truncation [a/2^m + u] where Pr[u = 1] = (a % 2^m) / 2^m
Compiler/floatingpoint.py:541
↓ 4 callers
Method
add_mine
GC/VectorInput.h:38
↓ 4 callers
Method
add_mine_prepared
Protocols/ReplicatedInput.hpp:98
↓ 4 callers
Method
add_mul
Protocols/Replicated.hpp:311
↓ 4 callers
Method
aggregate
(self, *args)
Compiler/program.py:1644
↓ 4 callers
Function
argmax
Compute index of maximum element. :param x: iterable :returns: sint or 0 if :py:obj:`x` has length 1
Compiler/ml.py:152
↓ 4 callers
Method
assign
Tools/BitVector.cpp:12
↓ 4 callers
Method
assign_one
Math/Z2k.h:115
↓ 4 callers
Method
assign_zero
Math/Z2k.h:114
↓ 4 callers
Method
average_loss
(self, N)
Compiler/ml.py:399
↓ 4 callers
Function
bit_and
(a, b)
Compiler/util.py:149
↓ 4 callers
Method
carry_lookahead_adder
(cls, a, b, fewer_inv=False, carry_in=0, get_carry=False)
Compiler/types.py:3554
↓ 4 callers
Method
check
(self)
Compiler/types.py:7938
↓ 4 callers
Method
check
Protocols/ShareMatrix.h:162
↓ 4 callers
Method
check_length
GC/ShareSecret.hpp:35
↓ 4 callers
Function
check_norm
FHEOffline/EncCommit.cpp:186
↓ 4 callers
Method
clear_file
FHEOffline/Producer.cpp:187
↓ 4 callers
Function
close_client_socket
Networking/sockets.cpp:192
↓ 4 callers
Method
coerce_op
(self, other, inst, reverse=False)
Compiler/types.py:1012
↓ 4 callers
Method
comparison
(self, other, const_rounds=False, index=None)
Compiler/types.py:3831
↓ 4 callers
Method
concat
Tools/octetStream.cpp:146
↓ 4 callers
Method
convert_destroy
Math/Z2k.h:130
↓ 4 callers
Method
correction_shift
Processor/TruncPrTuple.h:158
↓ 4 callers
Function
cpu_has_aes
Tools/cpu_support.h:70
↓ 4 callers
Method
direct_mul
Matrix multiplication in the virtual machine. Unlike :py:func:`dot`, this only works for sint and sfix, and it returns a vector inste
Compiler/types.py:7288
↓ 4 callers
Method
direct_mul_trans
Matrix multiplication with the transpose of :py:obj:`other` in the virtual machine. :param self: :py:class:`Matrix` / 2-dime
Compiler/types.py:7326
↓ 4 callers
Method
disable_index_checks
()
Compiler/types.py:7730
↓ 4 callers
Method
dot
Dot product with any vector or iterable.
Compiler/types.py:5177
↓ 4 callers
Method
encode
(cls, arg)
Compiler/instructions_base.py:958
↓ 4 callers
Method
exchange
Protocols/SpdzWise.hpp:73
↓ 4 callers
Method
exchange
Protocols/Replicated.hpp:275
↓ 4 callers
Method
exec_base
OT/BaseOT.cpp:146
↓ 4 callers
Method
expand
(self, length)
Compiler/GC/types.py:287
↓ 4 callers
Method
expand
OT/OTCorrelator.hpp:27
↓ 4 callers
Method
extend
OT/OTExtensionWithMatrix.cpp:146
↓ 4 callers
Method
extend_bit
GC/TinySecret.h:157
↓ 4 callers
Method
extend_length
OT/BaseOT.cpp:366
↓ 4 callers
Method
field_div
Field division of public values. Not available for computation modulo a power of two. :param other: convertible type (at least same
Compiler/types.py:1047
↓ 4 callers
Method
fill
Processor/Data_Files.hpp:405
↓ 4 callers
Function
fill_message_type
BMR/proto_utils.cpp:17
↓ 4 callers
Method
finalize_mul
GC/PostSacriBin.cpp:53
↓ 4 callers
Function
format_trace
(trace, prefix=' ')
Compiler/util.py:6
↓ 4 callers
Method
from_rep3
Protocols/Trio.hpp:220
↓ 4 callers
Method
generate_proof
FHEOffline/SimpleEncCommit.cpp:130
↓ 4 callers
Function
generate_semi_setup
FHE/NTL-Subs.cpp:52
↓ 4 callers
Function
generate_squares
Protocols/ReplicatedPrep.hpp:276
↓ 4 callers
Method
get
Math/modp.h:67
↓ 4 callers
Function
get_bit
(x, index, bit_length)
Compiler/oram.py:180
↓ 4 callers
Method
get_bit_mac_key
Processor/Machine.h:123
↓ 4 callers
Method
get_dabit_no_count
Protocols/ReplicatedPrep.hpp:1243
↓ 4 callers
Method
get_delta
BMR/Party.h:46
↓ 4 callers
Method
get_input
GC/Processor.hpp:74
↓ 4 callers
Method
get_memory
Processor/FunctionArgument.h:125
↓ 4 callers
Method
get_n_bits
Processor/FunctionArgument.h:90
↓ 4 callers
Method
get_plaintext_modulus
FHE/FHE_Params.cpp:116
↓ 4 callers
Method
get_random
Protocols/ReplicatedPrep.hpp:1437
↓ 4 callers
Method
get_root
FHE/FFT_Data.h:69
↓ 4 callers
Function
gf2n
Decorator to create GF_2^n instruction corresponding to a given modp instruction. Adds the new GF_2^n instruction to the globals dic
Compiler/instructions_base.py:351
↓ 4 callers
Method
half_adder
Half adder in arithmetic circuits. :param self/other: 0 or 1 (any compatible type) :return: binary sum, carry :rtype: depend
Compiler/types.py:447
↓ 4 callers
Function
hemi_cipher_limbs
(l)
Compiler/cost.py:120
↓ 4 callers
Function
highgear_decrypt_length
(l)
Compiler/cost.py:113
↓ 4 callers
Function
ident
FHE/Matrix.cpp:13
↓ 4 callers
Function
indent_string
(s)
Compiler/path_oblivious_heap.py:86
↓ 4 callers
Method
init
Networking/Player.cpp:18
↓ 4 callers
Method
init
Math/gfp.h:86
↓ 4 callers
Method
init
Protocols/ShareMatrix.h:43
↓ 4 callers
Method
init
FHE/FFT_Data.cpp:15
↓ 4 callers
Method
init_mul
GC/PostSacriBin.cpp:33
↓ 4 callers
Method
input
BMR/Register.cpp:463
↓ 4 callers
Method
input
Math/square128.cpp:51
↓ 4 callers
Method
input_from
Fill with inputs from player if supported by type. :param player: public (regint/cint/int) :param binary: whether to use binary
Compiler/types.py:6448
↓ 4 callers
Function
insecure_fake
Tools/benchmarking.cpp:27
↓ 4 callers
Function
instruction
(res, *args, **kwargs)
Compiler/instructions_base.py:746
↓ 4 callers
Method
internal_value_type
(self)
Compiler/oram.py:1187
↓ 4 callers
Function
isOdd
Math/bigint.h:320
↓ 4 callers
Method
is_bit
Math/Z2k.h:182
↓ 4 callers
Method
is_double
Tools/Waksman.h:33
↓ 4 callers
Method
is_me
Processor/Input.hpp:72
↓ 4 callers
Method
last_length
GC/ShareThread.hpp:158
↓ 4 callers
Method
lazy_add
Math/Z2k.h:337
↓ 4 callers
Method
load_int
(self, value)
Compiler/GC/types.py:173
↓ 4 callers
Method
load_mem
(cls, address, mem_type=None, size=None)
Compiler/GC/types.py:127
↓ 4 callers
Method
load_other
(self, val)
Compiler/types.py:1183
↓ 4 callers
Method
load_other
(self, other)
Compiler/GC/types.py:179
← previous
next →
801–900 of 8,062, ranked by callers