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
Function
comp_binary
(a, b)
Compiler/circuit_oram.py:73
↓ 2 callers
Method
computeCheckShare
OT/Triple.hpp:170
↓ 2 callers
Method
compute_b
FHEOffline/DistKeyGen.cpp:129
↓ 2 callers
Method
compute_enc
FHEOffline/DistKeyGen.cpp:155
↓ 2 callers
Method
compute_enc_dash
FHEOffline/DistKeyGen.cpp:137
↓ 2 callers
Method
compute_lca
Compute depth of the least common ancestor of a and b, upper bounded by limit
Compiler/path_oram.py:634
↓ 2 callers
Method
compute_macs
FHEOffline/Producer.cpp:330
↓ 2 callers
Function
cond_swap
(x,y, comp)
Compiler/permutation.py:38
↓ 2 callers
Method
consume_no_check
Tools/octetStream.h:393
↓ 2 callers
Method
conv
(cls, other)
Compiler/types.py:4795
↓ 2 callers
Method
conv_regint_by_bit
(cls, n, res, other)
Compiler/GC/types.py:324
↓ 2 callers
Method
convert_float
(v, vlen, plen)
Compiler/types.py:5572
↓ 2 callers
Method
copy
(self, size, subs)
Compiler/instructions_base.py:1273
↓ 2 callers
Method
count
Processor/Data_Files.h:113
↓ 2 callers
Function
covert_generation
FHEOffline/EncCommit.cpp:83
↓ 2 callers
Function
cpu_has_pclmul
Tools/cpu_support.h:61
↓ 2 callers
Method
create_dict
Create a dictionary with all the RegTypes as keys
Compiler/instructions_base.py:822
↓ 2 callers
Method
dabit_sacrifice
Protocols/ShuffleSacrifice.hpp:91
↓ 2 callers
Function
dag_shortest_paths
(G, source)
Compiler/graph.py:156
↓ 2 callers
Method
dealloc_reg
(self, reg, inst, free)
Compiler/allocator.py:190
↓ 2 callers
Method
debug
Protocols/Astra.hpp:33
↓ 2 callers
Method
dediag
FHE/Diagonalizer.cpp:60
↓ 2 callers
Function
default_m
Math/Setup.cpp:34
↓ 2 callers
Method
delete
(self, index, for_real)
Compiler/dijkstra.py:74
↓ 2 callers
Method
demux
(self)
Compiler/GC/types.py:1090
↓ 2 callers
Method
direct_mem
Processor/Program.h:60
↓ 2 callers
Method
distribute_no_setup
Processor/ThreadQueues.cpp:80
↓ 2 callers
Method
divisor
(divisor, size=1)
Compiler/ml.py:337
↓ 2 callers
Function
do_round
(size, config_address, a_address, a2_address)
Compiler/permutation.py:198
↓ 2 callers
Method
dotprods
Processor/Processor.hpp:563
↓ 2 callers
Function
dprint_ln_if
Runtime conditional debug printing. To avoid revealing arguments, check TRACE or DEBUG outside this function.
Compiler/path_oblivious_heap.py:105
↓ 2 callers
Function
dprint_str
Runtime debug printing without line break. To avoid revealing arguments, check TRACE or DEBUG outside this function.
Compiler/path_oblivious_heap.py:113
↓ 2 callers
Method
dump_stash
Insecure.
Compiler/path_oblivious_heap.py:780
↓ 2 callers
Method
dynamic_arg_format
(self, args)
Compiler/instructions.py:2592
↓ 2 callers
Function
easyConv2d
More convenient interface to :py:class:`FixConv2d`. :param input_shape: input shape (tuple/list of four int) :param out_channels: output cha
Compiler/ml.py:2549
↓ 2 callers
Function
easyMaxPool
More convenient interface to :py:class:`MaxPool`. :param input_shape: input shape (tuple/list of four int) :param kernel_size: kernel size (
Compiler/ml.py:2574
↓ 2 callers
Method
edabit_sacrifice
Protocols/ShuffleSacrifice.hpp:189
↓ 2 callers
Function
eq_m128i
test if a == b
OT/OTExtension.cpp:22
↓ 2 callers
Method
equal_range
Vector of equality bits for 0, 1, ..., i-1
Compiler/path_oram.py:74
↓ 2 callers
Method
eqz
(bits, other_bits=None, m=None)
Compiler/types.py:3881
↓ 2 callers
Method
evict
(self)
Compiler/oram.py:1232
↓ 2 callers
Method
evict2
(self, p_bucket1, p_bucket2, d)
Compiler/oram.py:1144
↓ 2 callers
Method
evict_block
Evict an entry at a given level
Compiler/path_oram.py:506
↓ 2 callers
Method
evict_rounds
(self)
Compiler/circuit_oram.py:232
↓ 2 callers
Method
executable_from_protocol
(cls, protocol)
Compiler/compilerLib.py:632
↓ 2 callers
Function
exit_elimination
(block)
Compiler/library.py:1157
↓ 2 callers
Function
exp_for_softmax
(x)
Compiler/ml.py:174
↓ 2 callers
Function
exp_from_parts
(whole_exp, frac)
Compiler/mpc_math.py:272
↓ 2 callers
Function
expand
(x, size)
Compiler/util.py:231
↓ 2 callers
Method
expand
(self, other, expand=True, copy=False)
Compiler/GC/types.py:1067
↓ 2 callers
Method
expand_chunk
(self, size, new_regs)
Compiler/instructions_base.py:677
↓ 2 callers
Method
expand_correlate_unchecked
OT/OTCorrelator.hpp:121
↓ 2 callers
Method
expand_vector_args
(self)
Compiler/instructions_base.py:1136
↓ 2 callers
Function
expected_communication
(protocol, req_num, length, n_parties=None, force_triple_use=False)
Compiler/cost.py:335
↓ 2 callers
Method
expected_communication
(self)
Compiler/program.py:944
↓ 2 callers
Method
finalize_compile
(self)
Compiler/compilerLib.py:595
↓ 2 callers
Method
finalize_dotprod
Protocols/SpdzWise.hpp:102
↓ 2 callers
Method
finalize_input
GC/ShareSecret.hpp:130
↓ 2 callers
Method
finalize_joint_input
Protocols/Rep4.hpp:159
↓ 2 callers
Function
finalize_lengths
FHE/NTL-Subs.cpp:159
↓ 2 callers
Method
finalize_mul
Processor/DummyProtocol.h:102
↓ 2 callers
Method
finalize_tape
(self, tape)
Compiler/program.py:514
↓ 2 callers
Method
find_available
Processor/ThreadQueues.cpp:45
↓ 2 callers
Function
find_deepest
(paths, search_path, start, length, compute_level=True)
Compiler/circuit_oram.py:39
↓ 2 callers
Method
find_first_empty
(self)
Compiler/oram.py:759
↓ 2 callers
Method
finished
Tools/Coordinator.cpp:76
↓ 2 callers
Method
fit
Train model. :param X: training sample data (sfix tensor) :param Y: training labels (sint/sfix tensor) :param epochs: number
Compiler/ml.py:3823
↓ 2 callers
Function
fixinput_int
Processor/Processor.hpp:1075
↓ 2 callers
Function
flatten
(S)
Compiler/circuit.py:197
↓ 2 callers
Function
for_range_multithread
Execute :py:obj:`n_loops` loop bodies in up to :py:obj:`n_threads` threads, up to :py:obj:`n_parallel` in parallel per thread. :param n_
Compiler/library.py:1217
↓ 2 callers
Method
for_split
Protocols/TrioShare.h:76
↓ 2 callers
Method
force_to_bit
Protocols/Share.h:128
↓ 2 callers
Function
format_str_is_reg
(format_str)
Compiler/instructions_base.py:1007
↓ 2 callers
Method
from
Protocols/ShareMatrix.h:320
↓ 2 callers
Method
from
OT/Triple.hpp:135
↓ 2 callers
Method
from_vec
(cls, vector, signed=True)
Compiler/GC/types.py:806
↓ 2 callers
Method
full_block_input_range
GC/ShareThread.hpp:119
↓ 2 callers
Function
gen_bit_perm
(k, n_threads=None, time=False)
Compiler/sorting.py:14
↓ 2 callers
Method
generate
Utils/Fake-Offline.cpp:754
↓ 2 callers
Method
generate
Protocols/Rep3Shuffler.hpp:16
↓ 2 callers
Method
generate
Processor/OfflineMachine.hpp:84
↓ 2 callers
Method
generateInputs
OT/NPartyTripleGenerator.hpp:260
↓ 2 callers
Method
generateTriples
OT/NPartyTripleGenerator.hpp:424
↓ 2 callers
Method
generate_ciphertexts
FHEOffline/SimpleEncCommit.cpp:107
↓ 2 callers
Function
generate_mac_key
FHEOffline/EncCommit.h:142
↓ 2 callers
Function
generate_moduli
FHE/NTL-Subs.cpp:269
↓ 2 callers
Function
generate_triples_initialized
Protocols/ReplicatedPrep.hpp:207
↓ 2 callers
Method
get
(self, input_params, n_summands)
Compiler/types.py:5448
↓ 2 callers
Method
get
Math/gfp.h:149
↓ 2 callers
Method
get_NewHopeB
FHE/DiscreteGauss.h:33
↓ 2 callers
Method
get_addresses
(self, *indices)
Compiler/types.py:6974
↓ 2 callers
Method
get_array
(size, t, *args, **kwargs)
Compiler/oram.py:873
↓ 2 callers
Method
get_attr_lengths
(attr_types)
Compiler/decision_tree.py:550
↓ 2 callers
Method
get_big_gap
Processor/TruncPrTuple.h:198
↓ 2 callers
Method
get_bits
Tools/octetStream.h:459
↓ 2 callers
Function
get_block
(x, y, *args)
Compiler/oram.py:172
↓ 2 callers
Method
get_bucket_oram
(self, path, level)
Compiler/circuit_oram.py:140
↓ 2 callers
Method
get_bucket_ram
(self, path, level)
Compiler/circuit_oram.py:135
↓ 2 callers
Method
get_byte
Tools/BitVector.h:160
↓ 2 callers
Method
get_bytes
Tools/octetStream.cpp:158
← previous
next →
1,401–1,500 of 8,062, ranked by callers