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
↓ 2 callers
Method
maybe_get
Return entry if condition is true. :param condition: 0/1 (regint/cint/int) :param index: regint/cint/int
Compiler/types.py:6214
↓ 2 callers
Method
maybe_set
Change entry if condition is true. :param condition: 0/1 (regint/cint/int) :param index: regint/cint/int :param value: updat
Compiler/types.py:6222
↓ 2 callers
Method
mem_op
(inst, reg, address)
Compiler/GC/types.py:140
↓ 2 callers
Method
min
Minimum. :param other: any compatible type
Compiler/types.py:321
↓ 2 callers
Method
min_phi_m
FHE/NoiseBounds.cpp:77
↓ 2 callers
Method
minimum_batch
Protocols/HemiMatrixPrep.hpp:93
↓ 2 callers
Function
mod2m
(a, b, bits, signed)
Compiler/util.py:38
↓ 2 callers
Method
mod2m
a_prime = a % 2^m k: bit length of a m: compile-time integer signed: True/False, describes a
Compiler/non_linear.py:7
↓ 2 callers
Function
mul
FHE/Ciphertext.cpp:60
↓ 2 callers
Method
mul
Math/modp.h:184
↓ 2 callers
Method
mul
= x * y
Math/gfp.h:199
↓ 2 callers
Method
mulrs
Processor/Processor.hpp:535
↓ 2 callers
Method
muls
Processor/Processor.hpp:507
↓ 2 callers
Function
multiple_minimum
Tools/int.h:49
↓ 2 callers
Method
multiply
OT/OTMultiplier.hpp:148
↓ 2 callers
Method
multiply_alpha_and_add
FHEOffline/Multiplier.cpp:105
↓ 2 callers
Method
multiply_and_add
FHEOffline/Multiplier.cpp:35
↓ 2 callers
Method
my_input
GC/ShareSecret.hpp:116
↓ 2 callers
Method
n_full_blocks
GC/ShareThread.hpp:109
↓ 2 callers
Method
n_interactive_inputs_from_me
GC/Thread.hpp:116
↓ 2 callers
Method
n_rounds
Tools/Waksman.h:22
↓ 2 callers
Function
n_row_bytes
OT/BitMatrix.h:32
↓ 2 callers
Method
n_summands
(self)
Compiler/ml.py:2180
↓ 2 callers
Method
name
(self)
Compiler/instructions_base.py:723
↓ 2 callers
Method
negate
FHE/Ring_Element.cpp:80
↓ 2 callers
Method
new
(self, size)
Compiler/instructions_base.py:548
↓ 2 callers
Function
new_bit_producer
FHEOffline/Producer.cpp:92
↓ 2 callers
Method
new_gate
BMR/CommonParty.cpp:100
↓ 2 callers
Method
new_vector
(cls, size)
Compiler/GC/types.py:295
↓ 2 callers
Method
next_dotprod
Protocols/SpdzWise.hpp:95
↓ 2 callers
Function
open_with_check
Tools/files.h:11
↓ 2 callers
Method
optimize
(self, options)
Compiler/program.py:1194
↓ 2 callers
Method
optimize
FHE/NoiseBounds.cpp:194
↓ 2 callers
Function
or_op
(a, b, void=None)
Compiler/floatingpoint.py:100
↓ 2 callers
Method
other_input
GC/ShareSecret.hpp:123
↓ 2 callers
Method
other_player_num
Networking/Player.h:588
↓ 2 callers
Method
output
GC/NoShare.h:96
↓ 2 callers
Function
output_decision_tree
Print decision tree output by :py:class:`TreeTrainer`.
Compiler/decision_tree.py:463
↓ 2 callers
Method
output_if
(self, cond)
Compiler/types.py:1412
↓ 2 callers
Method
outside
FHEOffline/Proof.cpp:79
↓ 2 callers
Method
pack
FHEOffline/PairwiseMachine.cpp:115
↓ 2 callers
Method
pack
FHE/Ring_Element.cpp:553
↓ 2 callers
Function
parse_type
(other, k=None, f=None)
Compiler/types.py:4082
↓ 2 callers
Method
partial_block
GC/ShareThread.hpp:129
↓ 2 callers
Method
pass_around
* Send information to a party while receiving from another by offset, * The default is to send to the next party while receiving from the previous.
Networking/Player.h:341
↓ 2 callers
Method
permute
Public permutation. :param permutation: cleartext :py:class`Array` containing number in :math:`[0,n-1]` where :math:`n` is the len
Compiler/types.py:6389
↓ 2 callers
Function
plain_bitcom
GC/ShareSecret.hpp:66
↓ 2 callers
Function
plain_bitdec
GC/ShareSecret.hpp:80
↓ 2 callers
Function
plain_edabits
Protocols/fake-stuff.hpp:593
↓ 2 callers
Function
pow_fx
r""" Returns the value of the expression :math:`x^y` where both inputs are secret shared. It uses :py:func:`log2_fx` together with :py:fu
Compiler/mpc_math.py:512
↓ 2 callers
Method
prep_res
(cls, other)
Compiler/types.py:3291
↓ 2 callers
Method
prepare_dotprod
Protocols/SpdzWise.hpp:88
↓ 2 callers
Method
prepare_joint_input
Protocols/Rep4.hpp:96
↓ 2 callers
Method
prepare_mul
Processor/DummyProtocol.h:94
↓ 2 callers
Method
prepare_temp
(self)
Compiler/ml.py:2171
↓ 2 callers
Function
preprocessing
ECDSA/preprocessing.hpp:34
↓ 2 callers
Method
print
Networking/Player.cpp:862
↓ 2 callers
Method
print
GC/square64.cpp:232
↓ 2 callers
Method
print_breakdown
Processor/ThreadQueues.cpp:172
↓ 2 callers
Function
print_plain_str
Print a plain string (no custom formatting options)
Compiler/library.py:72
↓ 2 callers
Method
print_progress
OT/NPartyTripleGenerator.hpp:985
↓ 2 callers
Method
print_reg_plain
Output.
Compiler/types.py:966
↓ 2 callers
Method
public_input
Append a value to the public input file.
Compiler/program.py:667
↓ 2 callers
Method
purge
(self)
Compiler/program.py:1176
↓ 2 callers
Method
purge
Processor/Data_Files.h:481
↓ 2 callers
Method
push
Push to stack. Made obsolete by :py:func:`update`. :param value: any convertible type
Compiler/types.py:1590
↓ 2 callers
Method
push_edabits
Protocols/ReplicatedPrep.hpp:1001
↓ 2 callers
Method
push_spdz_wire
BMR/RealProgramParty.hpp:249
↓ 2 callers
Method
push_triples
Protocols/ReplicatedPrep.h:140
↓ 2 callers
Method
randomBnd
Tools/random.h:286
↓ 2 callers
Method
randomize
(self, *args, **kwargs)
Compiler/ml.py:248
↓ 2 callers
Method
randomize_to_sum
Math/FixedVec.h:361
↓ 2 callers
Method
randoms_inst
Protocols/Trio.hpp:240
↓ 2 callers
Method
raw_input
Processor/Input.hpp:152
↓ 2 callers
Method
raw_mod2m
(self, m)
Compiler/types.py:2531
↓ 2 callers
Method
read_and_maybe_remove
(self, *args, **kwargs)
Compiler/oram.py:1017
↓ 2 callers
Method
read_and_renew_index
(self, u)
Compiler/oram.py:1148
↓ 2 callers
Function
read_setup
Math/Setup.hpp:21
↓ 2 callers
Function
reading_for_protocol
(protocol)
Compiler/papers.py:71
↓ 2 callers
Method
receive
Protocols/ReplicatedPO.hpp:18
↓ 2 callers
Method
receive_all
Networking/Player.cpp:397
↓ 2 callers
Method
receive_from_client
Securely obtain shares of values input by a client. This uses the triple-based input protocol introduced by `Damgård et al. <https://
Compiler/types.py:2710
↓ 2 callers
Method
receive_long
Networking/Player.cpp:362
↓ 2 callers
Method
receive_player
Networking/Player.h:215
↓ 2 callers
Method
receive_triples
(self, T, n)
ExternalIO/client.py:89
↓ 2 callers
Function
reconstruct
Protocols/fake-stuff.hpp:417
↓ 2 callers
Method
reduce
(self, unreduced)
Compiler/types.py:5468
↓ 2 callers
Method
reinitialize
(self, data: T)
Compiler/sqrt_oram.py:524
↓ 2 callers
Method
remove_node
Remove node i and all its edges
Compiler/graph.py:64
↓ 2 callers
Method
require_bit_length
(self, *args, **kwargs)
Compiler/non_linear.py:197
↓ 2 callers
Method
required_bit_length
(self, t)
Compiler/program.py:465
↓ 2 callers
Method
rerandomize
FHE/Ciphertext.cpp:121
↓ 2 callers
Method
reset
Initialize weights.
Compiler/ml.py:3331
↓ 2 callers
Method
reset
Protocols/DealerInput.hpp:73
↓ 2 callers
Method
reset
Protocols/ShamirInput.hpp:15
↓ 2 callers
Method
reset
Tools/FlexBuffer.h:26
↓ 2 callers
Function
reset_global_instruction_type
()
Compiler/instructions_base.py:275
↓ 2 callers
Method
resize_s
Processor/Memory.h:124
↓ 2 callers
Method
reveal_correctness
(self, n=None, Y=None, debug=False)
Compiler/ml.py:402
↓ 2 callers
Method
reveal_parameters_to_binary
(self)
Compiler/ml.py:2126
← previous
next →
1,601–1,700 of 8,062, ranked by callers