Skip to content

Latest commit

 

History

History
128 lines (83 loc) · 2.27 KB

ToDo.md

File metadata and controls

128 lines (83 loc) · 2.27 KB
  • 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 ??

constants

  • NAN
  • INF
  • EPS

Matlab method

  • logspace
  • meshgrid
  • rot90
  • rad2deg
  • deg2rad
  • expm1
  • histcount

from numpy

  • <<,>>
  • 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

Math

  • csc,sec,cot
  • csch,sech,coth
  • acsc,asec,acot
  • acsch,asech,acoth