ホーム ] PC技術/システム技術 ] VB.NETプログラミング ] なるほどナレッジ ] インフォメーション ]

上へ
基本事項
ソフトウェア構成
UltraLong構造体
UltraMath
FFT
プログラミング例
UltraPrecisionユーティリティ
FFT試験
レガシ演算速度
FFT演算速度
数値/浮動小数点/精度
定数システム
レガシ四則算
FFT乗算
ニュートン法
逆数法
数学関数
時間評価システム
限界値自動決定システム
数学定数算出

多倍長演算ライブラリ(UltraPrecision)

FFT乗算

最終更新日:2006/04/18

●概要

 レガシな乗算では、やはり遅いので、世の中的なFFT乗算も採用している。

FFT乗算の原理

 FFTの原理ではなく、FFT乗算の原理を調べた。

FFT乗算原理の確認

 原理としては理解できたが、実感がなかったので、簡単なDFTプログラムを組み、実際に乗算させて見た。FFT乗算は冗談ではないことを、自分の目で確認できた。

●FFT乗算の基本設計

 FFT乗算をUltraPrecision で実現するための基本設計を行った。

基数の決定

FFT方式の決定

FFTライブラリ開発

 FFT乗算を直接、UltraPrecisionに埋め込んでは、FFTを独立に再利用できないので、FFT機能として独立したライブラリとした。

システムへの組込み

 FFT乗算では、基数が10000で、UltraPrecision では、100000000 で、整合しない。これを解決した。