:: (Num a, Enum a) => [a] -package:combinatorial

all zeros
single impulse
unit step
ramp