Pattern for arbitrary set operations of integer generators with offsets and interval output. For an introduction and more examples see Sieves_and_Psieve_patterns.
Creates a new PSVop_oi object.
genList |
An array of generators and corresponding offsets. Allowed generators: Integers, Streams or Patterns producing intervals or Sieves itself. Integers and Stream/Pattern output must be strictly positive. Integers as generators produce constant intervals. Offsets must be integers. |
op |
One of the Symbols 'u', 's', 'sd', 'd' as abbreviations for set operations 'union', 'sect', 'symdif', 'dif' or a Pattern/Stream to produce such. Defaults to 'u'. |
difIndex |
Integer or a Pattern/Stream to produce such. Determines the generator from which will be subtracted in case of operation 'dif'. Defaults to 0. |
maxLength |
Integer. Maximum number of items, which the stream will return. Defaults to inf. |
limit |
Integer. Limit up to which intervals can be returned by the stream. If no limit is passed, integer intervals might be returned up to default summation limit of 65536. |