{"action":"created","issue":{"url":"https://api.github.com/repos/JuliaParallel/DistributedArrays.jl/issues/4","labels_url":"https://api.github.com/repos/JuliaParallel/DistributedArrays.jl/issues/4/labels{/name}","comments_url":"https://api.github.com/repos/JuliaParallel/DistributedArrays.jl/issues/4/comments","events_url":"https://api.github.com/repos/JuliaParallel/DistributedArrays.jl/issues/4/events","html_url":"https://github.com/JuliaParallel/DistributedArrays.jl/issues/4","id":61290661,"number":4,"title":"DArray roadmap","user":{"login":"jakebolewski","id":1157798,"avatar_url":"https://avatars.githubusercontent.com/u/1157798?v=3","gravatar_id":"","url":"https://api.github.com/users/jakebolewski","html_url":"https://github.com/jakebolewski","followers_url":"https://api.github.com/users/jakebolewski/followers","following_url":"https://api.github.com/users/jakebolewski/following{/other_user}","gists_url":"https://api.github.com/users/jakebolewski/gists{/gist_id}","starred_url":"https://api.github.com/users/jakebolewski/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jakebolewski/subscriptions","organizations_url":"https://api.github.com/users/jakebolewski/orgs","repos_url":"https://api.github.com/users/jakebolewski/repos","events_url":"https://api.github.com/users/jakebolewski/events{/privacy}","received_events_url":"https://api.github.com/users/jakebolewski/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":11,"created_at":"2015-03-13T23:01:20Z","updated_at":"2015-04-23T14:21:17Z","closed_at":null,"body":"### object identity and equality\r\n- [x] copy\r\n- [ ] deepcopy\r\n- [ ] hash\r\n- [x] identity\r\n- [x] isbits\r\n- [ ] isequal\r\n- [x] isimmutable\r\n- [ ] isless\r\n- [ ] lexless\r\n- [ ] lexcmp\r\n- [x] object_id\r\n- [x] sizeof\r\n\r\n### collections\r\n- [ ] all!\r\n- [x] all\r\n- [ ] any!\r\n- [x] any\r\n- [ ] collect\r\n- [ ] complement!\r\n- [ ] complement\r\n- [ ] contains\r\n- [x] count\r\n- [ ] delete!\r\n- [ ] deleteat!\r\n- [x] eltype\r\n- [ ] empty!\r\n- [ ] endof\r\n- [ ] filter!\r\n- [ ] filter\r\n- [ ] foldl\r\n- [ ] foldr\r\n- [ ] get\r\n- [ ] get!\r\n- [ ] getindex\r\n- [ ] getkey\r\n- [ ] haskey\r\n- [ ] in\r\n- [ ] intersect!\r\n- [ ] intersect\r\n- [ ] isempty\r\n- [ ] issubset\r\n- [ ] keys\r\n- [ ] length\r\n- [x] map!\r\n- [x] map\r\n- [ ] mapfoldl\r\n- [ ] mapfoldr\r\n- [x] mapreduce\r\n- [x] mapreducedim\r\n- [ ] merge!\r\n- [ ] merge\r\n- [ ] reduce\r\n- [ ] setdiff!\r\n- [ ] setdiff\r\n- [ ] setindex!\r\n- [ ] similar\r\n- [ ] sizehint!\r\n- [ ] splice!\r\n- [ ] symdiff!\r\n- [ ] symdiff\r\n- [ ] union!\r\n- [ ] union\r\n- [ ] unique\r\n\r\n### iteration\r\n- [ ] done\r\n- [ ] enumerate\r\n- [ ] next\r\n- [ ] start\r\n- [ ] zip\r\n- [ ] rest\r\n- [ ] countfrom\r\n- [ ] take\r\n- [ ] drop\r\n- [ ] cycle\r\n- [ ] repeated\r\n\r\n### arrays\r\n- [ ] bitbroadcast\r\n- [ ] broadcast!\r\n- [ ] broadcast!_function\r\n- [ ] broadcast\r\n- [ ] broadcast_function\r\n- [ ] broadcast_getindex\r\n- [ ] broadcast_setindex!\r\n- [ ] cartesianmap\r\n- [ ] cat\r\n- [ ] cell\r\n- [ ] checkbounds\r\n- [ ] circshift\r\n- [ ] colon\r\n- [ ] conj!\r\n- [ ] copy!\r\n- [ ] cummax\r\n- [ ] cummin\r\n- [ ] cumprod\r\n- [ ] cumprod!\r\n- [ ] cumsum\r\n- [ ] cumsum!\r\n- [ ] cumsum_kbn\r\n- [ ] eachindex\r\n- [ ] extrema\r\n- [ ] fill!\r\n- [ ] fill\r\n- [ ] find\r\n- [ ] findfirst\r\n- [ ] findlast\r\n- [ ] findin\r\n- [ ] findmax\r\n- [ ] findmin\r\n- [ ] findn\r\n- [ ] findnext\r\n- [ ] findprev\r\n- [ ] findnz\r\n- [ ] first\r\n- [ ] flipdim\r\n- [ ] gradient\r\n- [ ] hcat\r\n- [ ] hvcat\r\n- [ ] ind2sub\r\n- [ ] indexin\r\n- [ ] indmax\r\n- [ ] indmin\r\n- [ ] invperm\r\n- [ ] ipermute!\r\n- [ ] ipermutedims\r\n- [ ] isperm\r\n- [ ] issorted\r\n- [ ] last\r\n- [ ] linrange\r\n- [ ] linspace\r\n- [ ] logspace\r\n- [x] mapslices\r\n- [ ] max\r\n- [ ] maxabs\r\n- [ ] maxabs!\r\n- [ ] maximum!\r\n- [x] maximum\r\n- [ ] min\r\n- [x] minabs\r\n- [ ] minabs!\r\n- [ ] minimum!\r\n- [x] minimum\r\n- [ ] minmax\r\n- [ ] ndims\r\n- [ ] nnz\r\n- [ ] nonzeros\r\n- [ ] nthperm!\r\n- [ ] nthperm\r\n- [ ] countnz\r\n- [x] ones\r\n- [ ] parent\r\n- [ ] parentindexes\r\n- [ ] partitions\r\n- [ ] permutations\r\n- [ ] permute!\r\n- [ ] permutedims\r\n- [ ] permutedims!\r\n- [ ] prod!\r\n- [x] prod\r\n- [ ] promote_shape\r\n- [ ] randcycle\r\n- [ ] randperm\r\n- [ ] randsubseq!\r\n- [ ] randsubseq\r\n- [ ] reducedim\r\n- [ ] repmat\r\n- [ ] reshape\r\n- [ ] reverse!\r\n- [ ] reverse\r\n- [ ] rot180\r\n- [ ] rotl90\r\n- [ ] rotr90\r\n- [ ] searchsorted\r\n- [ ] searchsortedfirst\r\n- [ ] searchsortedlast\r\n- [ ] select!\r\n- [ ] select\r\n- [ ] shuffle\r\n- [ ] shuffle!\r\n- [ ] size\r\n- [ ] slice\r\n- [ ] slicedim\r\n- [ ] sort!\r\n- [ ] sort\r\n- [ ] sortcols\r\n- [ ] sortperm\r\n- [ ] sortperm!\r\n- [ ] sortrows\r\n- [ ] squeeze\r\n- [ ] step\r\n- [ ] stride\r\n- [ ] strides\r\n- [ ] sub\r\n- [ ] sub2ind\r\n- [ ] sum!\r\n- [x] sum\r\n- [ ] sumabs!\r\n- [x] sumabs\r\n- [ ] sumabs2!\r\n- [x] sumabs2\r\n- [ ] sum_kbn\r\n- [ ] vcat\r\n- [ ] vec\r\n- [x] zeros\r\n\r\n### linear algebra\r\n- [ ] bkfact!\r\n- [ ] bkfact\r\n- [ ] blas_set_num_threads\r\n- [ ] blkdiag\r\n- [ ] chol\r\n- [ ] cholfact!\r\n- [ ] cholfact\r\n- [ ] cond\r\n- [ ] condskeel\r\n- [ ] cross\r\n- [ ] ctranspose!\r\n- [x] ctranspose\r\n- [ ] det\r\n- [ ] diag\r\n- [ ] diagind\r\n- [ ] diagm\r\n- [ ] diff\r\n- [ ] dot\r\n- [ ] eig\r\n- [ ] eigfact!\r\n- [ ] eigfact\r\n- [ ] eigmax\r\n- [ ] eigmin\r\n- [ ] eigs\r\n- [ ] eigvals\r\n- [ ] eigvals!\r\n- [ ] eigvecs\r\n- [ ] expm\r\n- [ ] eye\r\n- [ ] factorize\r\n- [ ] givens\r\n- [ ] hessfact!\r\n- [ ] hessfact\r\n- [ ] ishermitian\r\n- [ ] isposdef!\r\n- [ ] isposdef\r\n- [ ] issym\r\n- [ ] istril\r\n- [ ] istriu\r\n- [ ] kron\r\n- [ ] ldltfact\r\n- [ ] ldltfact!\r\n- [ ] linreg\r\n- [ ] logdet\r\n- [ ] lu\r\n- [ ] lufact!\r\n- [ ] lufact\r\n- [ ] lyap\r\n- [ ] norm\r\n- [ ] nullspace\r\n- [ ] ordschur!\r\n- [ ] ordschur\r\n- [ ] peakflops\r\n- [ ] pinv\r\n- [ ] qr\r\n- [ ] qrfact!\r\n- [ ] qrfact\r\n- [ ] rank\r\n- [ ] scale!\r\n- [ ] scale\r\n- [ ] schur\r\n- [ ] schurfact!\r\n- [ ] schurfact\r\n- [ ] sqrtm\r\n- [ ] svd\r\n- [ ] svdfact!\r\n- [ ] svdfact\r\n- [ ] svds\r\n- [ ] svdvals!\r\n- [ ] svdvals\r\n- [ ] sylvester\r\n- [ ] trace\r\n- [ ] transpose!\r\n- [x] transpose\r\n- [ ] tril!\r\n- [ ] tril\r\n- [ ] triu!\r\n- [ ] triu\r\n- [ ] vecnorm\r\n\r\n### sparse\r\n- [ ] etree\r\n- [ ] full\r\n- [ ] issparse\r\n- [ ] sparse\r\n- [ ] sparsevec\r\n- [ ] spdiagm\r\n- [ ] speye\r\n- [ ] spones\r\n- [ ] sprand\r\n- [ ] sprandbool\r\n- [ ] sprandn\r\n- [ ] spzeros\r\n- [ ] symperm\r\n- [ ] rowvals\r\n- [ ] nzrange\r\n\r\n# Operators\r\n- [ ] !\r\n- [ ] !=\r\n- [ ] ≠\r\n- [ ] !==\r\n- [ ] ≡\r\n- [ ] ≢\r\n- [ ] $\r\n- [ ] %\r\n- [ ] &\r\n- [ ] *\r\n- [ ] +\r\n- [ ] -\r\n- [ ] .!=\r\n- [ ] .≠\r\n- [x] .+\r\n- [x] .-\r\n- [x] .*\r\n- [x] ./\r\n- [ ] .<\r\n- [ ] .<=\r\n- [ ] .≤\r\n- [ ] .==\r\n- [ ] .>\r\n- [ ] .>=\r\n- [ ] .≥\r\n- [ ] .\\\r\n- [ ] .^\r\n- [ ] /\r\n- [ ] //\r\n- [ ] .//\r\n- [ ] <\r\n- [ ] <<\r\n- [ ] <=\r\n- [ ] ≤\r\n- [ ] ==\r\n- [ ] >\r\n- [ ] >=\r\n- [ ] ≥\r\n- [ ] >>\r\n- [ ] >>>\r\n- [ ] \\\r\n- [ ] ^\r\n- [ ] |\r\n- [ ] ~\r\n- [ ] ÷\r\n- [ ] =>\r\n- [ ] A_ldiv_B!\r\n- [ ] A_ldiv_Bc\r\n- [ ] A_ldiv_Bt\r\n- [ ] A_mul_B!\r\n- [ ] A_mul_Bc\r\n- [ ] A_mul_Bc!\r\n- [ ] A_mul_Bt\r\n- [ ] A_mul_Bt!\r\n- [ ] A_rdiv_Bc\r\n- [ ] A_rdiv_Bt\r\n- [ ] Ac_ldiv_B\r\n- [ ] Ac_ldiv_Bc\r\n- [ ] Ac_mul_B\r\n- [ ] Ac_mul_B!\r\n- [ ] Ac_mul_Bc\r\n- [ ] Ac_mul_Bc!\r\n- [ ] Ac_rdiv_B\r\n- [ ] Ac_rdiv_Bc\r\n- [ ] At_ldiv_B\r\n- [ ] At_ldiv_Bt\r\n- [ ] At_mul_B\r\n- [ ] At_mul_B!\r\n- [ ] At_mul_Bt\r\n- [ ] At_mul_Bt!\r\n- [ ] At_rdiv_B\r\n- [ ] At_rdiv_Bt\r\n\r\n### scalar math\r\n- [x] abs\r\n- [x] abs2\r\n- [x] acos\r\n- [x] acosd\r\n- [x] acosh\r\n- [x] acot\r\n- [x] acotd\r\n- [x] acoth\r\n- [x] acsc\r\n- [x] acscd\r\n- [x] acsch\r\n- [x] angle\r\n- [x] asec\r\n- [x] asecd\r\n- [x] asech\r\n- [x] asin\r\n- [x] asind\r\n- [x] asinh\r\n- [x] atan\r\n- [ ] atan2\r\n- [x] atand\r\n- [x] atanh\r\n- [x] big\r\n- [ ] binomial\r\n- [ ] bswap\r\n- [x] cbrt\r\n- [x] ceil\r\n- [x] cis\r\n- [ ] clamp\r\n- [ ] cld\r\n- [ ] cmp\r\n- [ ] combinations\r\n- [x] complex\r\n- [ ] conj\r\n- [ ] copysign\r\n- [x] cos\r\n- [x] cosc\r\n- [x] cosd\r\n- [x] cosh\r\n- [x] cospi\r\n- [x] cot\r\n- [x] cotd\r\n- [x] coth\r\n- [ ] count_ones\r\n- [ ] count_zeros\r\n- [x] csc\r\n- [x] cscd\r\n- [x] csch\r\n- [x] dawson\r\n- [x] deg2rad\r\n- [ ] den\r\n- [x] digamma\r\n- [ ] div\r\n- [ ] divrem\r\n- [ ] eps\r\n- [x] erf\r\n- [x] erfc\r\n- [x] erfcinv\r\n- [x] erfcx\r\n- [x] erfi\r\n- [x] erfinv\r\n- [x] exp\r\n- [x] exp10\r\n- [x] exp2\r\n- [x] expm1\r\n- [x] exponent\r\n- [ ] factor\r\n- [ ] factorial\r\n- [ ] fld\r\n- [ ] fldmod\r\n- [ ] flipsign\r\n- [x] float\r\n- [x] floor\r\n- [ ] fma\r\n- [ ] frexp\r\n- [x] gamma\r\n- [ ] gcd\r\n- [ ] gcdx\r\n- [ ] hex2num\r\n- [ ] hypot\r\n- [x] imag\r\n- [ ] inv\r\n- [x] invdigamma\r\n- [ ] invmod\r\n- [ ] isapprox\r\n- [ ] iseltype\r\n- [ ] iseven\r\n- [x] isfinite\r\n- [x] isinf\r\n- [ ] isinteger\r\n- [x] isnan\r\n- [ ] isodd\r\n- [ ] ispow2\r\n- [ ] isprime\r\n- [ ] isqrt\r\n- [ ] isreal\r\n- [ ] issubnormal\r\n- [ ] lcm\r\n- [ ] ldexp\r\n- [ ] leading_ones\r\n- [ ] leading_zeros\r\n- [x] lfact\r\n- [x] lgamma\r\n- [x] log\r\n- [x] log10\r\n- [x] log1p\r\n- [x] log2\r\n- [ ] maxintfloat\r\n- [ ] mod\r\n- [ ] mod1\r\n- [ ] modf\r\n- [ ] mod2pi\r\n- [ ] muladd\r\n- [ ] nextfloat\r\n- [ ] nextpow\r\n- [ ] nextpow2\r\n- [ ] nextprod\r\n- [ ] num\r\n- [ ] num2hex\r\n- [ ] powermod\r\n- [ ] prevfloat\r\n- [ ] prevpow\r\n- [ ] prevpow2\r\n- [ ] prevprod\r\n- [ ] primes\r\n- [x] rad2deg\r\n- [ ] rationalize\r\n- [x] real\r\n- [ ] realmax\r\n- [ ] realmin\r\n- [ ] reim\r\n- [ ] reinterpret\r\n- [ ] rem\r\n- [ ] rem1\r\n- [ ] round\r\n- [x] sec\r\n- [x] secd\r\n- [x] sech\r\n- [x] sign\r\n- [ ] signbit\r\n- [ ] signed\r\n- [ ] signif\r\n- [ ] significand\r\n- [x] sin\r\n- [x] sinc\r\n- [x] sind\r\n- [x] sinh\r\n- [x] sinpi\r\n- [x] sqrt\r\n- [x] tan\r\n- [x] tand\r\n- [x] tanh\r\n- [ ] trailing_ones\r\n- [ ] trailing_zeros\r\n- [x] trigamma\r\n- [ ] trunc\r\n- [ ] unsafe_trunc\r\n- [ ] widemul\r\n\r\n# specfun\r\n- [ ] airy\r\n- [ ] airyai\r\n- [ ] airyaiprime\r\n- [ ] airybi\r\n- [ ] airybiprime\r\n- [ ] airyprime\r\n- [ ] airyx\r\n- [ ] besselh\r\n- [ ] besseli\r\n- [ ] besselix\r\n- [ ] besselj\r\n- [ ] besselj0\r\n- [ ] besselj1\r\n- [ ] besseljx\r\n- [ ] besselk\r\n- [ ] besselkx\r\n- [ ] bessely\r\n- [ ] bessely0\r\n- [ ] bessely1\r\n- [ ] besselyx\r\n- [ ] beta\r\n- [ ] eta\r\n- [ ] hankelh1\r\n- [ ] hankelh1x\r\n- [ ] hankelh2\r\n- [ ] hankelh2x\r\n- [ ] lbeta\r\n- [ ] polygamma\r\n- [ ] zeta\r\n\r\n### random numbers\r\n- [ ] rand!\r\n- [ ] rand\r\n- [ ] randn!\r\n- [x] randn\r\n- [ ] randexp!\r\n- [ ] randexp\r\n- [ ] srand\r\n- [ ] bitrand\r\n\r\n### statistics\r\n- [ ] cor\r\n- [ ] cov\r\n- [ ] hist\r\n- [ ] hist!\r\n- [ ] hist2d\r\n- [ ] hist2d!\r\n- [ ] histrange\r\n- [ ] mean!\r\n- [ ] mean\r\n- [ ] median!\r\n- [ ] median\r\n- [ ] middle\r\n- [ ] midpoints\r\n- [ ] quantile!\r\n- [ ] quantile\r\n- [ ] std\r\n- [ ] stdm\r\n- [ ] var\r\n- [ ] varm\r\n\r\n### signal processing\r\n- [ ] bfft!\r\n- [ ] bfft\r\n- [ ] brfft\r\n- [ ] conv\r\n- [ ] conv2\r\n- [ ] dct!\r\n- [ ] dct\r\n- [ ] deconv\r\n- [ ] fft!\r\n- [ ] fft\r\n- [ ] fftshift\r\n- [ ] filt\r\n- [ ] filt!\r\n- [ ] idct!\r\n- [ ] idct\r\n- [ ] ifft!\r\n- [ ] ifft\r\n- [ ] ifftshift\r\n- [ ] irfft\r\n- [ ] plan_bfft!\r\n- [ ] plan_bfft\r\n- [ ] plan_brfft\r\n- [ ] plan_dct!\r\n- [ ] plan_dct\r\n- [ ] plan_fft!\r\n- [ ] plan_fft\r\n- [ ] plan_idct!\r\n- [ ] plan_idct\r\n- [ ] plan_ifft!\r\n- [ ] plan_ifft\r\n- [ ] plan_irfft\r\n- [ ] plan_rfft\r\n- [ ] rfft\r\n- [ ] xcorr\r\n"},"comment":{"url":"https://api.github.com/repos/JuliaParallel/DistributedArrays.jl/issues/comments/95602879","html_url":"https://github.com/JuliaParallel/DistributedArrays.jl/issues/4#issuecomment-95602879","issue_url":"https://api.github.com/repos/JuliaParallel/DistributedArrays.jl/issues/4","id":95602879,"user":{"login":"andreasnoack","id":505001,"avatar_url":"https://avatars.githubusercontent.com/u/505001?v=3","gravatar_id":"","url":"https://api.github.com/users/andreasnoack","html_url":"https://github.com/andreasnoack","followers_url":"https://api.github.com/users/andreasnoack/followers","following_url":"https://api.github.com/users/andreasnoack/following{/other_user}","gists_url":"https://api.github.com/users/andreasnoack/gists{/gist_id}","starred_url":"https://api.github.com/users/andreasnoack/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/andreasnoack/subscriptions","organizations_url":"https://api.github.com/users/andreasnoack/orgs","repos_url":"https://api.github.com/users/andreasnoack/repos","events_url":"https://api.github.com/users/andreasnoack/events{/privacy}","received_events_url":"https://api.github.com/users/andreasnoack/received_events","type":"User","site_admin":false},"created_at":"2015-04-23T14:21:16Z","updated_at":"2015-04-23T14:21:16Z","body":"It will, but the dependency order right now is that ScaLAPACK.jl depends on DistributedArrays.jl and, therefore, the DArray+ScaLAPACK functionality is in ScaLAPACK.jl."}}