-
copy to buffer if non-contiguous.gc
-
contract contiguous dimesions.gc
-
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.gc
-
convert binary from/to Stringgc
-
Complex#seq allows complex stepgc
-
Frozen array -- checking OBJ_FROZEN.
-
Marshaling -- perhaps done except Bit, Struct.
-
inspect Enumerable#step objectgc
-
contiguous checkgc
-
propagate_nan for min,max,sum,...gc
-
parsing keyword arguments -- use ruby api.
-
use erbpp2gc
-
switch to TypedData.gc
-
how to get the element size value effectivelygc
-
introduce keyword :keepdims (keep dimension/axis) for reduce_dimension.gc
-
refactoring array.c: avoid using na_compose_t and na_ary_composition.gc
-
reshape!gc
-
flatten_dim
-
name of new_zeros, zeros_like etc.
-
NMath.sin => DFloat.sin ??
-
contiguous if na_view->stridx == NULL ?
-
store_binary with bite_swap.
-
write barrier?
-
move "reduce" field from RNArray to RNArrayView?
-
unify RNArrayBase and RNArrayView structure??
-
Thread-locked array??
-
use rb_thread_call_without_gvl??
-
alignment
-
force buffering option
-
update MT Random Number Generator
-
GVL release
-
Ctrl-C stop during method
-
floor method should be same as Ruby floor or C99 floor ??
- NAN
- INF
- EPS
- logspace
- meshgrid
- rot90
- rad2deg
- deg2rad
- expm1
- histcount
- <<,>>
- swapaxis
- squeeze
- trace
- ptp
- clip
- ravel
- take
- put
- choose choise
- select
- partition
- searchsorted / bsearch
- compress
- pad
- tile
- copysign
- bincount
- unique
- roll
- repeat
- logical_and/or/not - Bit & | ^
- minimum,maximum
- shuffle
- interp
- intersect1d
- asarray - cast
- persentile
- csc,sec,cot
- csch,sech,coth
- acsc,asec,acot
- acsch,asech,acoth