positions(VisibleList,Function) -- which elements of a list satisfy a condition
Synopsis:
Code:
-- ../../../Macaulay2/m2/structure.m2:8-10
positions(VisibleList,Function) := (v,f) -> (
apply(select(pack(2, mingle{v,0 .. #v-1}), p -> f p#0), p -> p#1)
)