亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? fftreal.h

?? Real Value FFT Algorithm
?? H
字號(hào):
/*****************************************************************************

        FFTReal.h
        Copyright (c) 2005 Laurent de Soras

--- Legal stuff ---

This library is free software; you can redistribute it and/or
modify it under the terms of the GNU Lesser General Public
License as published by the Free Software Foundation; either
version 2.1 of the License, or (at your option) any later version.

This library is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
Lesser General Public License for more details.

You should have received a copy of the GNU Lesser General Public
License along with this library; if not, write to the Free Software
Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA

*Tab=3***********************************************************************/



#if ! defined (FFTReal_HEADER_INCLUDED)
#define	FFTReal_HEADER_INCLUDED

#if defined (_MSC_VER)
	#pragma once
	#pragma warning (4 : 4250) // "Inherits via dominance."
#endif



/*\\\ INCLUDE FILES \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\*/

#include	"def.h"
#include	"DynArray.h"
#include	"OscSinCos.h"



template <class DT>
class FFTReal
{

/*\\\ PUBLIC \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\*/

public:

	enum {			MAX_BIT_DEPTH	= 30	};	// So length can be represented as long int

	typedef	DT	DataType;

	explicit			FFTReal (long length);
	virtual			~FFTReal () {}

	long				get_length () const;
	void				do_fft (DataType f [], const DataType x []) const;
	void				do_ifft (const DataType f [], DataType x []) const;
	void				rescale (DataType x []) const;
	DataType *		use_buffer () const;



/*\\\ PROTECTED \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\*/

protected:



/*\\\ PRIVATE \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\*/

private:

   // Over this bit depth, we use direct calculation for sin/cos
   enum {	      TRIGO_BD_LIMIT	= 12  };

	typedef	OscSinCos <DataType>	OscType;

	void				init_br_lut ();
	void				init_trigo_lut ();
	void				init_trigo_osc ();

	FORCEINLINE const long *
						get_br_ptr () const;
	FORCEINLINE const DataType	*
						get_trigo_ptr (int level) const;
	FORCEINLINE long
						get_trigo_level_index (int level) const;

	inline void		compute_fft_general (DataType f [], const DataType x []) const;
	inline void		compute_direct_pass_1_2 (DataType df [], const DataType x []) const;
	inline void		compute_direct_pass_3 (DataType df [], const DataType sf []) const;
	inline void		compute_direct_pass_n (DataType df [], const DataType sf [], int pass) const;
	inline void		compute_direct_pass_n_lut (DataType df [], const DataType sf [], int pass) const;
	inline void		compute_direct_pass_n_osc (DataType df [], const DataType sf [], int pass) const;

	inline void		compute_ifft_general (const DataType f [], DataType x []) const;
	inline void		compute_inverse_pass_n (DataType df [], const DataType sf [], int pass) const;
	inline void		compute_inverse_pass_n_osc (DataType df [], const DataType sf [], int pass) const;
	inline void		compute_inverse_pass_n_lut (DataType df [], const DataType sf [], int pass) const;
	inline void		compute_inverse_pass_3 (DataType df [], const DataType sf []) const;
	inline void		compute_inverse_pass_1_2 (DataType x [], const DataType sf []) const;

	const long		_length;
	const int		_nbr_bits;
	DynArray <long>
						_br_lut;
	DynArray <DataType>
						_trigo_lut;
	mutable DynArray <DataType>
						_buffer;
   mutable DynArray <OscType>
						_trigo_osc;



/*\\\ FORBIDDEN MEMBER FUNCTIONS \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\*/

private:

						FFTReal ();
						FFTReal (const FFTReal &other);
	FFTReal &		operator = (const FFTReal &other);
	bool				operator == (const FFTReal &other);
	bool				operator != (const FFTReal &other);

};	// class FFTReal



#include	"FFTReal.hpp"



#endif	// FFTReal_HEADER_INCLUDED



/*\\\ EOF \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\*/

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
成人午夜私人影院| 日韩国产高清在线| 99久久久精品| 亚洲视频在线一区观看| av成人老司机| 亚洲宅男天堂在线观看无病毒| 97久久人人超碰| 亚洲一区二区三区在线看| 欧美猛男男办公室激情| 精品夜夜嗨av一区二区三区| 久久蜜臀中文字幕| av午夜精品一区二区三区| 一区二区三区精品在线观看| 欧美日韩国产在线观看| 精品一区免费av| 中文字幕在线观看不卡| 欧美日韩一二区| 麻豆成人免费电影| 成人免费一区二区三区视频| 在线观看日产精品| 蜜桃视频第一区免费观看| 日本一区二区免费在线观看视频| 91丝袜高跟美女视频| 丝袜美腿成人在线| 中文字幕一区三区| 欧美一区二区大片| 不卡的av电影| 奇米影视在线99精品| 亚洲天堂av一区| 日韩欧美一区电影| 色婷婷国产精品久久包臀| 日本不卡免费在线视频| 中文字幕亚洲电影| 精品国产伦一区二区三区观看方式 | 欧美丝袜第三区| 狠狠久久亚洲欧美| 亚洲成人av电影在线| 国产丝袜欧美中文另类| 91麻豆精品国产| 日本道免费精品一区二区三区| 蜜臀av一区二区在线观看| 国产精品久久久久国产精品日日 | 欧美视频日韩视频在线观看| 国内久久精品视频| 日本少妇一区二区| 一区二区三区在线免费视频| 日本一区二区三区高清不卡| 日韩欧美一区在线| 欧美三级在线看| 91麻豆免费在线观看| 国产综合色精品一区二区三区| 天堂在线一区二区| 一区二区久久久| 亚洲丝袜精品丝袜在线| 国产欧美日韩不卡免费| 精品美女被调教视频大全网站| 4438x亚洲最大成人网| 91久久一区二区| 91在线视频播放| 99re视频精品| 成人av网址在线观看| 成人性生交大片免费看视频在线| 国内精品伊人久久久久av一坑 | 色悠悠久久综合| 成人精品亚洲人成在线| 国产精品一区二区你懂的| 久久国产精品99精品国产 | 国产一区啦啦啦在线观看| 亚洲一区二区偷拍精品| 亚洲蜜桃精久久久久久久| 中文字幕一区二区三区视频| 国产精品久久久久久一区二区三区 | 国产亚洲精品精华液| 久久免费视频色| 国产喷白浆一区二区三区| 国产偷国产偷精品高清尤物| 国产日韩成人精品| 国产日韩欧美精品电影三级在线| 久久婷婷色综合| 久久久久高清精品| 日本一区二区不卡视频| 国产精品久久久久永久免费观看 | 久久国产精品99精品国产| 久久99久久精品| 精品亚洲免费视频| 国产成人av资源| 成人亚洲一区二区一| 91在线视频在线| 欧美在线观看视频在线| 欧美人与z0zoxxxx视频| 日韩午夜小视频| 久久免费午夜影院| 亚洲视频在线观看一区| 亚洲成人精品影院| 美女爽到高潮91| 国产**成人网毛片九色 | 韩国成人在线视频| 国产成人小视频| 91视频一区二区三区| 欧美亚日韩国产aⅴ精品中极品| 精品视频一区三区九区| 日韩视频一区二区三区 | 色综合久久综合网97色综合| 欧美情侣在线播放| 久久久蜜桃精品| 一区二区三区.www| 久久精品国产99国产| jlzzjlzz欧美大全| 欧美精品自拍偷拍动漫精品| 久久久精品日韩欧美| 亚洲黄色av一区| 久草在线在线精品观看| 成人黄色一级视频| 91精品国产一区二区| 国产欧美精品一区二区色综合| 亚洲在线观看免费视频| 精品亚洲免费视频| 91电影在线观看| 久久久精品免费免费| 亚洲国产精品久久久久婷婷884| 狠狠色伊人亚洲综合成人| 色婷婷国产精品| 久久久精品国产免大香伊| 亚洲一区二区三区小说| 国产乱对白刺激视频不卡| 欧美亚洲日本国产| 中文字幕第一区二区| 日韩va欧美va亚洲va久久| av一二三不卡影片| 日韩欧美亚洲国产精品字幕久久久| 亚洲欧美经典视频| 国产精品一二三四区| 欧美一区二区精品在线| 亚洲最大的成人av| 国产成人在线免费| 精品av综合导航| 三级在线观看一区二区| 91色视频在线| 欧美国产精品中文字幕| 激情久久五月天| 日韩欧美中文一区| 亚洲乱码国产乱码精品精可以看| 国产东北露脸精品视频| 日韩一区二区三区观看| 亚洲国产精品麻豆| 91蝌蚪porny| 国产精品入口麻豆原神| 国产馆精品极品| www久久精品| 久久99精品国产| 日韩免费电影网站| 日韩高清不卡一区二区三区| 欧美日韩精品是欧美日韩精品| 亚洲区小说区图片区qvod| 不卡的av网站| 亚洲视频免费观看| 国产v综合v亚洲欧| 国产欧美久久久精品影院| 国产成人一级电影| 久久婷婷久久一区二区三区| 国产在线视视频有精品| www国产亚洲精品久久麻豆| 精品一区二区久久久| 精品国产免费人成在线观看| 狠狠色丁香久久婷婷综| www日韩大片| 国产成人综合网| 中文字幕制服丝袜一区二区三区 | 91麻豆自制传媒国产之光| ●精品国产综合乱码久久久久| 成人福利在线看| 亚洲婷婷综合久久一本伊一区| 99re在线精品| 亚洲中国最大av网站| 欧美女孩性生活视频| 蜜桃91丨九色丨蝌蚪91桃色| 精品国产1区二区| 国产一区999| 中文字幕色av一区二区三区| 一本色道久久综合亚洲aⅴ蜜桃| 亚洲黄色尤物视频| 欧美猛男超大videosgay| 视频在线观看91| 26uuu国产电影一区二区| 成人黄色软件下载| 亚洲线精品一区二区三区| 欧美一区二区免费视频| 国内外精品视频| 最新欧美精品一区二区三区| 欧美日韩一区二区三区高清 | 精品电影一区二区| 99久久夜色精品国产网站| 亚洲国产精品自拍| 精品久久国产字幕高潮| 成人白浆超碰人人人人| 亚洲国产一区在线观看| 久久午夜羞羞影院免费观看| 色综合天天综合狠狠| 日本强好片久久久久久aaa| 久久久久国产成人精品亚洲午夜|