MCPcopy Create free account

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

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

↓ 3 callersMethod__init__
(self, data: T | MultiArray, entry_length: int = 1, value_type: Type[T] = sint, k: int = 0, period: int | None
Compiler/sqrt_oram.py:76
↓ 3 callersMethod__init__
(self, function, name=None, compile_args=[])
Compiler/library.py:349
↓ 3 callersMethod_check_input_player
(player)
Compiler/GC/types.py:501
↓ 3 callersFunction_complement_two_extend
(bits, k)
Compiler/GC/types.py:1215
↓ 3 callersMethod_div_san
(self)
Compiler/types.py:2053
↓ 3 callersMethod_expand_address
(address, size)
Compiler/types.py:774
↓ 3 callersMethod_get_empty_entry
(self)
Compiler/path_oblivious_heap.py:689
↓ 3 callersMethod_get_instructions
(self)
Compiler/program.py:1461
↓ 3 callersMethod_get_random_leaf_label
(self)
Compiler/path_oblivious_heap.py:777
↓ 3 callersMethod_get_reversed_min_indices_and_children_on_path_to
Returns a list from leaf to root of tuples of (index, left_child, right_child). Used for update_min. Note that leaf label bits are use
Compiler/path_oblivious_heap.py:742
↓ 3 callersFunction_get_type
(t)
Compiler/types.py:5984
↓ 3 callersMethod_set_subtree_min
Sets the subtree-min of the bucket with the specified index to the specified entry. Index defaults to stash (-1).
Compiler/path_oblivious_heap.py:700
↓ 3 callersFunctionaccept_client_connection
Accept client connection on specific port base. :param port: port base (int/regint/cint) :param players: subset of players (default: all)
Compiler/library.py:1942
↓ 3 callersMethodaccess
(self, index, new_value, write, new_empty=False)
Compiler/oram.py:498
↓ 3 callersMethodactivate
BMR/Register.h:212
↓ 3 callersMethodadd
GC/BitAdder.hpp:16
↓ 3 callersMethodadd_before
Processor/TruncPrTuple.h:85
↓ 3 callersMethodadd_node
(self, i, **attr)
Compiler/graph.py:44
↓ 3 callersMethodadd_other
GC/VectorInput.h:47
↓ 3 callersFunctionaes_128_schedule
Tools/aes.h:18
↓ 3 callersMethodallocate
OT/BaseOT.cpp:115
↓ 3 callersMethodappend_no_resize
Tools/octetStream.h:376
↓ 3 callersMethodapply_challenge
FHEOffline/Proof.h:136
↓ 3 callersFunctionareEqual
Math/modp.hpp:82
↓ 3 callersMethodassign_one
FHE/Plaintext.cpp:281
↓ 3 callersMethodassign_slice_vector
(self, slice, vector, **kwargs)
Compiler/types.py:6385
↓ 3 callersMethodassign_vector_by_indices
(self, *args)
Compiler/ml.py:244
↓ 3 callersMethodbackward
Compute backward propagation.
Compiler/ml.py:3431
↓ 3 callersMethodbatch_for
(self, layer, batch)
Compiler/ml.py:3338
↓ 3 callersMethodbatch_init
(self, values)
Compiler/oram.py:1022
↓ 3 callersMethodbegin
Processor/TruncPrTuple.h:34
↓ 3 callersMethodbit_adder
Binary adder in binary circuits. :param a: summand (list of 0/1 in compatible type) :param b: summand (list of 0/1 in compatible typ
Compiler/GC/types.py:697
↓ 3 callersMethodbit_dec
(self, a, k, m, maybe_mixed=False)
Compiler/non_linear.py:177
↓ 3 callersFunctionbits_from_square_in_ring
Protocols/Spdz2kPrep.hpp:87
↓ 3 callersMethodbranch
Protocols/Rep4.hpp:68
↓ 3 callersMethodbuffer_dabits_without_check
Protocols/ReplicatedPrep.hpp:735
↓ 3 callersMethodbuffer_sedabits_from_edabits
Protocols/ReplicatedPrep.hpp:1016
↓ 3 callersMethodcast
(self, n)
Compiler/GC/types.py:1226
↓ 3 callersMethodcheck
(self, found=None, index=None, new_entry=None, op='')
Compiler/oram.py:644
↓ 3 callersMethodcheck
GC/ShareThread.hpp:85
↓ 3 callersMethodcheck
ECDSA/CurveElement.cpp:61
↓ 3 callersMethodcheck
FHEOffline/DataSetup.cpp:182
↓ 3 callersMethodcheck
* Run all protocol checks */
Protocols/ProtocolSet.h:62
↓ 3 callersMethodcheck_args
Check the args match up with that specified in arg_format
Compiler/instructions_base.py:1072
↓ 3 callersFunctioncheck_pk_id
FHE/Ciphertext.cpp:20
↓ 3 callersMethodcheck_sum
Tools/octetStream.cpp:112
↓ 3 callersFunctioncisc
(function, n_outputs=1)
Compiler/instructions_base.py:445
↓ 3 callersMethodclose_scope
(self, outer_scope, parent_req_node, name)
Compiler/program.py:1706
↓ 3 callersMethodcoerce
(self, other)
Compiler/types.py:5355
↓ 3 callersMethodcommon_m
Protocols/TrioShare.h:84
↓ 3 callersMethodcomp_result
(cls, x)
Compiler/GC/types.py:1060
↓ 3 callersMethodcompile_file
Compile a file and output a Program object. If options.merge_opens is set to True, will attempt to merge any parallelisable open inst
Compiler/compilerLib.py:470
↓ 3 callersMethodcompose
(cls, items, bit_length=1)
Compiler/GC/types.py:74
↓ 3 callersFunctionconvert_ns_to_seconds
Tools/time-func.cpp:39
↓ 3 callersMethodcopy
(self)
Compiler/program.py:1925
↓ 3 callersMethodcopy
(self)
Compiler/GC/types.py:165
↓ 3 callersFunctioncpu_has_avx2
Tools/cpu_support.h:42
↓ 3 callersMethoddata
(self)
Compiler/dijkstra.py:28
↓ 3 callersFunctiondecode_length
Networking/data.h:49
↓ 3 callersMethoddecrypt
FHE/FHE_Keys.cpp:209
↓ 3 callersMethoddefault_bit_length
()
Compiler/types.py:3020
↓ 3 callersFunctiondijkstra
Securely compute Dijstra's algorithm on a secret graph. See :download:`../Programs/Source/dijkstra_example.mpc` for an explanation of the req
Compiler/dijkstra.py:231
↓ 3 callersMethoddirect_matrix_mul
(cls, A, B, n, m, l, reduce=True, indices=None)
Compiler/types.py:5110
↓ 3 callersMethoddispatch
Yao/YaoAndJob.h:51
↓ 3 callersMethoddone
BMR/Party.cpp:190
↓ 3 callersMethoddot
Matrix-matrix and matrix-vector multiplication. :param self: two-dimensional :param other: Matrix or Array of matching size and type
Compiler/types.py:7201
↓ 3 callersMethodelapsed_since_last_start
Tools/time-func.h:107
↓ 3 callersMethodeliminate_dead_code
(self, only_ldint=False)
Compiler/allocator.py:758
↓ 3 callersMethodempty_entry
(self, apply_type=True)
Compiler/path_oram.py:335
↓ 3 callersMethodend
(self)
Compiler/library.py:1904
↓ 3 callersMethodevaluate
OT/OTVole.hpp:10
↓ 3 callersMethodevict_bucket
(self, bucket, d)
Compiler/oram.py:1117
↓ 3 callersMethodexchange
Networking/Player.cpp:482
↓ 3 callersMethodexecute
Processor/Instruction.hpp:960
↓ 3 callersMethodexpand
Expand this into a sequence of RISC instructions.
Compiler/instructions_base.py:1488
↓ 3 callersFunctionexpand_byte
Expansion is by x=y^5+1 (as we embed GF(256) into GF(2^40)
Math/gf2n.cpp:511
↓ 3 callersMethodextend_correlated
OT/OTExtensionWithMatrix.cpp:266
↓ 3 callersMethodfilename
Processor/Binary_File_IO.hpp:34
↓ 3 callersMethodfill
BMR/Register.h:210
↓ 3 callersMethodfinalize
FHEOffline/DistKeyGen.cpp:183
↓ 3 callersMethodfinalize_mul
Protocols/SpdzWise.hpp:63
↓ 3 callersMethodfinalize_mult
GC/VectorProtocol.hpp:58
↓ 3 callersFunctionfind_in_dict
(d, v)
Compiler/util.py:243
↓ 3 callersFunctionfirst_phase
Utils/he-example.cpp:25
↓ 3 callersFunctionformat_str_is_writeable
(format_str)
Compiler/instructions_base.py:1010
↓ 3 callersMethodfrom_poly
FHE/Plaintext.cpp:59
↓ 3 callersMethodfull_block_output_range
GC/ShareThread.hpp:147
↓ 3 callersFunctionfull_secrets_filename
FHEOffline/DataSetup.hpp:13
↓ 3 callersFunctiongcd
Math/bigint.h:246
↓ 3 callersMethodgenerate
FHEOffline/PairwiseSetup.cpp:142
↓ 3 callersMethodgeneratePlainTriples
OT/NPartyTripleGenerator.hpp:538
↓ 3 callersFunctiongenerate_modulus
FHE/NTL-Subs.cpp:276
↓ 3 callersMethodgenerate_setup
FHEOffline/DataSetup.cpp:40
↓ 3 callersMethodget
Math/gfpvar.cpp:178
↓ 3 callersMethodget
Tools/BitVector.h:149
↓ 3 callersMethodget_all
(self)
Compiler/program.py:1901
↓ 3 callersFunctionget_bit
Math/square128.cpp:22
↓ 3 callersMethodget_bit
GC/TinySecret.h:173
↓ 3 callersMethodget_buffer_size
Protocols/Beaver.h:60
↓ 3 callersMethodget_code
(self, prefix=0)
Compiler/instructions_base.py:1054
← previousnext →1,001–1,100 of 8,062, ranked by callers