MCPcopy Create free account

hub / github.com/data61/MP-SPDZ / functions

Functions8,062 in github.com/data61/MP-SPDZ

↓ 2 callersMethodmaybe_get
Return entry if condition is true. :param condition: 0/1 (regint/cint/int) :param index: regint/cint/int
Compiler/types.py:6214
↓ 2 callersMethodmaybe_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 callersMethodmem_op
(inst, reg, address)
Compiler/GC/types.py:140
↓ 2 callersMethodmin
Minimum. :param other: any compatible type
Compiler/types.py:321
↓ 2 callersMethodmin_phi_m
FHE/NoiseBounds.cpp:77
↓ 2 callersMethodminimum_batch
Protocols/HemiMatrixPrep.hpp:93
↓ 2 callersFunctionmod2m
(a, b, bits, signed)
Compiler/util.py:38
↓ 2 callersMethodmod2m
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 callersFunctionmul
FHE/Ciphertext.cpp:60
↓ 2 callersMethodmul
Math/modp.h:184
↓ 2 callersMethodmul
= x * y
Math/gfp.h:199
↓ 2 callersMethodmulrs
Processor/Processor.hpp:535
↓ 2 callersMethodmuls
Processor/Processor.hpp:507
↓ 2 callersFunctionmultiple_minimum
Tools/int.h:49
↓ 2 callersMethodmultiply
OT/OTMultiplier.hpp:148
↓ 2 callersMethodmultiply_alpha_and_add
FHEOffline/Multiplier.cpp:105
↓ 2 callersMethodmultiply_and_add
FHEOffline/Multiplier.cpp:35
↓ 2 callersMethodmy_input
GC/ShareSecret.hpp:116
↓ 2 callersMethodn_full_blocks
GC/ShareThread.hpp:109
↓ 2 callersMethodn_interactive_inputs_from_me
GC/Thread.hpp:116
↓ 2 callersMethodn_rounds
Tools/Waksman.h:22
↓ 2 callersFunctionn_row_bytes
OT/BitMatrix.h:32
↓ 2 callersMethodn_summands
(self)
Compiler/ml.py:2180
↓ 2 callersMethodname
(self)
Compiler/instructions_base.py:723
↓ 2 callersMethodnegate
FHE/Ring_Element.cpp:80
↓ 2 callersMethodnew
(self, size)
Compiler/instructions_base.py:548
↓ 2 callersFunctionnew_bit_producer
FHEOffline/Producer.cpp:92
↓ 2 callersMethodnew_gate
BMR/CommonParty.cpp:100
↓ 2 callersMethodnew_vector
(cls, size)
Compiler/GC/types.py:295
↓ 2 callersMethodnext_dotprod
Protocols/SpdzWise.hpp:95
↓ 2 callersFunctionopen_with_check
Tools/files.h:11
↓ 2 callersMethodoptimize
(self, options)
Compiler/program.py:1194
↓ 2 callersMethodoptimize
FHE/NoiseBounds.cpp:194
↓ 2 callersFunctionor_op
(a, b, void=None)
Compiler/floatingpoint.py:100
↓ 2 callersMethodother_input
GC/ShareSecret.hpp:123
↓ 2 callersMethodother_player_num
Networking/Player.h:588
↓ 2 callersMethodoutput
GC/NoShare.h:96
↓ 2 callersFunctionoutput_decision_tree
Print decision tree output by :py:class:`TreeTrainer`.
Compiler/decision_tree.py:463
↓ 2 callersMethodoutput_if
(self, cond)
Compiler/types.py:1412
↓ 2 callersMethodoutside
FHEOffline/Proof.cpp:79
↓ 2 callersMethodpack
FHEOffline/PairwiseMachine.cpp:115
↓ 2 callersMethodpack
FHE/Ring_Element.cpp:553
↓ 2 callersFunctionparse_type
(other, k=None, f=None)
Compiler/types.py:4082
↓ 2 callersMethodpartial_block
GC/ShareThread.hpp:129
↓ 2 callersMethodpass_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 callersMethodpermute
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 callersFunctionplain_bitcom
GC/ShareSecret.hpp:66
↓ 2 callersFunctionplain_bitdec
GC/ShareSecret.hpp:80
↓ 2 callersFunctionplain_edabits
Protocols/fake-stuff.hpp:593
↓ 2 callersFunctionpow_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 callersMethodprep_res
(cls, other)
Compiler/types.py:3291
↓ 2 callersMethodprepare_dotprod
Protocols/SpdzWise.hpp:88
↓ 2 callersMethodprepare_joint_input
Protocols/Rep4.hpp:96
↓ 2 callersMethodprepare_mul
Processor/DummyProtocol.h:94
↓ 2 callersMethodprepare_temp
(self)
Compiler/ml.py:2171
↓ 2 callersFunctionpreprocessing
ECDSA/preprocessing.hpp:34
↓ 2 callersMethodprint
Networking/Player.cpp:862
↓ 2 callersMethodprint
GC/square64.cpp:232
↓ 2 callersMethodprint_breakdown
Processor/ThreadQueues.cpp:172
↓ 2 callersFunctionprint_plain_str
Print a plain string (no custom formatting options)
Compiler/library.py:72
↓ 2 callersMethodprint_progress
OT/NPartyTripleGenerator.hpp:985
↓ 2 callersMethodprint_reg_plain
Output.
Compiler/types.py:966
↓ 2 callersMethodpublic_input
Append a value to the public input file.
Compiler/program.py:667
↓ 2 callersMethodpurge
(self)
Compiler/program.py:1176
↓ 2 callersMethodpurge
Processor/Data_Files.h:481
↓ 2 callersMethodpush
Push to stack. Made obsolete by :py:func:`update`. :param value: any convertible type
Compiler/types.py:1590
↓ 2 callersMethodpush_edabits
Protocols/ReplicatedPrep.hpp:1001
↓ 2 callersMethodpush_spdz_wire
BMR/RealProgramParty.hpp:249
↓ 2 callersMethodpush_triples
Protocols/ReplicatedPrep.h:140
↓ 2 callersMethodrandomBnd
Tools/random.h:286
↓ 2 callersMethodrandomize
(self, *args, **kwargs)
Compiler/ml.py:248
↓ 2 callersMethodrandomize_to_sum
Math/FixedVec.h:361
↓ 2 callersMethodrandoms_inst
Protocols/Trio.hpp:240
↓ 2 callersMethodraw_input
Processor/Input.hpp:152
↓ 2 callersMethodraw_mod2m
(self, m)
Compiler/types.py:2531
↓ 2 callersMethodread_and_maybe_remove
(self, *args, **kwargs)
Compiler/oram.py:1017
↓ 2 callersMethodread_and_renew_index
(self, u)
Compiler/oram.py:1148
↓ 2 callersFunctionread_setup
Math/Setup.hpp:21
↓ 2 callersFunctionreading_for_protocol
(protocol)
Compiler/papers.py:71
↓ 2 callersMethodreceive
Protocols/ReplicatedPO.hpp:18
↓ 2 callersMethodreceive_all
Networking/Player.cpp:397
↓ 2 callersMethodreceive_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 callersMethodreceive_long
Networking/Player.cpp:362
↓ 2 callersMethodreceive_player
Networking/Player.h:215
↓ 2 callersMethodreceive_triples
(self, T, n)
ExternalIO/client.py:89
↓ 2 callersFunctionreconstruct
Protocols/fake-stuff.hpp:417
↓ 2 callersMethodreduce
(self, unreduced)
Compiler/types.py:5468
↓ 2 callersMethodreinitialize
(self, data: T)
Compiler/sqrt_oram.py:524
↓ 2 callersMethodremove_node
Remove node i and all its edges
Compiler/graph.py:64
↓ 2 callersMethodrequire_bit_length
(self, *args, **kwargs)
Compiler/non_linear.py:197
↓ 2 callersMethodrequired_bit_length
(self, t)
Compiler/program.py:465
↓ 2 callersMethodrerandomize
FHE/Ciphertext.cpp:121
↓ 2 callersMethodreset
Initialize weights.
Compiler/ml.py:3331
↓ 2 callersMethodreset
Protocols/DealerInput.hpp:73
↓ 2 callersMethodreset
Protocols/ShamirInput.hpp:15
↓ 2 callersMethodreset
Tools/FlexBuffer.h:26
↓ 2 callersFunctionreset_global_instruction_type
()
Compiler/instructions_base.py:275
↓ 2 callersMethodresize_s
Processor/Memory.h:124
↓ 2 callersMethodreveal_correctness
(self, n=None, Y=None, debug=False)
Compiler/ml.py:402
↓ 2 callersMethodreveal_parameters_to_binary
(self)
Compiler/ml.py:2126
← previousnext →1,601–1,700 of 8,062, ranked by callers