MOTION
0.01
Framework for mixed-protocol multi-party computation
|
yields a set of shares that correspond to single "SIMD layers" of the parent, e.g., if parent contains 10 SIMD values, the output will contain 10 shares with 1 SIMD value and the same number of wires as parent. More...
#include <unsimdify_gate.h>
Public Member Functions | |
UnsimdifyGate (const SharePointer &parent) | |
~UnsimdifyGate ()=default | |
void | EvaluateSetup () override |
void | EvaluateOnline () override |
std::vector< SharePointer > | GetOutputAsVectorOfShares () |
UnsimdifyGate ()=delete | |
UnsimdifyGate (const Gate &)=delete | |
Public Member Functions inherited from encrypto::motion::OneGate | |
~OneGate () override=default | |
OneGate (OneGate &)=delete | |
Public Member Functions inherited from encrypto::motion::Gate | |
virtual | ~Gate ()=default |
const std::vector< WirePointer > & | GetOutputWires () const |
void | Clear () |
void | RegisterWaitingFor (std::size_t wire_id) |
void | SignalDependencyIsReady () |
bool | AreDependenciesReady () |
void | SetSetupIsReady () |
void | SetOnlineIsReady () |
void | WaitSetup () const |
void | WaitOnline () const |
bool | SetupIsReady () const |
std::int64_t | GetId () const |
Gate (Gate &)=delete | |
yields a set of shares that correspond to single "SIMD layers" of the parent, e.g., if parent contains 10 SIMD values, the output will contain 10 shares with 1 SIMD value and the same number of wires as parent.
encrypto::motion::UnsimdifyGate::UnsimdifyGate | ( | const SharePointer & | parent | ) |
|
default |
|
delete |
|
delete |
|
overridevirtual |
|
overridevirtual |
std::vector< SharePointer > encrypto::motion::UnsimdifyGate::GetOutputAsVectorOfShares | ( | ) |