C++ Boost Library è¨äºã¾ã¨ã
çããããã«ã¡ã¯
ãå
æ°ã§ããï¼ç§ã¯ããç²ãã¾ããã
ãã¦ãä»æ¥è¨è¼ããã®ã¯Boostã®è¨äºãçºãããã®ã§ãã
Boostã¨ããã®ã¯ã§ãããC++ã®ã©ã¤ãã©ãªã§ãã端çã«ããã¨å¸¸åããã¦ããªããã©ã使ããããã¨ãå¤ãã©ã¤ãã©ãªãä¸æ¬ãã¦ã¾ã¨ãããã¦ãã¾ãã
ã¤ã³ã¹ãã¼ã«
ã»boostのインストールãBoostã®ã¤ã³ã¹ãã¼ã«è¨äºã§ããã¯ããã«ãã¡ããåç §ãã¾ãããã
Boost Library è¨äºãªã³ã¯ä¸è¦§
Boost Python
C++ããPythoné¢é£ãå®è¡ããããéããã¡ããã§ãã¾ãããããªãBoost Pythonã®è§£èª¬è¨äºã§ãã
ã»classと関数の実行方法ãPythonã®Classã¯é¢æ°ãå©ç¨ãã
ã»STLのvectorのmapを利用ãSTLã®vectorã¨mapã使ã£ã¦ã¿ã
ã»pythonの辞書型(dict)、listで返す方法ãPythonã®è¾æ¸åãlistãè¿ãæ¹æ³
ã»クラスの継承と多重継承ãã¯ã©ã¹ã®ç¶æ¿æ¹æ³ãå
¥ãã
ã»pyublasのインストール numpy.arrayã¨é£æºããçºã®æ¹æ³
ã»numpy.arrayとの連携ãå®éã«numpy arrayã¨é£æºããã
Boost Ublas
ã»四則演算とmatrix,vectorのアクセスãåºæ¬çãªååæ¼ç®
ã»matrixやvectorの列の取り出しなどãmatrixãvectorã®ä¸é¨åãåãåºã
ã»ゼロ行列、単位行列ãåä½è¡åãã¼ãè¡å
ã»逆行列と行列式ãéè¡åãè¡åå¼ã®ãªã³ã¯ãéãã¾ãã
Boost Graph
ã»グラフの構築・可視化ãBoostGraphã使ã£ãã°ã©ãã®å¯è¦ååã³æ§ç¯
Boost Timer
ã»時間計測に使うtime ããã°ã©ã ã®æéè¨æ¸¬ã«ãããã§ããããã
Boost Date
ã»日付関係を行うライブラリ æ¥ä»ãæä½ããé¢åãªä½æ¥ã¯Dateã©ã¤ãã©ãªã«ãä»»ã
Boost PropertyTree
ã»XML解析 PropertyTreeã©ã¤ãã©ãªã使ã£ãXML解æ