pub enum JobInput {
DenseLinearProduct {
m: usize,
k: usize,
n: usize,
a: Vec<f64>,
b: Vec<f64>,
},
EmbeddingArtifact {
triples: Vec<(usize, usize, usize)>,
n_entities: usize,
n_relations: usize,
cfg: TrainConfig,
check: Vec<(usize, usize, usize)>,
},
}Expand description
The actual work payload. Carries the real inputs (content-addressed into the job id), so an executor has everything it needs and a verifier can re-derive the answer.
Variants§
DenseLinearProduct
A is m×k, B is k×n, both row-major.
EmbeddingArtifact
Train an embedding over triples; check is the held-out set used to verify
the returned table actually learned (not just terminated).
Implementations§
Trait Implementations§
impl StructuralPartialEq for JobInput
Auto Trait Implementations§
impl Freeze for JobInput
impl RefUnwindSafe for JobInput
impl Send for JobInput
impl Sync for JobInput
impl Unpin for JobInput
impl UnsafeUnpin for JobInput
impl UnwindSafe for JobInput
Blanket Implementations§
§impl<S, A> Aggregate<Result<S, Error>> for Awhere
A: Aggregate<S>,
impl<S, A> Aggregate<Result<S, Error>> for Awhere
A: Aggregate<S>,
Aggregate shares in an MPC protocol.
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more