Struct tc_tensor::Bounds [−][src]
pub struct Bounds { /* fields omitted */ }
Expand description
Tensor
bounds
Implementations
Return an iterator over all the Coord
s within these Bounds
.
Return true
if these bounds
contain the given coordinate.
Return Some(Coord)
if these bounds match a single Coord
, otherwise None
Expand these Bounds
to the entire given Shape
.
Example:
let mut bounds = Bounds::from(&[0u64][..]);
assert_eq!(bounds.to_shape(&Shape::from(vec![2, 3, 4])).unwrap(), Shape::from(vec![3, 4]));
Return the Shape
of the Tensor
slice with these Bounds
.
Trait Implementations
Performs the conversion.
Creates a value from an iterator. Read more
type Item = AxisBounds
type Item = AxisBounds
The type of the elements being iterated over.
type IntoIter = <Vec<AxisBounds> as IntoIterator>::IntoIter
type IntoIter = <Vec<AxisBounds> as IntoIterator>::IntoIter
Which kind of iterator are we turning this into?
Test if value
can be cast into Self
.
Returns Some(Self)
if the source value can be cast into Self
, otherwise None
.
fn try_cast_from<Err, OnErr>(value: T, on_err: OnErr) -> Result<Self, Err> where
OnErr: FnOnce(&T) -> Err,
fn try_cast_from<Err, OnErr>(value: T, on_err: OnErr) -> Result<Self, Err> where
OnErr: FnOnce(&T) -> Err,
Returns Ok(Self)
if the source value can be cast into Self
, otherwise calls on_err
.
Auto Trait Implementations
impl RefUnwindSafe for Bounds
impl UnwindSafe for Bounds
Blanket Implementations
Mutably borrows from an owned value. Read more
Returns true
if self
can be cast into the target type T
.
Test if value
can be cast into Self
.
Returns Some(Self)
if the source value can be cast into Self
, otherwise None
.
fn try_cast_from<Err, OnErr>(value: T, on_err: OnErr) -> Result<Self, Err> where
OnErr: FnOnce(&T) -> Err,
fn try_cast_from<Err, OnErr>(value: T, on_err: OnErr) -> Result<Self, Err> where
OnErr: FnOnce(&T) -> Err,
Returns Ok(Self)
if the source value can be cast into Self
, otherwise calls on_err
.
Test if self
can be cast into T
.
Returns Some(T)
if self
can be cast into T
, otherwise None
.
fn try_cast_into<Err, OnErr>(self, on_err: OnErr) -> Result<T, Err> where
OnErr: FnOnce(&Self) -> Err,
fn try_cast_into<Err, OnErr>(self, on_err: OnErr) -> Result<T, Err> where
OnErr: FnOnce(&Self) -> Err,
Returns Ok(T)
if self
can be cast into T
, otherwise calls on_err
.