[: +./ < Improved

>> << Ndx Usr Pri Phr Dic Rel Voc !: wd Help Release

[: +./ < Improved | initial writing: 2003-06-20 last updated: 2004-10-21

The following dyads are now supported by special code for Boolean, integer, floating point, literal, or symbol vectors or scalars:

`` | `[: +./ comp` |  | `+./@:comp`
`` | `[: *./ comp` |  | `*./@:comp`
`` | `[: I. comp` |  | `I.@:comp`

where`comp` is one of`= ~: < <: >: > E.` (`< <: >: >` not available for literal). These are similar to the special code for`comp i. 1:` etc. for J5.02.
Time and space savings depend on the arguments used. For example:

       ts=: 6!:2 , 7!:2@]   NB. time and space
       x=: ?1e6$1e9
       y=: 1.5e9

       ts '+./x>y'
    0.0322982 1.04973e6
       ts 'x ([: +./ >) y'  NB. scan entire x
    0.0181442 1408

       ts '*./x>y'
    0.0246665 1.04973e6
       ts 'x ([: *./ >) y'  NB. immediate hit
    2.23492e_5 1408

>> << Ndx Usr Pri Phr Dic Rel Voc !: wd Help Release