[#39106] What processor do you run ruby on? — "K.Sasada" <ko1@...>

 ささだです。

13 messages 2004/02/09
[#39200] Re: What processor do you run ruby on? — "K.Sasada" <ko1@...> 2004/02/17

"K.Sasada" <ko1@namikilab.tuat.ac.jp> wrote :

[#39207] Re: What processor do you run ruby on? — Isamu KOZUKA <kozuka@...> 2004/02/17

小塚@しなきゃならないテストがいっぱいだ〜....です。

[#39129] InternetExplorer ってインターフェースとして使える? — Shin-ichiro HARA <sinara@...>

原です。

34 messages 2004/02/10
[#39130] Re: InternetExplorer ってインターフェースとして使える? — Yac <yac@...> 2004/02/10

岡です。

[#39136] Re: InternetExplorer ってインターフェースとして使える? — Yac <yac@...> 2004/02/10

岡です。

[#39140] Re: InternetExplorer ってインターフェースとして使える? — arton <artonx@...> 2004/02/11

artonです。別件。

[#39144] Re: InternetExplorer ってインターフェースとして使える? — Shin-ichiro HARA <sinara@...> 2004/02/12

原です。

[#39145] Re: InternetExplorer ってインターフェースとして使える? — arton <artonx@...> 2004/02/12

artonです。

[#39146] Re: InternetExplorer ってインターフェースとして使える? — nobu.nakada@... 2004/02/12

なかだです。

[#39147] Re: InternetExplorer ってインターフェースとして使える? — arton <artonx@...> 2004/02/12

artonです。

[#39150] Re: InternetExplorer ってインターフェースとして使える? — nobu.nakada@... 2004/02/12

なかだです。

[#39151] Re: InternetExplorer ってインターフェースとして使える? — arton <artonx@...> 2004/02/12

artonです。

[#39275] DnD on win32 — Shinichiro HIDA <shinichiro@...>

飛田と申します。

21 messages 2004/02/26
[#39276] Re: DnD on win32 — たむらけんいち <sgs02516@...> 2004/02/26

たむらです。

[#39277] Re: DnD on win32 — Shinichiro HIDA <shinichiro@...> 2004/02/27

飛田です。

[#39278] Re: DnD on win32 — Itou-T15@... 2004/02/27

[#39288] 固有値、固有ベクトルの計算 — Masahiro Sato <msato@...>

19 messages 2004/02/27

[ruby-list:39306] Re: 固有値、固有ベクトルの計算

From: NISHIMATSU Takeshi <t-nissie@...>
Date: 2004-02-28 20:37:12 UTC
List: ruby-list #39306
西松です.

まだまだひどく未完成のFortranArray-0.01.24.tar.gzを
Webに載せておきました.
RubyでFortranの配列を扱うことができます.
Moduleはやめたみたいです(まるで他人事.).
プログラムインターフェースが大幅に変わりました.
ごめんなさい.

>>> [ruby-list:39303] 佐藤さん
> ruby: error while loading shared libraries:
> /usr/local/lib/ruby/site_ruby/1.6/i686-linux/FortranArrayModule/FAM.so:
> undefined symbol: zheev_

% man zheev
などがうまくいかない場合は, おそらくBLAS, LAPACKがインストール
されていません. まずBLAS, LAPACKをソースからもしくはパッケージ
などからman pagesを含めてインストールして下さい. libblas.so,
liblapack.so などが必要です. Linuxでしたらldconfig(8), また
MANPATHを通すことも忘れずに.

$ ldd /usr/local/lib/ruby/site_ruby/1.8/i686-linux/fortranarray/fa.so 
        liblapack.so => /usr/local/lib/liblapack.so (0x40016000)
        libdl.so.2 => /lib/libdl.so.2 (0x40459000)
        libcrypt.so.1 => /lib/libcrypt.so.1 (0x4045c000)
        libm.so.6 => /lib/libm.so.6 (0x40489000)
        libc.so.6 => /lib/libc.so.6 (0x404a7000)
        /lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x80000000)
$ cat zheevtes.rb
# zheevtes.rb
require 'fortranarray'
original_H = FortranArray.new(2, 1..4, 1..4, 1..5, 'Z', 'HE', 'lower').set_all(0.0)
original_H[1,1] = 1.1
original_H[2,2] = 2.2
original_H[3,3] = 3.3
original_H[4,4] = 4.4

original_H[2,1] = Complex(0.2, 0.1)
original_H[3,1] = Complex(0.3, 0.1)
original_H[4,1] = Complex(0.4, 0.1)

original_H[3,2] = Complex(0.3, 0.2)
original_H[4,2] = Complex(0.4, 0.2)

original_H[4,3] = Complex(0.4, 0.3)

ary_H = original_H.clone
w = ary_H.zheev('V') # w -> eigenvalues, ary_H -> eigenvectors
#print ary_H[2,4], "\n"
#print ary_H[4].to_s
#print w[4], "\n"
y = FortranArray.new(1,4,'Z')
y.mv!(original_H, ary_H[4])
y.mv!(original_H, ary_H[3])

ary_H = original_H.clone
w = ary_H.zheev('V', 3) # w -> eigenvalues, ary_H -> eigenvectors
y = FortranArray.new(1,3,'Z')
y.mv!(original_H, ary_H[3], Complex(1.0,0.0), Complex(0.0,0.0), 'LO', 1, 1, 3, 1234567, 5)
   # y -> H * eigenvectors[3] = eigenvalues[3] * eigenvectors[3]
$ ruby --version zheevtest.rb
ruby 1.8.0 (2003-06-23) [i686-linux]
$ 

-- 
 love && peace && free_software
 西松 毅


In This Thread