Skip to main content

ConstantScalar

Trait ConstantScalar 

Source
pub trait ConstantScalar: TensorScalar + Sealed {
    // Required method
    fn constant_bytes(self) -> Vec<u8> ;
}
Expand description

Scalar values that can be encoded as tensor constant operations.

§Examples

use tenferro_ops::std_tensor_op::ConstantScalar;

assert_eq!(1.0_f64.constant_bytes(), 1.0_f64.to_le_bytes().to_vec());

Required Methods§

Source

fn constant_bytes(self) -> Vec<u8>

Encode the scalar value as little-endian constant bytes.

§Examples
use tenferro_ops::std_tensor_op::ConstantScalar;

assert_eq!(true.constant_bytes(), vec![1]);

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementations on Foreign Types§

Source§

impl ConstantScalar for bool

Source§

impl ConstantScalar for f32

Source§

impl ConstantScalar for f64

Source§

impl ConstantScalar for i32

Source§

impl ConstantScalar for i64

Source§

impl ConstantScalar for Complex32

Source§

impl ConstantScalar for Complex64

Implementors§