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
.
近期下载者:
相关文件:
收藏者: