Help / Release / J 4.06 / e. Sparse Arguments

From J Wiki
Jump to navigation Jump to search


>> << Pri JfC LJ Phr Dic Voc !: Rel NuVoc wd Help Release



e. Sparse Arguments

initial writing: 2001-04-05
last updated: 2001-04-05


The dyad e. now supports sparse arguments. For example:

   ] d=: ?. 15 2$4 
0 3
1 2
0 0
2 2
3 1
2 3
0 0
2 2
0 1
0 1
2 2
3 3
2 0
2 1
2 3
   s=: $. d

   (s e. #: i.4) -: d e. #: i.4
1
   s e. #: i.4
 0 | 0
 1 | 0
 3 | 0
 4 | 0
 5 | 0
 7 | 0
10 | 0
11 | 0
12 | 0
13 | 0
14 | 0
   d e. #: i.4
0 0 1 0 0 0 1 0 1 1 0 0 0 0 0

   p=: ?.100$2e9
   q=: ?.100$1e9
   s=: q p}1 $. 2e9 ; 0 ; 2-2
   $s
2000000000
   $ s e. q
2000000000
   +/ s e. q
100



>> << Pri JfC LJ Phr Dic Voc !: Rel NuVoc wd Help Release