MCPcopy Create free account

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

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

↓ 5 callersMethodwrite_memory
GC/Machine.hpp:103
↓ 4 callersFunctionCarryOutRaw
(a, b, c=0)
Compiler/comparison.py:474
↓ 4 callersFunctionCommit
Special version for octetStreams
Tools/Subroutines.cpp:21
↓ 4 callersFunctionCommit_And_Open
FHEOffline/FHE-Subroutines.cpp:13
↓ 4 callersFunctionCreate_Random
Tools/Subroutines.h:81
↓ 4 callersMethodMont_Mult
Math/Zp_Data.h:254
↓ 4 callersFunctionNegate
Math/modp.hpp:74
↓ 4 callersFunctionPreMulC_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 callersFunctionPrefixSum
(x)
Compiler/decision_tree.py:25
↓ 4 callersFunctionSort
(keys, *to_sort, n_bits=None, time=False)
Compiler/decision_tree.py:52
↓ 4 callersFunctionStringsToDoubles
################################################################### */
Tools/ezOptionParser.h:280
↓ 4 callersFunctionStringsToFloats
################################################################### */
Tools/ezOptionParser.h:268
↓ 4 callersFunctionStringsToInts
################################################################### */
Tools/ezOptionParser.h:232
↓ 4 callersFunctionStringsToLongs
################################################################### */
Tools/ezOptionParser.h:244
↓ 4 callersFunctionStringsToULongs
################################################################### */
Tools/ezOptionParser.h:256
↓ 4 callersFunctionTransmit_Data
FHEOffline/FHE-Subroutines.cpp:31
↓ 4 callersFunctionTruncPr
Probabilistic truncation [a/2^m + u] where Pr[u = 1] = (a % 2^m) / 2^m
Compiler/floatingpoint.py:541
↓ 4 callersMethodadd_mine
GC/VectorInput.h:38
↓ 4 callersMethodadd_mine_prepared
Protocols/ReplicatedInput.hpp:98
↓ 4 callersMethodadd_mul
Protocols/Replicated.hpp:311
↓ 4 callersMethodaggregate
(self, *args)
Compiler/program.py:1644
↓ 4 callersFunctionargmax
Compute index of maximum element. :param x: iterable :returns: sint or 0 if :py:obj:`x` has length 1
Compiler/ml.py:152
↓ 4 callersMethodassign
Tools/BitVector.cpp:12
↓ 4 callersMethodassign_one
Math/Z2k.h:115
↓ 4 callersMethodassign_zero
Math/Z2k.h:114
↓ 4 callersMethodaverage_loss
(self, N)
Compiler/ml.py:399
↓ 4 callersFunctionbit_and
(a, b)
Compiler/util.py:149
↓ 4 callersMethodcarry_lookahead_adder
(cls, a, b, fewer_inv=False, carry_in=0, get_carry=False)
Compiler/types.py:3554
↓ 4 callersMethodcheck
(self)
Compiler/types.py:7938
↓ 4 callersMethodcheck
Protocols/ShareMatrix.h:162
↓ 4 callersMethodcheck_length
GC/ShareSecret.hpp:35
↓ 4 callersFunctioncheck_norm
FHEOffline/EncCommit.cpp:186
↓ 4 callersMethodclear_file
FHEOffline/Producer.cpp:187
↓ 4 callersFunctionclose_client_socket
Networking/sockets.cpp:192
↓ 4 callersMethodcoerce_op
(self, other, inst, reverse=False)
Compiler/types.py:1012
↓ 4 callersMethodcomparison
(self, other, const_rounds=False, index=None)
Compiler/types.py:3831
↓ 4 callersMethodconcat
Tools/octetStream.cpp:146
↓ 4 callersMethodconvert_destroy
Math/Z2k.h:130
↓ 4 callersMethodcorrection_shift
Processor/TruncPrTuple.h:158
↓ 4 callersFunctioncpu_has_aes
Tools/cpu_support.h:70
↓ 4 callersMethoddirect_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 callersMethoddirect_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 callersMethoddisable_index_checks
()
Compiler/types.py:7730
↓ 4 callersMethoddot
Dot product with any vector or iterable.
Compiler/types.py:5177
↓ 4 callersMethodencode
(cls, arg)
Compiler/instructions_base.py:958
↓ 4 callersMethodexchange
Protocols/SpdzWise.hpp:73
↓ 4 callersMethodexchange
Protocols/Replicated.hpp:275
↓ 4 callersMethodexec_base
OT/BaseOT.cpp:146
↓ 4 callersMethodexpand
(self, length)
Compiler/GC/types.py:287
↓ 4 callersMethodexpand
OT/OTCorrelator.hpp:27
↓ 4 callersMethodextend
OT/OTExtensionWithMatrix.cpp:146
↓ 4 callersMethodextend_bit
GC/TinySecret.h:157
↓ 4 callersMethodextend_length
OT/BaseOT.cpp:366
↓ 4 callersMethodfield_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 callersMethodfill
Processor/Data_Files.hpp:405
↓ 4 callersFunctionfill_message_type
BMR/proto_utils.cpp:17
↓ 4 callersMethodfinalize_mul
GC/PostSacriBin.cpp:53
↓ 4 callersFunctionformat_trace
(trace, prefix=' ')
Compiler/util.py:6
↓ 4 callersMethodfrom_rep3
Protocols/Trio.hpp:220
↓ 4 callersMethodgenerate_proof
FHEOffline/SimpleEncCommit.cpp:130
↓ 4 callersFunctiongenerate_semi_setup
FHE/NTL-Subs.cpp:52
↓ 4 callersFunctiongenerate_squares
Protocols/ReplicatedPrep.hpp:276
↓ 4 callersMethodget
Math/modp.h:67
↓ 4 callersFunctionget_bit
(x, index, bit_length)
Compiler/oram.py:180
↓ 4 callersMethodget_bit_mac_key
Processor/Machine.h:123
↓ 4 callersMethodget_dabit_no_count
Protocols/ReplicatedPrep.hpp:1243
↓ 4 callersMethodget_delta
BMR/Party.h:46
↓ 4 callersMethodget_input
GC/Processor.hpp:74
↓ 4 callersMethodget_memory
Processor/FunctionArgument.h:125
↓ 4 callersMethodget_n_bits
Processor/FunctionArgument.h:90
↓ 4 callersMethodget_plaintext_modulus
FHE/FHE_Params.cpp:116
↓ 4 callersMethodget_random
Protocols/ReplicatedPrep.hpp:1437
↓ 4 callersMethodget_root
FHE/FFT_Data.h:69
↓ 4 callersFunctiongf2n
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 callersMethodhalf_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 callersFunctionhemi_cipher_limbs
(l)
Compiler/cost.py:120
↓ 4 callersFunctionhighgear_decrypt_length
(l)
Compiler/cost.py:113
↓ 4 callersFunctionident
FHE/Matrix.cpp:13
↓ 4 callersFunctionindent_string
(s)
Compiler/path_oblivious_heap.py:86
↓ 4 callersMethodinit
Networking/Player.cpp:18
↓ 4 callersMethodinit
Math/gfp.h:86
↓ 4 callersMethodinit
Protocols/ShareMatrix.h:43
↓ 4 callersMethodinit
FHE/FFT_Data.cpp:15
↓ 4 callersMethodinit_mul
GC/PostSacriBin.cpp:33
↓ 4 callersMethodinput
BMR/Register.cpp:463
↓ 4 callersMethodinput
Math/square128.cpp:51
↓ 4 callersMethodinput_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 callersFunctioninsecure_fake
Tools/benchmarking.cpp:27
↓ 4 callersFunctioninstruction
(res, *args, **kwargs)
Compiler/instructions_base.py:746
↓ 4 callersMethodinternal_value_type
(self)
Compiler/oram.py:1187
↓ 4 callersFunctionisOdd
Math/bigint.h:320
↓ 4 callersMethodis_bit
Math/Z2k.h:182
↓ 4 callersMethodis_double
Tools/Waksman.h:33
↓ 4 callersMethodis_me
Processor/Input.hpp:72
↓ 4 callersMethodlast_length
GC/ShareThread.hpp:158
↓ 4 callersMethodlazy_add
Math/Z2k.h:337
↓ 4 callersMethodload_int
(self, value)
Compiler/GC/types.py:173
↓ 4 callersMethodload_mem
(cls, address, mem_type=None, size=None)
Compiler/GC/types.py:127
↓ 4 callersMethodload_other
(self, val)
Compiler/types.py:1183
↓ 4 callersMethodload_other
(self, other)
Compiler/GC/types.py:179
← previousnext →801–900 of 8,062, ranked by callers