pub struct MinPlusAlgebra;Expand description
Trait Implementations§
Source§impl Semiring for MinPlusAlgebra
Min-plus semiring over MinPlus<f64>.
impl Semiring for MinPlusAlgebra
Min-plus semiring over MinPlus<f64>.
zero()= MinPlus(+∞)one()= MinPlus(0.0)add(a, b)= min(a, b)mul(a, b)= a + b (ordinary addition)
Source§impl TensorPrims<MinPlusAlgebra> for CpuBackend
impl TensorPrims<MinPlusAlgebra> for CpuBackend
Source§fn has_extension_for<T: ScalarBase>(_ext: Extension) -> bool
fn has_extension_for<T: ScalarBase>(_ext: Extension) -> bool
Tropical backends do not support extended operations.
Source§type Plan<T: ScalarBase> = TropicalPlan<T>
type Plan<T: ScalarBase> = TropicalPlan<T>
Backend-specific plan type (no type erasure).
Auto Trait Implementations§
impl Freeze for MinPlusAlgebra
impl RefUnwindSafe for MinPlusAlgebra
impl Send for MinPlusAlgebra
impl Sync for MinPlusAlgebra
impl Unpin for MinPlusAlgebra
impl UnwindSafe for MinPlusAlgebra
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