pub struct OracleTensor { /* private fields */ }Expand description
Canonical row-major, little-endian host tensor used by all oracles. Float encodings must be finite; exact comparison is bit-exact, including distinct positive and negative zero encodings.
Implementations§
Source§impl OracleTensor
impl OracleTensor
pub fn new( dimensions: Vec<u64>, element_type: ElementType, bytes: Vec<u8>, ) -> Result<Self, VNextError>
pub fn dimensions(&self) -> &[u64]
pub const fn element_type(&self) -> ElementType
pub fn bytes(&self) -> &[u8] ⓘ
pub fn element_count(&self) -> usize
pub fn decode_untrusted( bytes: &[u8], ) -> Result<UnvalidatedOracleTensor, VNextError>
Trait Implementations§
Source§impl Clone for OracleTensor
impl Clone for OracleTensor
Source§fn clone(&self) -> OracleTensor
fn clone(&self) -> OracleTensor
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 moreSource§impl Debug for OracleTensor
impl Debug for OracleTensor
impl Eq for OracleTensor
Source§impl PartialEq for OracleTensor
impl PartialEq for OracleTensor
Source§impl Serialize for OracleTensor
impl Serialize for OracleTensor
impl StructuralPartialEq for OracleTensor
Auto Trait Implementations§
impl Freeze for OracleTensor
impl RefUnwindSafe for OracleTensor
impl Send for OracleTensor
impl Sync for OracleTensor
impl Unpin for OracleTensor
impl UnsafeUnpin for OracleTensor
impl UnwindSafe for OracleTensor
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