pub struct Mersenne31Dft;Expand description
The DFT for Mersenne31
Implementations§
Source§impl Mersenne31Dft
impl Mersenne31Dft
Sourcepub fn dft_batch<Dft: TwoAdicSubgroupDft<Complex<Mersenne31>>>(
mat: &RowMajorMatrix<Mersenne31>,
) -> RowMajorMatrix<Complex<Mersenne31>>
pub fn dft_batch<Dft: TwoAdicSubgroupDft<Complex<Mersenne31>>>( mat: &RowMajorMatrix<Mersenne31>, ) -> RowMajorMatrix<Complex<Mersenne31>>
Compute the DFT of each column of mat.
NB: The DFT works by packing pairs of Mersenne31 values into
a Mersenne31Complex and doing a (half-length) DFT on the
result. In particular, the type of the result elements are in
the extension field, not the domain field.
Sourcepub fn idft_batch<Dft: TwoAdicSubgroupDft<Complex<Mersenne31>>>(
mat: &RowMajorMatrix<Complex<Mersenne31>>,
) -> RowMajorMatrix<Mersenne31>
pub fn idft_batch<Dft: TwoAdicSubgroupDft<Complex<Mersenne31>>>( mat: &RowMajorMatrix<Complex<Mersenne31>>, ) -> RowMajorMatrix<Mersenne31>
Compute the inverse DFT of each column of mat.
NB: See comment on dft_batch() for information on packing.
Trait Implementations§
Source§impl Clone for Mersenne31Dft
impl Clone for Mersenne31Dft
Source§fn clone(&self) -> Mersenne31Dft
fn clone(&self) -> Mersenne31Dft
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for Mersenne31Dft
impl Debug for Mersenne31Dft
Source§impl Default for Mersenne31Dft
impl Default for Mersenne31Dft
Source§fn default() -> Mersenne31Dft
fn default() -> Mersenne31Dft
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for Mersenne31Dft
impl RefUnwindSafe for Mersenne31Dft
impl Send for Mersenne31Dft
impl Sync for Mersenne31Dft
impl Unpin for Mersenne31Dft
impl UnwindSafe for Mersenne31Dft
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more