Fast_Walsh_Hadamard_Transform

所属分类:matlab编程
开发工具:matlab
文件大小:11KB
下载次数:85
上传日期:2009-11-10 14:57:17
上 传 者weimiao
说明:  最小的增广拉格朗日并交替方向算法应用matlab实现
( Minimization by Augmented Lagrangian and Alternating Direction Algorithms use matlab to implement)

文件列表:
Fast_Walsh_Hadamard_Transform\fastWHtrans.cpp (3174, 2009-04-06)
Fast_Walsh_Hadamard_Transform\fastWHtrans.mexmaci (12804, 2009-04-09)
Fast_Walsh_Hadamard_Transform\ifastWHtrans.m (585, 2009-04-08)
Fast_Walsh_Hadamard_Transform\fastWHtrans.mexw32 (6656, 2009-04-06)
Fast_Walsh_Hadamard_Transform\fastWHtrans.mexa64 (8739, 2009-04-09)

************************************************************************ Fast Walsh Hadamard Transform (Sequency Order) ************************************************************************ Copyright (C) 2009 Chengbo Li and Yin Zhang. Introduction ==================== fastWHtrans is a C++ code implementing fast Walsh Hadamard transform (sequency order). ifastWHtrans implements its inverse transform. They are around 100 times faster than fwht.m and ifwht.m, which are standard functions in Matlab R2008b to do the same thing. Users can also use both fastWHtrans and ifastWHtrans in Matlab after compiling fastWHtrans.cpp into a Matlab "mex" file. How To Use ==================== For the first use, users should run warm_up.m, which would "mex" the file aotomatically. Users can also "mex" fastWHtrans.cpp manually by type "mex -O fastWHtrans.cpp" in the Matlab Command Window. Then, users can call them as following: y = fastWHtrans(x) or y = ifastWHtrans(x). Both input and output are vectors. Please be notice that the length of output may be bigger than the length of input. length(y) = power(2, ceil( log2( length(x) ) ) ) Contact Information ======================= Please feel free to e-mail us with any comments or suggestions. We are more than happy to hear that! Chengbo Li cl9@rice.edu CAAM, Rice University Yin Zhang yzhang@rice.edu CAAM, Rice University Copyright Notice ==================== Both fastWHtrans and ifastWHtrans are free, and you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation. This program 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 General Public License for more details at .

近期下载者

相关文件


收藏者