pub struct DraftProposal {
pub tokens: Vec<u32>,
pub probs: Vec<Vec<f32>>,
}Expand description
One round of draft proposals.
Fields§
§tokens: Vec<u32>n proposed tokens (draft sampled greedily or stochastically).
probs: Vec<Vec<f32>>[n, vocab] row-major — the draft’s probability for each
token at that position. probs[i][tokens[i]] is the
probability the draft assigned to its own choice.
Trait Implementations§
Source§impl Clone for DraftProposal
impl Clone for DraftProposal
Source§fn clone(&self) -> DraftProposal
fn clone(&self) -> DraftProposal
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for DraftProposal
impl RefUnwindSafe for DraftProposal
impl Send for DraftProposal
impl Sync for DraftProposal
impl Unpin for DraftProposal
impl UnsafeUnpin for DraftProposal
impl UnwindSafe for DraftProposal
Blanket Implementations§
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,
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