Slashcat


f/@,
Improved
initial writing: 2000-00-00

last updated: 2004-10-21



The phrase f/@,
is now supported by special code, for dense as well as sparse arrays.
(Previously, it was supported by special code for sparse arrays only.)
A time-space comparison is as follows:

   ts=: 6!:2 , 7!:2@]        NB. time-space
   x=: o. ?11 13 17 61$1000  NB. dense array
   s=: $. x * 0=?($x)$10     NB. sparse array with density of 0.1

J 4.05

   ts '+/@, x'
0.00631756 2688
   ts '>./@, x'
0.00842537 2688
   ts '+/@, s'
0.000160914 1728
   ts '>./@, s'
0.000274057 1728

J 4.04

   ts '+/@, x'
0.0133911 2.09888e6
   ts '>./@, x'
0.0170284 2.09888e6
   ts '+/@, s'
0.000164267 1792
   ts '>./@, s'
0.000271543 1792