ENH: umath: don't make temporary copies for in-place accumulation
ENH: umath: don't make temporary copies for in-place accumulation

Do the operation `ufunc.accumulate(x, out=x)` without temporary copies.

madphysicist/numpy,jorisvandenbossche/numpy,rgommers/numpy,shoyer/numpy,gfyoung/numpy,mattip/numpy,grlee77/numpy,pbrod/numpy,endolith/numpy,jakirkham/numpy,anntzer/numpy,seberg/numpy,charris/numpy,gfyoung/numpy,pbrod/numpy,ahaldane/numpy,endolith/numpy,Eric89GXL/numpy,anntzer/numpy,madphysicist/numpy,shoyer/numpy,abalkin/numpy,pbrod/numpy,seberg/numpy,WarrenWeckesser/numpy,pdebuyl/numpy,grlee77/numpy,madphysicist/numpy,jakirkham/numpy,WarrenWeckesser/numpy,mhvk/numpy,rgommers/numpy,rgommers/numpy,MSeifert04/numpy,pizzathief/numpy,numpy/numpy,shoyer/numpy,jorisvandenbossche/numpy,pizzathief/numpy,gfyoung/numpy,pdebuyl/numpy,pizzathief/numpy,ahaldane/numpy,mattip/numpy,numpy/numpy,WarrenWeckesser/numpy,abalkin/numpy,shoyer/numpy,MSeifert04/numpy,charris/numpy,madphysicist/numpy,jorisvandenbossche/numpy,Eric89GXL/numpy,ahaldane/numpy,MSeifert04/numpy,mattip/numpy,anntzer/numpy,Eric89GXL/numpy,jorisvandenbossche/numpy,WarrenWeckesser/numpy,numpy/numpy,Eric89GXL/numpy,simongibbons/numpy,grlee77/numpy,anntzer/numpy,MSeifert04/numpy,shoyer/numpy,jorisvandenbossche/numpy,simongibbons/numpy,endolith/numpy,pdebuyl/numpy,charris/numpy,charris/numpy,pbrod/numpy,numpy/numpy,simongibbons/numpy,pbrod/numpy,madphysicist/numpy,jakirkham/numpy,simongibbons/numpy,abalkin/numpy,jakirkham/numpy,simongibbons/numpy,ahaldane/numpy,mhvk/numpy,pizzathief/numpy,WarrenWeckesser/numpy,ahaldane/numpy,mhvk/numpy,rgommers/numpy,pdebuyl/numpy,grlee77/numpy,mattip/numpy,grlee77/numpy,mhvk/numpy,jakirkham/numpy,seberg/numpy,mhvk/numpy,endolith/numpy,MSeifert04/numpy,seberg/numpy,pizzathief/numpy