-
- Downloads
Add the abstract class Faust::GivensFGFTGen parent of all classes GivensFGFT*...
Add the abstract class Faust::GivensFGFTGen parent of all classes GivensFGFT* (complex and float sub-classes). Main purpose: refactor the code and morever avoid duplicates. WIP: only GivensFGFTComplex is refactored in this commit. The pyfaust and matfaust wrappers are adjusted to use a real eigenvalue vector (instead of the useless complex type when the input matrix is complex hermitian -- useless because the algorithms are only able to compute real eigenvalues). This fact is used to refactor the code (because again real and complex algos compute real eigenvalues -- same functionality/types).
Showing
- src/algorithm/factorization/faust_GivensFGFTComplex.h 54 additions, 52 deletionssrc/algorithm/factorization/faust_GivensFGFTComplex.h
- src/algorithm/factorization/faust_GivensFGFTComplex.hpp 334 additions, 335 deletionssrc/algorithm/factorization/faust_GivensFGFTComplex.hpp
- src/algorithm/factorization/faust_GivensFGFTGen.h 340 additions, 0 deletionssrc/algorithm/factorization/faust_GivensFGFTGen.h
- src/algorithm/factorization/faust_GivensFGFTGen.hpp 726 additions, 0 deletionssrc/algorithm/factorization/faust_GivensFGFTGen.hpp
- wrapper/matlab/src/mexfgftgivens.cpp.in 2 additions, 2 deletionswrapper/matlab/src/mexfgftgivens.cpp.in
- wrapper/python/src/FaustCoreCy.pxd 3 additions, 2 deletionswrapper/python/src/FaustCoreCy.pxd
- wrapper/python/src/FaustFactGivensFGFT.h 3 additions, 3 deletionswrapper/python/src/FaustFactGivensFGFT.h
- wrapper/python/src/FaustFactGivensFGFT.hpp 3 additions, 3 deletionswrapper/python/src/FaustFactGivensFGFT.hpp
- wrapper/python/src/_FaustCorePy.pyx 5 additions, 5 deletionswrapper/python/src/_FaustCorePy.pyx
Loading
Please register or sign in to comment