Skip to content

Commit 75f59e2

Browse files
committed
changed ToDo to use github markdown with task lists
1 parent 078aa3b commit 75f59e2

File tree

2 files changed

+128
-125
lines changed

2 files changed

+128
-125
lines changed

Diff for: ToDo

-125
This file was deleted.

Diff for: ToDo.md

+128
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,128 @@
1+
2+
- [x] copy to buffer if non-contiguous.gc
3+
- [x] contract contiguous dimesions.gc
4+
5+
- [ ] transpose and flatten reduce dimeinsion to last user dimension. -- almost done.
6+
7+
- [ ] NArray with 1-d index and md-shape??
8+
- [ ] enable a[a.sort_index] == a.sort for multi-dimensional array -- perhaps done.
9+
10+
- [ ] specify Input/Overwrite array -- already has OVERWRITE
11+
12+
- [x] accept int-array as index argument of aref.gc
13+
14+
- [x] convert binary from/to Stringgc
15+
16+
- [x] Complex#seq allows complex stepgc
17+
18+
- [ ] Frozen array -- checking OBJ_FROZEN.
19+
20+
- [ ] Marshaling -- perhaps done except Bit, Struct.
21+
22+
- [x] inspect Enumerable#step objectgc
23+
24+
- [x] contiguous checkgc
25+
26+
- [x] propagate_nan for min,max,sum,...gc
27+
28+
- [ ] parsing keyword arguments -- use ruby api.
29+
30+
- [x] use erbpp2gc
31+
32+
- [x] switch to TypedData.gc
33+
34+
- [x] how to get the element size value effectivelygc
35+
36+
- [x] introduce keyword :keepdims (keep dimension/axis) for reduce_dimension.gc
37+
38+
- [x] refactoring array.c: avoid using na_compose_t and na_ary_composition.gc
39+
40+
- [x] reshape!gc
41+
42+
43+
- [ ] flatten_dim
44+
45+
- [ ] name of new_zeros, zeros_like etc.
46+
47+
- [ ] NMath.sin => DFloat.sin ??
48+
49+
- [ ] contiguous if na_view->stridx == NULL ?
50+
51+
- [ ] store_binary with bite_swap.
52+
53+
- [ ] write barrier?
54+
55+
- [ ] move "reduce" field from RNArray to RNArrayView?
56+
57+
- [ ] unify RNArrayBase and RNArrayView structure??
58+
59+
60+
- [ ] Thread-locked array??
61+
62+
- [ ] use rb_thread_call_without_gvl??
63+
64+
65+
- [ ] alignment
66+
67+
- [ ] force buffering option
68+
69+
- [ ] update MT Random Number Generator
70+
71+
- [ ] GVL release
72+
- [ ] Ctrl-C stop during method
73+
74+
- [ ] floor method should be same as Ruby floor or C99 floor ??
75+
76+
# constants
77+
78+
- [ ] NAN
79+
- [ ] INF
80+
- [ ] EPS
81+
82+
# Matlab method
83+
84+
- [x] logspace
85+
- [ ] meshgrid
86+
- [x] rot90
87+
- [x] rad2deg
88+
- [x] deg2rad
89+
- [x] expm1
90+
- [ ] histcount
91+
92+
# from numpy
93+
94+
- [x] <<,>>
95+
- [x] swapaxis
96+
- [ ] squeeze
97+
- [x] trace
98+
- [x] ptp
99+
- [x] clip
100+
- [ ] ravel
101+
- [ ] take
102+
- [ ] put
103+
- [ ] choose choise
104+
- [ ] select
105+
- [ ] partition
106+
- [ ] searchsorted / bsearch
107+
- [ ] compress
108+
- [ ] pad
109+
- [x] tile
110+
- [x] copysign
111+
- [x] bincount
112+
- [ ] unique
113+
- [ ] roll
114+
- [x] repeat
115+
- [ ] logical_and/or/not - Bit & | ^
116+
- [ ] minimum,maximum
117+
- [ ] shuffle
118+
- [ ] interp
119+
- [ ] intersect1d
120+
- [ ] asarray - cast
121+
- [ ] persentile
122+
123+
# Math
124+
125+
- [ ] csc,sec,cot
126+
- [ ] csch,sech,coth
127+
- [ ] acsc,asec,acot
128+
- [ ] acsch,asech,acoth

0 commit comments

Comments
 (0)