トップページ -> インストール,設定,利用 -> Cygwin, MinGW の活用 -> C プログラムから GSL (GNU Scientific Library) の機能を呼び出すプログラムの見本と実行手順(Windows の Eclipse を使用)
[サイトマップへ], [サイト内検索へ],

C プログラムから GSL (GNU Scientific Library) の機能を呼び出すプログラムの見本と実行手順(Windows の Eclipse を使用)

サイト構成 データベース関連技術 データの扱い インストール,設定,利用 プログラミング 情報工学の講義実習 サポートページ 連絡先,業績など

この Web ページでは,Eclipse を使い,GSL (GNU Scientific Library) の機能を呼び出すような C プログラムを作る手順を図解で説明する.


前準備

  1. Cygwin の Web ページの記述に従って,Cygwin のインストールが済んでいること.

  2. 「Windows に GotoBLAS と CBLAS をインストール(Windows 上の Cygwin にインストール)」の記述に従って, GotoBLAS と CBLAS のインストールが済んでいること.

  3. 「Windows に GSL (GNU Scientific Library) をインストール(Windows 上の Cygwin にインストール)」の記述に従って,GSL のインストールが済んでいること.

(オプション)Eclipse を使う場合

  • Cygwin の Web ページの記述に従って,Cygwin のインストールが済んでいること.

  • Eclipse のインストールが済んでいること.

  • 「Eclipse に CDT プラグインをインストール」の Web ページの記述に従って,CDT プラグインのインストールが済んでいること.

    なぜ GotoBLAS をインストールするのか

    GSL には,BLAS の機能が標準で添付されている. 一方で,BLAS の機能を実装したプログラムは,いろいろあります. フリーソフトウエアでは,GotoBLAS や ATLAS が有名です. GSL を使うとき,BLAS の部分を, GotoBLAS や ATLAS に入れ替えることは簡単です.

    以下,2000×2000の行列を2つ作り,乱数を使って値を設定することとと,行列の掛け算を行う C のプログラムを GSL を使って作ってみました.

    で比較します.

    前準備:上にも書いたように,GotoBLAS と CBLAS をインストールしておくこと.

    実行結果

    結果からいえること:性能には明らかな差がある.GotoBLAS の方が早い.出てくる答えは同じ (一部分を diff コマンドで確認)

    使用したプログラム




    以下,かきかけ

    サイト構成 データベース関連技術 データの扱い インストール,設定,利用 プログラミング 情報工学の講義実習 サポートページ 連絡先,業績など

    Eclipse の基本操作

    基本操作として,新規プロジェクトの作成,C プログラムの作成, 保存, 実行を試す.

    あらかじめ決めておく事項

    プロジェクトの新規作成

    下記の手順で,プロジェクトを新規に作成します.

    プロジェクトを作成すると,ワークスペースのディレクトリ(C:\workspace)の下に, プロジェクトのディレクトリができます.プロジェクトのディレクトリの下には,デフォルトでは,Debug, src の2つのサブディレクトリができます.

    1. プロジェクトの新規作成の開始

      「ファイル」→「新規 (New)」→「プロジェクト (Project)」
      または,パッケージ・エキスプローラ内で,右クリック→「新規 (New)」→「プロジェクト (Project)」

    2. C」の展開

      新規プロジェクトのウインドウが開くので, 「C」を展開する.

    3. C プロジェクト」の選択

      展開した「C」の下にある 「C プロジェクト」を選び,「次へ」をクリック.

    4. プロジェクト名とプロジェクトタイプの指定

      新規Cプロジェクトのウインドウが開くので,プロジェクト名プロジェクト・タイプを指定する.

      • プロジェクト名

        プロジェクト名には好きにつけて良いが,全角文字は避ける.分かりやすい名前が良い.

      • プロジェクトタイプ

        static ライブラリー,共有ライブラリー,実行可能,Makefile プロジェクトから選べる.ここでは,実行可能を展開し,Hello World ANSI C プロジェクト選ぶ.

      終わったら,「次へ」をクリック

    5. 基本設定

      基本設定はデフォルトのままでよい. 「次へ」をクリック

    6. 構成の選択

      基本設定はデフォルトのままでよい. 「完了」をクリック

    ソース・ファイルの作成



    本サイトのサイトマップは,サイトマップのページをご覧下さい. 本サイト内の検索は,サイト内検索のページをご利用下さい.
    問い合わせ先: 金子邦彦(かねこ くにひこ)