Enum tfdeploy::tensor::Tensor [−][src]
pub enum Tensor {
F32(ArrayD<f32>),
F64(ArrayD<f64>),
I32(ArrayD<i32>),
I8(ArrayD<i8>),
U8(ArrayD<u8>),
TDim(ArrayD<TDim>),
String(ArrayD<i8>),
}Variants
F32(ArrayD<f32>)F64(ArrayD<f64>)I32(ArrayD<i32>)I8(ArrayD<i8>)U8(ArrayD<u8>)TDim(ArrayD<TDim>)String(ArrayD<i8>)
Methods
impl Tensor[src]
impl Tensorpub fn from_pb(t: &TensorProto) -> Result<Tensor>[src]
pub fn from_pb(t: &TensorProto) -> Result<Tensor>pub fn from_content<T: Copy, V: Copy>(
dims: Vec<usize>,
content: &[V]
) -> Result<ArrayD<T>>[src]
pub fn from_content<T: Copy, V: Copy>(
dims: Vec<usize>,
content: &[V]
) -> Result<ArrayD<T>>pub fn to_pb(&self) -> Result<TensorProto>[src]
pub fn to_pb(&self) -> Result<TensorProto>pub fn shape(&self) -> &[usize][src]
pub fn shape(&self) -> &[usize]pub fn reduce(&mut self)[src]
pub fn reduce(&mut self)pub fn datum_type(&self) -> DatumType[src]
pub fn datum_type(&self) -> DatumTypepub fn axis_chunks(&self, axis: usize, size: usize) -> Result<Vec<Tensor>>[src]
pub fn axis_chunks(&self, axis: usize, size: usize) -> Result<Vec<Tensor>>pub fn axis_chunks_t<T: Datum>(
&self,
axis: usize,
size: usize
) -> Result<Vec<Tensor>>[src]
pub fn axis_chunks_t<T: Datum>(
&self,
axis: usize,
size: usize
) -> Result<Vec<Tensor>>pub fn partial_dump(&self, _single_line: bool) -> Result<String>[src]
pub fn partial_dump(&self, _single_line: bool) -> Result<String>pub fn close_enough(&self, other: &Self, approx: bool) -> bool[src]
pub fn close_enough(&self, other: &Self, approx: bool) -> boolpub fn into_array<D: Datum>(self) -> Result<ArrayD<D>>[src]
pub fn into_array<D: Datum>(self) -> Result<ArrayD<D>>pub fn to_array_view<'a, D: Datum>(&'a self) -> Result<ArrayViewD<'a, D>>[src]
pub fn to_array_view<'a, D: Datum>(&'a self) -> Result<ArrayViewD<'a, D>>pub fn cast_to_array<D: Datum>(&self) -> Result<MaybeOwnedArray<D>>[src]
pub fn cast_to_array<D: Datum>(&self) -> Result<MaybeOwnedArray<D>>impl Tensor[src]
impl Tensorpub fn as_f64(&self) -> Option<f64>[src]
pub fn as_f64(&self) -> Option<f64>pub fn as_f64s(&self) -> Option<&ArrayD<f64>>[src]
pub fn as_f64s(&self) -> Option<&ArrayD<f64>>pub fn take_f64s(self) -> Option<ArrayD<f64>>[src]
pub fn take_f64s(self) -> Option<ArrayD<f64>>pub fn f64s(shape: &[usize], values: &[f64]) -> Result<Tensor>[src]
pub fn f64s(shape: &[usize], values: &[f64]) -> Result<Tensor>impl Tensor[src]
impl Tensorpub fn as_f32(&self) -> Option<f32>[src]
pub fn as_f32(&self) -> Option<f32>pub fn as_f32s(&self) -> Option<&ArrayD<f32>>[src]
pub fn as_f32s(&self) -> Option<&ArrayD<f32>>pub fn take_f32s(self) -> Option<ArrayD<f32>>[src]
pub fn take_f32s(self) -> Option<ArrayD<f32>>pub fn f32s(shape: &[usize], values: &[f32]) -> Result<Tensor>[src]
pub fn f32s(shape: &[usize], values: &[f32]) -> Result<Tensor>impl Tensor[src]
impl Tensorpub fn as_i32(&self) -> Option<i32>[src]
pub fn as_i32(&self) -> Option<i32>pub fn as_i32s(&self) -> Option<&ArrayD<i32>>[src]
pub fn as_i32s(&self) -> Option<&ArrayD<i32>>pub fn take_i32s(self) -> Option<ArrayD<i32>>[src]
pub fn take_i32s(self) -> Option<ArrayD<i32>>pub fn i32s(shape: &[usize], values: &[i32]) -> Result<Tensor>[src]
pub fn i32s(shape: &[usize], values: &[i32]) -> Result<Tensor>impl Tensor[src]
impl Tensorpub fn as_u8(&self) -> Option<u8>[src]
pub fn as_u8(&self) -> Option<u8>pub fn as_u8s(&self) -> Option<&ArrayD<u8>>[src]
pub fn as_u8s(&self) -> Option<&ArrayD<u8>>pub fn take_u8s(self) -> Option<ArrayD<u8>>[src]
pub fn take_u8s(self) -> Option<ArrayD<u8>>pub fn u8s(shape: &[usize], values: &[u8]) -> Result<Tensor>[src]
pub fn u8s(shape: &[usize], values: &[u8]) -> Result<Tensor>impl Tensor[src]
impl Tensorpub fn as_i8(&self) -> Option<i8>[src]
pub fn as_i8(&self) -> Option<i8>pub fn as_i8s(&self) -> Option<&ArrayD<i8>>[src]
pub fn as_i8s(&self) -> Option<&ArrayD<i8>>pub fn take_i8s(self) -> Option<ArrayD<i8>>[src]
pub fn take_i8s(self) -> Option<ArrayD<i8>>pub fn i8s(shape: &[usize], values: &[i8]) -> Result<Tensor>[src]
pub fn i8s(shape: &[usize], values: &[i8]) -> Result<Tensor>impl Tensor[src]
impl Tensorpub fn as_dim(&self) -> Option<TDim>[src]
pub fn as_dim(&self) -> Option<TDim>pub fn as_dims(&self) -> Option<&ArrayD<TDim>>[src]
pub fn as_dims(&self) -> Option<&ArrayD<TDim>>pub fn take_dims(self) -> Option<ArrayD<TDim>>[src]
pub fn take_dims(self) -> Option<ArrayD<TDim>>pub fn dims(shape: &[usize], values: &[TDim]) -> Result<Tensor>[src]
pub fn dims(shape: &[usize], values: &[TDim]) -> Result<Tensor>Trait Implementations
impl IntoExp<ValueFact> for Tensor[src]
impl IntoExp<ValueFact> for Tensorimpl Output for Tensor[src]
impl Output for Tensorfn into_wrapped(source: Tensor) -> Wrapped[src]
fn into_wrapped(source: Tensor) -> WrappedWraps the fact in the Wrapped type.
fn from_wrapped(wrapped: Wrapped) -> Result<Tensor>[src]
fn from_wrapped(wrapped: Wrapped) -> Result<Tensor>Retrieves the fact from the Wrapped type. Panics if wrapped doesn't have the right constructor. Read more
fn wrap(self) -> Wrapped[src]
fn wrap(self) -> WrappedWraps self in the Wrapped type.
impl Clone for Tensor[src]
impl Clone for Tensorfn clone(&self) -> Tensor[src]
fn clone(&self) -> TensorReturns a copy of the value. Read more
fn clone_from(&mut self, source: &Self)1.0.0[src]
fn clone_from(&mut self, source: &Self)1.0.0
[src]Performs copy-assignment from source. Read more
impl PartialEq for Tensor[src]
impl PartialEq for Tensorfn eq(&self, other: &Tensor) -> bool[src]
fn eq(&self, other: &Tensor) -> boolThis method tests for self and other values to be equal, and is used by ==. Read more
fn ne(&self, other: &Tensor) -> bool[src]
fn ne(&self, other: &Tensor) -> boolThis method tests for !=.
impl Debug for Tensor[src]
impl Debug for Tensorfn fmt(&self, formatter: &mut Formatter) -> Result[src]
fn fmt(&self, formatter: &mut Formatter) -> ResultFormats the value using the given formatter. Read more
impl<D: Dimension, T: Datum> From<Array<T, D>> for Tensor[src]
impl<D: Dimension, T: Datum> From<Array<T, D>> for Tensorimpl From<f64> for Tensor[src]
impl From<f64> for Tensorimpl From<f32> for Tensor[src]
impl From<f32> for Tensorimpl From<i32> for Tensor[src]
impl From<i32> for Tensorimpl From<u8> for Tensor[src]
impl From<u8> for Tensorimpl From<i8> for Tensor[src]
impl From<i8> for Tensorimpl From<TDim> for Tensor[src]
impl From<TDim> for Tensor