[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[dennou-ruby:000747] NumArray vs NArray
��Ƿ��Ǥ���
��ǽ�̤Ǥ��ä� NArray �� NumArray ����Ӥ�ԤäƤߤޤ�����
�ְ㤤�Ȥ����ä����Ŧ���Ƥ������� �� �����շ� �����ȯɽ���OK��
�� NArray ��ȯŸ®�٤Τۤ���®������
-----------------------------------------------------------------
NArray �� NumArray �����
2001/07 ��Ƿ��
** Based on NArray-0.5.4 and NumArray-0.4 **
�� NArray �� NumArray ��Ʊ��Υ�åɤǿ������㤦���
[] ��åɤǡ�Ĺ��1�ˤʤ뼡�������褿�Ȥ� NumArray �ϻĤ�����
NArray �ϻĤ��ʤ�����������NArray �� slice �Ȥ�����åɤǡ��Ĥ��褦
�ˤ����롣 --- NArray �λ��ͤΤۤ������ޤ�����
NArray �� [] �ϡ�NumArray �Ǥ� [].trim ����������
�� math �⥸�塼��ΰ���
NArray ���ȼ��� NMath �� Math ���֤�������
NumArray �� math �ؿ����åɲ����Ƥ��ꡢMath �⥸�塼��Ϥ�����ʤ���
�����Ȥ߹��� Math �⥸�塼��� rescure ��Ƴ�������С���ԤΤۤ�����
��������(���������ץ��饹��åɲ���
�� ���ݡ��Ȥ��뷿
�����Τߤˤ���Τ� ��
NArray:
�� byte(unsigned int*1)
�� int*2
int*4
�� single float (4byte)
double float (8byte)
�� single complex
double complex
�� Ruby object --- �פ���� Array ��¿�����Ǥ���
NumArray:
�� boolean(1 bit) --- NArray �Ǥ����� (�ä� byte) ��������Ѥ�����
int*4
double
double complex
�� ���Ť�����
NArray �Ǥ�ʣ�ǤΥ�å�̾����Complex���Τ���Ȱ��פ��ʤ��Τ�¿����
�ʤĤޤ�桼�����ϥ����顼��������̤��ƥץ��������ɬ�פ������
������NumArray �Ǥϡ��Ȥ߹��ߤ� Complex ��Ȥ鷺 C �ǽ��ȼ���
Complex ��Ȥ����ǥե���Ȥ��Ѥ���Ȥ�����̣�Ǥϼ���������ˤ�������
�Ȥ߹��ߤ� Complex �Ϥ��ޤ깥�ޤ����ʤ��Τǡ��Ȥ߹��ߤ⤽����֤�����
����ɤ���������
NArray ����������ӱ黻�ϥ�åɤȱ黻�Ҥ�ξ���ǤǤ��롣
NumArray �ϥ�åɤΤߡ��Ŀ�Ū�ˤϸ�ԤΤۤ��������Ȼפ���
��������NumArray ����ӱ黻�Ҥ��������Ƥ��ʤ��Τǡ������Ǥ�
NumArray �Τۤ��������Ȥ������ȤϤʤ���
�� NArray �ˤʤ��� NumArray �ˤ��뵡ǽ
* [] ��åɤΰ����ΥХꥨ�������
mask, {range,step}
* ���Ĥ�������
variance �Ȥ� (���ߤ�¾���ɤ��դ��Τ��ư�)
* Ǥ�դ�Ĺ���μ������� (NArray��Ĺ�����Τ�)
* Ĺ��1�μ����� trimming
�� NumArray �ˤʤ��� NArray �ˤ��뵡ǽ
* [] ��åɤΰ����ΥХꥨ�������
false �ˤ���С����� (NumArray�Ǥϥ�С������Ȥ��γ�ĥ��Ƴ��������
����ײ褵��Ƥ��뤬�ޤ�����ĥ�ޤǽ����� NumArray �Τۤ����ɤ���
���٤Ƥ������1���������Ǥ��롣(����� IDL �˰����������where��
���Ǥʤ� mask �б��������м¼��פ�ʤ��Ȼפ���)
* ���
* ��Ψ��Ż뤷�� += (��)���������� add! (��)��
* bitwise�黻�ҡ����Τۤ� ��any?, all? ���������黻
* ���Ĥ�������
median (���ߤ�¾���ɤ��դ��Τ��ư�)
* sort
* "refer" --- pointer ��ͭ����§ shallow clone����Ψ��夲�뤿��ˤϤ���
�ƤⰭ���ʤ�
* ����ơ�����
* byte����å�
* FFTW �Υ��ݡ��� (FFTW�����ȡ��뤵��Ƥ���лȤ���)
* NMatrix, NVector ���֥��饹��¸�ߤ���
����Ȥ��Ƥγݤ������٥��ȥ��������������褦�ˤʤäƤ��롣
�ޤ���LUʬ������LAPACK��������Ū����������ѥå�����
�Υ�åѡ��ϡ����Ϥʤ�����Ӥ����������Ȥ��Ƥ����