C++數學、信號處理相關庫


1.Eigen 是一個線性算術的C++模板庫,包括:vectors, matrices, 以及相關算法。功能強大、快速、優雅以及支持多平台。

http://www.oschina.net/p/armadillo+cpp+library

2.Armadillo C++ Library 是一種C++的線性代數庫(矩陣數學)以取得良好的平衡速度與易用性。整數,浮點,而復雜的數字支持,以及一個子集,三角和統計功能。各種矩陣分解是通過可選的集成 與LAPACK和Atlas 庫。延遲評價方法,基於模板元編程,使用(在編譯時)結合幾個行動之一,並減少或消除需要臨時量。

http://www.oschina.net/p/eigen

3.GNU Scientific Library (GSL) 是一個用於科學計算的 C 語言類庫。有超過1000個函數。

http://www.oschina.net/p/gsl

4.IT++是一個數學,信號處理和通信類功能的C++庫。它的主要用途是模擬通信系統,並進行研究相關領域的通信。它綜合了Matlab的功能和C的速度,適合於信號處理等領域。

http://www.oschina.net/p/itplusplus

5.Template Signal Processing Library

TSPL(Template Signal Processing Library) 是一個 C++ 的信號處理庫,主要包括濾波器設計、時頻分析和小波變換,同時還包含一些關於向量和矩陣的基本算法,所有的算法基於 C++ 模板類編寫而成。

http://www.oschina.net/p/tspl

6.FFTW 是一個C語言的快速傅立葉變換庫。它包括復雜的,真實,對稱的,多層面的,和並行轉換,並且可以處理任意大小的efficiently.It陣列通常比其他免費提供的FFT實現更快,更與供應商的調整庫(基准可在網頁查閱)競爭。為了實現這一性能,它使用新的代碼生成和運行時的自我優化技術(以及許多其他的技巧)。

http://www.oschina.net/p/fftw

7.FLINT 是一個數論庫,用C語言編寫,它包括一個非常快的多項式算法庫。

http://www.oschina.net/p/flint

8.C語言開發中支持正則表達式

REEC是一個精簡,高效的C語言正則表達式引擎,它使得C語言開發中支持正則表達式,目前已經進化到了1.2.0版本,可以說無論從功能上,還是效率都到達了很好的應用水平,該引擎除支持常用的正則標准之外,還有一些原創的特性,例如正則式的分組、模式敏感等級等等,使得正則表達式更加靈活多變。

編者:
這套正則表達式適用於內存稀少的嵌入式系統,從09年應用至今,據我們所了解的REEC已經在商用產品中做到了千萬終端的應用,性能跟穩定性已經過了市場考驗。

9.http://www.oschina.net/p/re2

RE2 是一個快速、安全和線程友好的C++正則表達式引擎。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM