pub struct TensorObservation { /* private fields */ }Expand description
One complete host-materialized tensor observation.
Implementations§
Source§impl TensorObservation
impl TensorObservation
Sourcepub fn new(
shape: Vec<usize>,
data: TensorObservationData,
) -> Result<Self, ObservationError>
pub fn new( shape: Vec<usize>, data: TensorObservationData, ) -> Result<Self, ObservationError>
Validates a tensor shape and its row-major values.
Sourcepub const fn data(&self) -> &TensorObservationData
pub const fn data(&self) -> &TensorObservationData
Materialized row-major values.
Sourcepub fn into_parts(self) -> (Vec<usize>, TensorObservationData)
pub fn into_parts(self) -> (Vec<usize>, TensorObservationData)
Consumes this observation into its shape and values.
Trait Implementations§
Source§impl Clone for TensorObservation
impl Clone for TensorObservation
Source§fn clone(&self) -> TensorObservation
fn clone(&self) -> TensorObservation
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 TensorObservation
impl Debug for TensorObservation
Source§impl<'de> Deserialize<'de> for TensorObservation
impl<'de> Deserialize<'de> for TensorObservation
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
Source§impl PartialEq for TensorObservation
impl PartialEq for TensorObservation
Source§impl Serialize for TensorObservation
impl Serialize for TensorObservation
impl StructuralPartialEq for TensorObservation
Auto Trait Implementations§
impl Freeze for TensorObservation
impl RefUnwindSafe for TensorObservation
impl Send for TensorObservation
impl Sync for TensorObservation
impl Unpin for TensorObservation
impl UnsafeUnpin for TensorObservation
impl UnwindSafe for TensorObservation
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