GSL Shell 学習:GSL FFI interface

2016-02-07 :  PCクリニック
本文の前に、
-・・・ -・-
現時点での blogramのランクインカテゴリは、
6、3、0、0、1、 0、0、0、0、0(40)で、換算ポイント 86pt 。
「Perl」「化学業界」「硝子業界」「グルコサミン」、
「Python」「FM COCOLO」「Firefox」bg値変動のみ。
「C言語」「e-radio」「FM青森」全く変化無し。
・-・ - -・

さて、本文。(これも Lua 学習?)

先日(2016-02-03)の記事:
GSL Shell 学習:Random Numbers ( 乱数 )
に続く学習。

今回は、
GSL shell documentation」の、
最終:25節(?)「GSL FFI interface
について。

書き出しは、

  In this chapter we are going to explain
  the direct GSL interface to use the C functions provided by
   the GSL library directly.

===例の翻訳サイトの結果:

  この章では、直接 GSL ライブラリによって提供される
  C 関数を使用する直接 GSL インターフェイスを
  説明しようとしています。

( 節じゃなくて、章でしたか )


そして、

  ・・・・・
  ・・・・・
  GSL FFI interface
  The usage of the GSL FFI interface is done
   using the gsl module.
  This latter contains all the GSL functions available
   and you can call them directly from Lua code.

  Let us see a simple example:
  ・・・・・
  ・・・・・

===例の翻訳サイトの結果:

  GSL FFI インターフェイスの使い方 gsl モジュールを使用しています。
  この後者が含まれている使用可能なすべての糖脂質機能や
   Lua コードから直接それらを呼び出すことができます。

  簡単な例を見てみましょう。
  ・・・・・
  ・・・・・

?????


これを学習。


<紙>流にコーディングしてみた:
local gsl = require'gsl'              -- load the gsl module
ii = 5
v = gsl.gsl_vector_alloc(ii) -- define a new vec

x={ 3, 1, 5, 3, 2 } -- Lua テーブル
for i = 0, ii-1 do
gsl.gsl_vector_set( v, i, x[i+1] ) -- 値設定 ← Luaテーブルから
end

i = gsl.gsl_vector_max_index( v ) -- 最大値の要素の添字(ゼロ・オリジン)

print( i, gsl.gsl_vector_get( v, i ) )
この様にコーディングするんダ!


GSL のベクトルは、行列の特殊形で、縦1列の行列(?)
これは、Lua のテーブルとは別のモノ!


すこし弄ってみたが、・・・・・

本来の“GSL”ライブラリにある、バイト型とか整数型とかは無い?
ダブル型のみ???


もっと学習が必要だ。


本日はここまで。


Lua ( GSL Shell ) 学習は続く。


見ていただいた序でとは厚かましい限りですが、
お帰りに投票して頂けるとなお嬉しいです。 ⇒ blogram投票ボタン


160106
関連記事
スポンサーサイト

コメントの投稿

管理者にだけ表示を許可する

おきてがみ/blogram
blogram投票ボタン



おきてがみ

最新記事
カレンダー
09 | 2017/10 | 11
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31 - - - -
月別アーカイブ
カテゴリ
最新コメント
検索フォーム
リンク
プロフィール

<紙>

Author:<紙>
ようこそ。
「パソコンヲタクの雑記帳」
もろもろなことを綴っています。
パソコン ヲタクってねくら?
画像は kami でなく kani です。

カウンター(fc2、i2i) /Google Analytics


i2i(from 2010-08-24)
Total =
Today  =  
Yesterday=
アンチエイジング

Google Analytics
ブックマーク