Contents

  • おことわり
  • ヘッダファイル
  • サンプルコード目次
    • 基本的な使い方 - dgemvを例に

おことわり

いかにズラズラとサンプルとその解説を載せていきます。この実験環境はCygwin上やLinux上でGotoBLASを使ったものです。基本的に環境依存では書いてないので、どの環境でも動くと信じていますが、仮に動作しなかったとしても当方では一切責任を負いませんのであしからず。

ちなみに、当方環境で動いたもののみ掲載しています。

このサンプルと合わせて、基本的な使い方をこちらのページを参照してください。

ヘッダファイル

このサイトで紹介しているBLASルーチンの全プロトタイプ宣言を記載したファイルを置いておきます。以下では、このファイルを使用しています。

blas.h

当サイトでは、-DAdd_を使った場合を仮定しています。

Makefile等に -DNoChange, -DAdd__, -DUpCase,が指定されている場合は、-DAdd_に書き換えてコンパイルし直してください

サンプルコード目次

基本的な使い方 - dgemvを例に

基礎的な使い方を一般行列とベクトルの積?GEMV_の倍精度実数版DGEMVを例に説明しています。
  • ソースコード
  • コンパイル
  • メモリの格納
  • 関数の呼び出し方と引数の渡し方
  • ldAとincx