[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[dennou-ruby:000998] Re: numru_fft



��Ƿ��Ǥ���

���٤Ϲⶶ(����)���� FFT��

> fftw ���б����� numru_fft ���꡼�����ޤ�����
> ʣ�ǿ������Ѵ� (fft)�����Ѵ� (ffti) ����ѤǤ��ޤ���
> �����å��򤪴ꤤ�������ޤ���
> 
> http://www.ep.sci.hokudai.ac.jp/~kazto/work/
> http://www.ep.sci.hokudai.ac.jp/~kazto/work/product/numru_fft-0.0.2a.tar.gz

����Ū�ˡ��褵�����˸�����ΤǤ�����Segmentation Fault �������
�ꤷ�ޤ���

  % cat test-hori.rb
  require "narray"
  if File.exist?("./fft.so")
    require "fft"
  else
    require "numru/fft"
  end
  na=NArray.scomplex(10,10,10)
  na[1,2,0]=1
  p a = na.fft(1)

  % ruby test-hori.rb
  test-hori.rb:10: [BUG] Bus Error
  ruby 1.6.5 (2001-09-19) [sparc-solaris2.6]
  Abort

�դ��Ƥ����ƥ��ȥץ������ˡ�

na=na.fft(0,0,0)

�Ȥ��äơ������㤳��ϤȻפä��ΤǤ�����Ʊ�����������Ĥ��äƤ��
̣���ʤ��ΤǤ��͡����������ΤϤष�������å������ۤ˶ػߤ�������
�����Ȼפ��ޤ���

�Ȥ����ǡ�ʣ�Ǥˤ����б����Ƥޤ��󤬡�����ʳ��ξ��� cast ����
������ޤ�������ʳ������ˤĤ��Ƥ⡢���˽񤤤��褦�� NArray ��°
�� na_fftw.c �򻲹ͤˤ��Ƥ��������������������Ȥ�ʤ��� NArray 
�˼�������㤨�ʤ��Ǥ��礦��

�ֻ����٤��ʤä��ΤϿ���������ޤ��󤬡��ɥ�����Ȥ��Ĥ��Ƥʤ���
��°�Υƥ��ȥץ����������Ǥϥƥ��Ȥˤʤꤽ���ˤʤ��Ȥ��ä�����
�ǡ���ñ�ˤ�ȿ���Ǥ��ޤ���Ǥ��������ѿ���������ޤ��󤬡�¿����
�Ż��������Ƥޤ��Τǡ��ⶶ�����Ȥꤢ�����Τ�Τ��äơ��䤬��ĥ��
�Ƥ�����Ȥ��������å��򤹤�Ȥ�����������ˤϽ���ޤ���Τǡ���
���������ꤤ���ޤ����ɥ�����ơ������ȥƥ��ȥץ������⤪��
�����ޤ����ƥ��ȤϷ�̤�ʬ���äƤ�������Ѥ��ơ��ºݤˤ����̤�
�ˤʤ뤫���͡��ʻ��ѥѥ�����dz�ǧ������Τ������Ǥ���

�Ȥ����ǡ�nd �ΤĤ��ʤ� fft �Τߤ��Ѥ��Ƥ��ޤ��͡����ͤޤǤ� 
fftnd ��Ȥ��С��ʲ��Τ褦�˽���ޤ���

    ��Ȥ���6������������ꤷ�ޤ����㤨�� fft(1,2,4) �ȸƤ֤ȡ�
    �Ƽ����˴ؤ����Ѵ����뤷�ʤ��ϰʲ��Τ褦�ˤʤ�ޤ���

       [ ���ʤ�, ����,  ����, ���ʤ�, ����, ���ʤ� ]

    nd �ʤ����� fft ��3��Ƥ֤��Ȥˤʤ�ޤ�����fftnd ��Ȥ��ȡ�
    �ʲ��Τ褦�ˣ���˽���ޤ���

       [ ���ʤ�, ����,  ����, ���ʤ�, ����, ���ʤ� ]
                 ^^^^^^^^^^^          ^^^^
                 fftnd��2D��        fftnd��1D��
                                  (�ޤ���fft��Ȥ�)

�ޤ����������ʤ��Ƥ⤤���Ǥ���

> ���ơ����� rfftw �ʤΤǤ���������Ǻ��Ȥ���������ޤ���
> rfftw �ˤ� rfftw �� rfftwnd �����ꡢ���줾��

rfft �� rfftwnd ��Ȥ�ʤ����Ĥޤ��Ψ�ȥ��꡼���ڡ���������
���ơ��ǡ�����¤�Τ��ä��ꤷ�� fftw/fftwnd �Τߤ�Ȥ��Ȥ������
����ޤ�����ǽŪ�ˤ� (r�ΤĤ��ʤ�) fft ��­���Τǡ����ʤ��Ȥ� 
rfft ���ݡ��Ȥ�ͥ���٤��⤤�Ȥϸ����ޤ��󡣰����ˤ�񤭤ޤ�������
fft �μ��ϡ�sine �Ѵ���cosine �Ѵ��˿ʤ�Ȥ����Τ������Ȼפ��ޤ���
DCL �� fftpack ����ή�Ѥ����켡���Ǥ����äƤޤ���������¿������
���Ǥ���

��Ƿ�� ��                    horinout@xxxxxx
�������������Ȳʳظ��楻�󥿡�     611-0011 �����Ըޥ���