pub struct Tensor {
pub shape: TensorShape,
pub data: TensorData,
}Fields§
§shape: TensorShape§data: TensorDataImplementations§
Source§impl Tensor
impl Tensor
pub fn new(shape: TensorShape, data: TensorData) -> TribeResult<Self>
pub fn zeros(shape: TensorShape) -> Self
pub fn from_slot_hash(hash_bytes: &[u8]) -> Self
pub fn calculate_hash(&self) -> String
Sourcepub fn clamp_dimensions(&self, max_dim: usize) -> Self
pub fn clamp_dimensions(&self, max_dim: usize) -> Self
Clamp tensor dimensions to a maximum size (for ESP compatibility).
pub fn byte_size(&self) -> usize
Trait Implementations§
Source§impl<'de> Deserialize<'de> for Tensor
impl<'de> Deserialize<'de> for Tensor
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for Tensor
impl RefUnwindSafe for Tensor
impl Send for Tensor
impl Sync for Tensor
impl Unpin for Tensor
impl UnsafeUnpin for Tensor
impl UnwindSafe for Tensor
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