broadcastPartition(int partitionIndex) | msl::DArray< T > | |
DArray() | msl::DArray< T > | |
DArray(int size, Distribution d=DIST) | msl::DArray< T > | |
DArray(int size, const T &initial_value, Distribution d=DIST) | msl::DArray< T > | |
DArray(int size, T *const initial_array, Distribution d=DIST) | msl::DArray< T > | |
DArray(int size, T(*f)(int), Distribution d=DIST) | msl::DArray< T > | |
DArray(int size, const F &f, Distribution d=DIST) | msl::DArray< T > | |
DArray(const DArray< T > &cs) | msl::DArray< T > | |
download() | msl::DArray< T > | |
fill(const T &value) | msl::DArray< T > | |
fill(T *const values) | msl::DArray< T > | |
fill(T(*f)(int)) | msl::DArray< T > | |
fill(const F &f) | msl::DArray< T > | |
fold(FoldFunctor &f, bool final_fold_on_cpu=1) | msl::DArray< T > | |
fold(const Fct2< T, T, T, F > &f) | msl::DArray< T > | |
fold(T(*f)(T, T)) | msl::DArray< T > | |
freeDevice() | msl::DArray< T > | |
gather(T *b) | msl::DArray< T > | |
gather(msl::DArray< T > &da) | msl::DArray< T > | |
get(int index) const | msl::DArray< T > | |
getExecPlans() | msl::DArray< T > | |
getFirstIndex() const | msl::DArray< T > | |
getGpuDistribution() | msl::DArray< T > | |
getLocal(int localIndex) const | msl::DArray< T > | |
getLocalPartition() const | msl::DArray< T > | |
getLocalSize() const | msl::DArray< T > | |
getSize() const | msl::DArray< T > | |
isLocal(int index) const | msl::DArray< T > | |
map(MapFunctor &f) | msl::DArray< T > | |
map(const msl::Fct1< T, R, F > &f) | msl::DArray< T > | |
map(R(*f)(T)) | msl::DArray< T > | |
mapIndex(MapIndexFunctor &f) | msl::DArray< T > | |
mapIndex(const msl::Fct2< int, T, R, F > &f) | msl::DArray< T > | |
mapIndex(R(*f)(int, T)) | msl::DArray< T > | |
mapIndexInPlace(MapIndexFunctor &f) | msl::DArray< T > | |
mapIndexInPlace(const msl::Fct2< int, T, T, F > &f) | msl::DArray< T > | |
mapIndexInPlace(T(*f)(int, T)) | msl::DArray< T > | |
mapInPlace(MapFunctor &f) | msl::DArray< T > | |
mapInPlace(const msl::Fct1< T, T, F > &f) | msl::DArray< T > | |
mapInPlace(T(*f)(T)) | msl::DArray< T > | |
mapStencil(MapStencilFunctor &f, T neutral_value) | msl::DArray< T > | |
mapStencilInPlace(MapStencilFunctor &f, T neutral_value) | msl::DArray< T > | |
operator=(const DArray< T > &rhs) | msl::DArray< T > | |
permutePartition(const Fct1< int, int, F > &f) | msl::DArray< T > | inline |
permutePartition(int(*f)(int)) | msl::DArray< T > | inline |
printLocal() | msl::DArray< T > | |
set(int globalIndex, const T &v) | msl::DArray< T > | |
setCopyDistribution() | msl::DArray< T > | |
setDistribution() | msl::DArray< T > | |
setGpuDistribution(Distribution dist) | msl::DArray< T > | |
setLocal(int localIndex, const T &v) | msl::DArray< T > | |
show(const std::string &descr=std::string()) | msl::DArray< T > | |
upload(bool allocOnly=0) | msl::DArray< T > | |
zip(DArray< T2 > &b, ZipFunctor &f) | msl::DArray< T > | |
zip(DArray< T2 > &b, const Fct2< T, T2, R, F > &f) | msl::DArray< T > | |
zip(DArray< T2 > &b, R(*f)(T, T2)) | msl::DArray< T > | |
zipIndex(DArray< T2 > &b, ZipIndexFunctor &f) | msl::DArray< T > | |
zipIndex(DArray< T2 > &b, const Fct3< int, T, T2, R, F > &f) | msl::DArray< T > | |
zipIndex(DArray< T2 > &b, R(*f)(int, T, T2)) | msl::DArray< T > | |
zipIndexInPlace(DArray< T2 > &b, ZipIndexFunctor &f) | msl::DArray< T > | |
zipIndexInPlace(DArray< T2 > &b, const Fct3< int, T, T2, T, F > &f) | msl::DArray< T > | |
zipIndexInPlace(DArray< T2 > &b, T(*f)(int, T, T2)) | msl::DArray< T > | |
zipInPlace(DArray< T2 > &b, ZipFunctor &f) | msl::DArray< T > | |
zipInPlace(DArray< T2 > &b, const Fct2< T, T2, T, F > &f) | msl::DArray< T > | |
zipInPlace(DArray< T2 > &b, T(*f)(T, T2)) | msl::DArray< T > | |
~DArray() | msl::DArray< T > | |