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
↓ 1 callers
Method
_get_child_indices
This is how a binary tree works.
Compiler/path_oblivious_heap.py:773
↓ 1 callers
Method
_get_stash_min
Get the min entry of the stash by linear scan.
Compiler/path_oblivious_heap.py:714
↓ 1 callers
Method
_insert
(self, value: _secret, priority: _secret, fake: _secret)
Compiler/path_oblivious_heap.py:1019
↓ 1 callers
Method
_load
(self, address)
Compiler/types.py:6246
↓ 1 callers
Method
_mask
(self, a, k)
Compiler/non_linear.py:168
↓ 1 callers
Method
_mod2m
(self, a, k, m, signed)
Compiler/non_linear.py:110
↓ 1 callers
Method
_mod2m
(self, a, k, m, signed)
Compiler/non_linear.py:163
↓ 1 callers
Method
_output
(self, batch, mu, var)
Compiler/ml.py:1805
↓ 1 callers
Method
_pop
(self, for_real=True)
Compiler/dijkstra.py:130
↓ 1 callers
Method
_read
(self, index)
Compiler/oram.py:509
↓ 1 callers
Method
_rfield_div
(self, other)
Compiler/types.py:2476
↓ 1 callers
Method
_trunc
(self, a, k, m, signed=None)
Compiler/non_linear.py:120
↓ 1 callers
Method
_trunc
(self, a, k, m, signed=None)
Compiler/non_linear.py:174
↓ 1 callers
Method
_trunc_pr
(self, a, k, m, signed)
Compiler/non_linear.py:171
↓ 1 callers
Method
_update
( self, value: _secret, priority: _secret, empty: _secret, fake: _secret )
Compiler/path_oblivious_heap.py:1084
↓ 1 callers
Method
_update
(self, value, prio, for_real=True)
Compiler/dijkstra.py:164
↓ 1 callers
Method
_update
(self, i_epoch, i_batch, batch)
Compiler/ml.py:4020
↓ 1 callers
Method
_write
(self, index, *value)
Compiler/oram.py:514
↓ 1 callers
Method
_write
(self, index: T, *value: T)
Compiler/sqrt_oram.py:279
↓ 1 callers
Method
_xor
(self, other)
Compiler/GC/types.py:371
↓ 1 callers
Function
a2b
(x, res)
Programs/Source/export-a2b.py:2
↓ 1 callers
Method
access
(self, index, new_value, write, new_empty=False, evict=True)
Compiler/oram.py:1692
↓ 1 callers
Function
activate_bias
(op)
Scripts/process-tf.py:39
↓ 1 callers
Method
active
Whether to use actively secure protocols.
Compiler/program.py:877
↓ 1 callers
Method
active
Processor/Machine.hpp:749
↓ 1 callers
Function
add
FHE/Rq_Element.cpp:76
↓ 1 callers
Method
add
Math/FixedVec.h:120
↓ 1 callers
Method
add
x+y
Math/gfp.h:194
↓ 1 callers
Method
add_all_keys
BMR/TrustedParty.h:113
↓ 1 callers
Method
add_block
(self, block)
Compiler/program.py:1665
↓ 1 callers
Method
add_evicted
(self, path, towrite)
Compiler/circuit_oram.py:228
↓ 1 callers
Method
add_from_col
Protocols/ShareMatrix.h:333
↓ 1 callers
Method
add_gen
Protocols/Astra.hpp:794
↓ 1 callers
Method
add_jump
Add the jump for this block's exit condition to list of instructions (must be done after merging)
Compiler/program.py:1057
↓ 1 callers
Method
add_keys
BMR/TrustedParty.h:107
↓ 1 callers
Method
add_node
(self, tape, name)
Compiler/program.py:1693
↓ 1 callers
Method
add_to_root
(self, state, is_empty, v, *x)
Compiler/oram.py:1111
↓ 1 callers
Method
adjust_jump
Set the correct relative jump offset
Compiler/program.py:1065
↓ 1 callers
Method
adjust_lca
Adjust LCA based on bucket capacities (and original clear level, lev)
Compiler/path_oram.py:568
↓ 1 callers
Method
adjust_return
(self)
Compiler/program.py:1043
↓ 1 callers
Method
after_correlation
OT/OTMultiplier.hpp:413
↓ 1 callers
Method
alloc
(self, reg_type, size)
Compiler/allocator.py:118
↓ 1 callers
Method
allocate
FHE/Ring_Element.cpp:53
↓ 1 callers
Method
allocate_and_skip
Tools/FlexBuffer.h:217
↓ 1 callers
Method
almost_randomize
Math/gfp.hpp:83
↓ 1 callers
Method
and_
GC/Processor.hpp:307
↓ 1 callers
Method
and_
Yao/YaoEvalWire.cpp:35
↓ 1 callers
Method
and_
Yao/YaoGarbleWire.cpp:33
↓ 1 callers
Method
andm
Yao/YaoWire.hpp:50
↓ 1 callers
Method
andrsvec
GC/Processor.hpp:324
↓ 1 callers
Method
ands
GC/FakeSecret.cpp:63
↓ 1 callers
Method
any_more
Processor/DataPositions.cpp:203
↓ 1 callers
Function
append
Protocols/DealerMatrixPrep.hpp:19
↓ 1 callers
Method
append_hashes
Protocols/Rep4.hpp:321
↓ 1 callers
Method
apply
(self, x)
Compiler/decision_tree.py:43
↓ 1 callers
Method
apply
Protocols/FakeProtocol.h:42
↓ 1 callers
Function
apply_padding
(input_shape, kernel_size, strides, padding)
Compiler/ml.py:4092
↓ 1 callers
Method
apply_shuffle
Processor/Processor.hpp:969
↓ 1 callers
Function
approx_lse_0
(x, n=3)
Compiler/ml.py:138
↓ 1 callers
Function
approx_sigmoid
Piece-wise approximate sigmoid as in `Hong et al. <https://arxiv.org/abs/2002.04344>`_ :param x: input :param n: number of pieces, 3 (de
Compiler/ml.py:110
↓ 1 callers
Method
arg_to_bytes
(self, arg)
Compiler/instructions_base.py:712
↓ 1 callers
Function
asin
r""" Returns the arcsine (sfix) of any given fractional value. :param x: fractional input (sfix). valid interval is :math:`-1 \le x \le 1`
Compiler/mpc_math.py:911
↓ 1 callers
Method
assign
Assign container to content. Not implemented for floating-point. :param other: container of matching size and type
Compiler/types.py:6888
↓ 1 callers
Method
assign
Processor/InputTuple.h:34
↓ 1 callers
Method
assign
Tools/octetStream.cpp:33
↓ 1 callers
Method
assign_zero
Tools/BitVector.h:42
↓ 1 callers
Method
assign_zero
FHE/Rq_Element.cpp:33
↓ 1 callers
Function
atan
Returns the arctangent (sfix) of any given fractional value. :param x: fractional input (sfix). :return: arctan of :py:obj:`x` (sfix).
Compiler/mpc_math.py:875
↓ 1 callers
Method
available
Processor/ThreadQueue.h:35
↓ 1 callers
Function
b2a
(res, x)
Programs/Source/export-b2a.py:2
↓ 1 callers
Method
backward
FHE/P2Data.cpp:33
↓ 1 callers
Method
base_key
()
Compiler/library.py:406
↓ 1 callers
Method
basic_generation_mod_prime
FHE/FHE_Params.cpp:93
↓ 1 callers
Method
batch_size
Protocols/MalRepRingPrep.hpp:129
↓ 1 callers
Method
binary_search
(self, index)
Compiler/oram.py:710
↓ 1 callers
Function
binarymin
(A)
Compiler/dijkstra.py:527
↓ 1 callers
Method
bit_adder
(cls, a, b, carry_in=0, get_carry=False)
Compiler/types.py:3534
↓ 1 callers
Method
bit_adder_selection
(cls, a, b, carry_in=0, get_carry=False)
Compiler/types.py:3542
↓ 1 callers
Method
bit_sub
OT/Rectangle.hpp:62
↓ 1 callers
Function
bit_xor
(a, b)
Compiler/util.py:140
↓ 1 callers
Method
bit_xor
(self, other)
Compiler/GC/types.py:1042
↓ 1 callers
Method
bits_from_dabits
Protocols/SemiPrep.hpp:40
↓ 1 callers
Method
bubble_up
(self, start)
Compiler/dijkstra.py:110
↓ 1 callers
Function
buffer_bits_from_squares_in_ring
Protocols/SpdzWisePrep.hpp:77
↓ 1 callers
Method
buffer_dabits
Protocols/HemiPrep.hpp:164
↓ 1 callers
Method
buffer_dabits_from_bits_without_check
Protocols/RingOnlyPrep.hpp:10
↓ 1 callers
Method
buffer_edabits
Protocols/ReplicatedPrep.hpp:1367
↓ 1 callers
Method
buffer_edabits
Protocols/Spdz2kPrep.hpp:143
↓ 1 callers
Method
buffer_edabits_without_check
Protocols/ReplicatedPrep.hpp:903
↓ 1 callers
Method
buffer_mabits
Protocols/HighGearKeyGen.hpp:22
↓ 1 callers
Method
buffer_personal_edabits
Protocols/ReplicatedPrep.hpp:615
↓ 1 callers
Method
buffer_personal_triples
Protocols/ReplicatedPrep.h:147
↓ 1 callers
Method
buffer_personal_triples
Processor/DummyProtocol.h:173
↓ 1 callers
Method
buffer_ring_bits_without_check
Protocols/ReplicatedPrep.hpp:706
↓ 1 callers
Method
buffer_sedabits_from_edabits
Protocols/ReplicatedPrep.h:204
↓ 1 callers
Method
buffer_triples
GC/RepPrep.hpp:46
↓ 1 callers
Method
buffer_triples
Protocols/MalRepRingPrep.hpp:60
↓ 1 callers
Method
build
(self, input_shape, batch_size=128, program=None)
Compiler/ml.py:4175
↓ 1 callers
Method
build_option_parser
(self)
Compiler/compilerLib.py:55
↓ 1 callers
Method
build_program
(self, name=None)
Compiler/compilerLib.py:370
← previous
next →
1,901–2,000 of 8,062, ranked by callers