/
ToDo
94 lines (68 loc) · 1.39 KB
/
ToDo
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
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
* copy to buffer if non-contiguous. --done
* contract contiguous dimesions. --done
* transpose and flatten reduce dimeinsion to last user dimension. -- almost done.
* NArray with 1-d index and md-shape??
* enable a[a.sort_index] == a.sort for multi-dimensional array -- perhaps done.
* specify Input/Overwrite array -- already has OVERWRITE
* accept int-array as index argument of aref. -- done.
* convert binary from/to String -- done
* Complex#seq allows complex step -- done.
* switch to TypedData.
* inspect Enumerable#step object, delete Numo::Step class.
* move "reduce" field from RNArray to RNArrayView.
* unify RNArrayBase and RNArrayView structure??
* how to get the element size value effectively??
* Frozen array, Thread-locked array
* Marshaling
* parsing keyword arguments
* alignment
* force buffering option
* update MT Random Number Generator
* contiguous check
* GVL release
* Ctrl-C stop during method
* floor method should be same as Ruby floor or C99 floor ??
* constatntss
NAN
INF
EPS
* Matlab method:
logspace - done
meshgrid
rot90
rad2deg
deg2rad
expm1
histcount
* from numpy
swapaxis
squeeze
trace
ptp
clip
ravel
take
put
choose choise
partition
searchsorted
compress
pad
tile
copysign
bincount
unique
roll
repeat
logical_and/or/not
minimum,maximum
shuffle
interp
intersect1d
asarray
persentile
Math
csc,sec,cot
csch,sech,coth
acsc,asec,acot
acsch,asech,acoth