PrivateSquareRoot

Trait PrivateSquareRoot 

Source
pub trait PrivateSquareRoot {
    type Output;
}

Required Associated Types§

Implementors§

Source§

impl PrivateSquareRoot for UInt<UTerm, B1>

Source§

impl PrivateSquareRoot for UTerm

Source§

impl<U, Ba, Bb> PrivateSquareRoot for UInt<UInt<U, Ba>, Bb>
where U: Unsigned + SquareRoot, Ba: Bit, Bb: Bit, Sqrt<U>: Shl<B1>, Double<Sqrt<U>>: Add<B1> + Add<GrEq<Self, Square<Add1<Double<Sqrt<U>>>>>>, Add1<Double<Sqrt<U>>>: Mul, Self: IsGreaterOrEqual<Square<Add1<Double<Sqrt<U>>>>>,

Source§

type Output = <<<U as SquareRoot>::Output as Shl<B1>>::Output as Add<<UInt<UInt<U, Ba>, Bb> as IsGreaterOrEqual<<<<<U as SquareRoot>::Output as Shl<B1>>::Output as Add<B1>>::Output as Mul>::Output>>::Output>>::Output