Deprecated: $wgMWOAuthSharedUserIDs=false is deprecated, set $wgMWOAuthSharedUserIDs=true, $wgMWOAuthSharedUserSource='local' instead [Called from MediaWiki\HookContainer\HookContainer::run in /var/www/html/w/includes/HookContainer/HookContainer.php at line 135] in /var/www/html/w/includes/Debug/MWDebug.php on line 372
An improved digit-reversal permutation algorithm - MaRDI portal

Deprecated: Use of MediaWiki\Skin\SkinTemplate::injectLegacyMenusIntoPersonalTools was deprecated in Please make sure Skin option menus contains `user-menu` (and possibly `notifications`, `user-interface-preferences`, `user-page`) 1.46. [Called from MediaWiki\Skin\SkinTemplate::getPortletsTemplateData in /var/www/html/w/includes/Skin/SkinTemplate.php at line 691] in /var/www/html/w/includes/Debug/MWDebug.php on line 372

Deprecated: Use of QuickTemplate::(get/html/text/haveData) with parameter `personal_urls` was deprecated in MediaWiki Use content_navigation instead. [Called from MediaWiki\Skin\QuickTemplate::get in /var/www/html/w/includes/Skin/QuickTemplate.php at line 131] in /var/www/html/w/includes/Debug/MWDebug.php on line 372

An improved digit-reversal permutation algorithm (Q687353)

From MaRDI portal





scientific article; zbMATH DE number 429390
Language Label Description Also known as
English
An improved digit-reversal permutation algorithm
scientific article; zbMATH DE number 429390

    Statements

    An improved digit-reversal permutation algorithm (English)
    0 references
    0 references
    0 references
    0 references
    1 November 1993
    0 references
    This paper improves the speed of the digit-reversal permutation in the radix-\(B\) fast Fourier or Hartly transform on \(N\) data, where \(N = B^ P\). Its mathematical basis is as follows: Let \(i = (0 0 \dots y_ my_{m-1}\dots y_ 1)_ B\) and \(j = (0 0\dots x_ 1x_ 2\dots x_ m)_ B\). If \(P\) is an even number, then \(B = 2^ m\), and \(0 \leq i,j \leq B^{m-1} = \sqrt{N}-1\). Thus \(k = (x_ mx_{m-1}\dots x_ 1y_ my_{m-1}\dots y_ 1)_ B = i + R[j]\). Hence \(R[k] = R[i]+j\). If \(P\) is odd, \(P = 2m+1\), and \(0 \leq i,j \leq B^ m-1 = \sqrt{N/B}-1\). Then \(k = i + R[j] + zB^ m\) with the middle digit \(z\) where \(0 \leq z \leq B-1\). Thus \(R[k] = R[i] + j + zB^ m\).
    0 references
    fast Fourier transform
    0 references
    fast Hartly transform
    0 references
    bit-reverse algorithm
    0 references
    digit-reversal permutation
    0 references

    Identifiers