Stream
CHANGED
changed(Stream s
) -> Stream
STABLE
Stream containing the elements of stream s
that are different
than their predecessor
changed(Stream of Vector s
, Vector of Number indexes
) -> Stream of Vector
STABLE
Stream containing the vectors of stream s
whose elements in indexes
are different than their predecessor
CONCAT
concat(Stream a
, Stream b
) -> Stream
STABLE
Add stream b
after stream a
DEBOUNCE
debounce(Stream s
, Number start_s
, Number debounce
) -> Stream
STABLE
Skip elements in s
arriving in the first start_s
seconds and stop
when `s` has not emitted any new values in the last `debounce`
seconds
DIOTA
diota(Real pace
, Integer l
, Integer u
) -> Stream of Integer
STABLE
Stream of natural numbers between l
and u
with delays of `pace` seconds between produced stream elements
EXTRACT
extract(Stream s
) -> Bag
STABLE
Extract elements in stream s
one by one as elements in a bag
FIRST
first(Stream s
) -> Object
STABLE
The first element in stream s
FIRST_N
first_n(Stream s
, Number n
) -> Stream
STABLE
The stream of the first n
elements in stream s
HEARTBEAT
heartbeat(Real pace
) -> Stream of Real
STABLE
Stream of seconds from start emitted at given pace
in seconds
HEARTBEAT_WRAP
heartbeat_wrap(Stream s
, Number pace
) -> Stream
STABLE
No description.
heartbeat_wrap(Bag b
, Number pace
) -> Stream
STABLE
Convert bag b
into stream with sampling frequency pace
HISTOGRAM
histogram(Stream s
, Vector limits
) -> Stream of Vector of Integer
STABLE
Calculate a stream of histograms over stream s
, with limits
vector.
limits
is a vector with [min,max,number of bins]
the range for the histograms is always $ [min,max) $
histogram(Stream of Number s
, Number min
, Number max
, Number bins
) -> Stream of Vector of Integer
STABLE
No description.
histogram(Stream of Vector s
, Vector of Vector limits
) -> Stream of Vector of Vector
STABLE
No description.
IN
in(Stream s
) -> Bag
STABLE
No description.
MERGE
merge(Stream s1
, Stream s2
) -> Stream
STABLE
Merge streams s1
and s2
merge(Vector of Stream vs
) -> Stream
STABLE
Merge streams in vs
PIVOT
pivot(Vector of Stream vs
, Vector iv
) -> Stream of Vector
STABLE
A stream of the most recently received values in vs
,
having the vector `iv` as the initial element
pivot(Vector of Stream vs
) -> Stream of Vector
STABLE
A stream of the most recently received elements in vs
PIVOT_EVENTS
pivot_events(Vector keys
, Stream of Vector bus
) -> Stream of Timeval of Vector
STABLE
No description.
pivot_events(Vector keys
, Vector initial_values
, Stream of Vector s
) -> Stream of Timeval of Vector
STABLE
No description.
PIVOT_STREAMS
pivot_streams(Vector of Stream vs
, Vector iv
) -> Stream of Vector
DEPRECATED
No description.
This was deprecated in version 4.15.5.
Use pivot(vs,iv)
instead
pivot_streams(Vector of Stream vs
) -> Stream of Vector
DEPRECATED
No description.
This was deprecated in version 4.15.5.
Use pivot(vs)
PLAYBACK
playback(Stream s
) -> Stream
STABLE
Playback time stamped stream of vectors s
with pace
according to time stamp in each first vector elements of `s`
PRED_MERGE
pred_merge(Vector of Stream vs
, Number timeout_slack
, Function selector
, Vector selector_args
) -> Stream
STABLE
No description.
pred_merge(Vector of Stream vs
, Number timeout_slack
, Function selector
) -> Stream
STABLE
Advanced merge operator. Operator will wait for timeout_slack
for each stream in vs
to push a value.
The operator maintains internally a vector v
of the last elements seen in the vector of stream vs
.
The operator calls selector(Vector v)->Integer index
for each incoming value in the vector of stream
vs
. The selector
function should return the index
of the vector v
to replace next.
The operator then also emits the selected element.
PRED_PIVOT
pred_pivot(Vector of Stream vs
, Number timeout_slack
, Function selector
, Vector selector_args
) -> Stream of Vector
STABLE
No description.
pred_pivot(Vector of Stream vs
, Number timeout_slack
, Function selector
) -> Stream of Vector
STABLE
No description.
RANDSTREAM
randstream(Real l
, Real u
) -> Stream of Real
STABLE
Infinite stream of random numbers between l
and u
RAVG
ravg(Stream s
) -> Stream of Real
STABLE
Running averages of elements in stream s
RCOUNT
rcount(Stream s
) -> Stream of Integer
STABLE
Stream of running count of elements in stream s
READLINES
readlines(Charstring file
, Charstring delim
, Number chunk
) -> Stream of Vector of Charstring
STABLE
No description.
readlines(Charstring file
) -> Stream of Charstring
STABLE
Stream of lines in file
READ_FILE_CHUNKED
read_file_chunked(Charstring file
, Integer chunk
) -> Stream
STABLE
No description.
REMOTE:FUNCTION
remote:function(Charstring peer
, Charstring fn
, Vector args
) -> Stream
STABLE
No description.
REMOTE:QUERY
remote:query(Charstring peer
, Charstring query
) -> Stream
STABLE
No description.
REMOTE_FUNCTION_STREAM
remote_function_stream(Charstring peer
, Charstring fn
, Vector args
) -> Stream of Vector
STABLE
No description.
RSUM
rsum(Stream s
) -> Stream of Real
STABLE
Stream of running averages of elements in stream s
SAMPLE_EVERY
sample_every(Stream s
, Real pace
) -> Stream
STABLE
Run stream s
and emit values every pace
seconds since the last value
SAMPLE_STREAM
sample_stream(Bag expression
, Real pace
) -> Stream
STABLE
Stream of expression
evaluated every pace
seconds
SAVE_LAST_ELEMENT
save_last_element(Stream s
, Function f
) -> Stream
STABLE
No description.
SECTION
section(Stream s
, Number start
, Number stop
) -> Stream
STABLE
The section of stream s
starting at position start
and ending at `stop`.
SIMSIG
simsig(Real x
) -> Real
STABLE
A simulated harmonic stream reading x
seconds from its start
SIMSTREAM
simstream(Real pace
) -> Stream of Real
STABLE
A simulated harmonic stream
SINK
sink(Stream s
)
STABLE
Run stream s
silently without extracting any elements
SIOTA
siota(Integer l
, Integer u
) -> Stream of Integer
STABLE
Stream of natural numbers between l
and u
SKIP
skip(Stream s
, Number n
) -> Stream
STABLE
Skip first n
elements in stream s
SKIP_S
skip_s(Stream s
, Number sec
) -> Stream
STABLE
Skip all elements arriving in the first sec
seconds of
stream `s`.
STREAMOF
streamof(Bag b
) -> Stream
STABLE
Convert a bag b
to a stream
streamof(Stream s
) -> Stream
STABLE
No description.
STREAM_FUNCTION_TUPLES
stream_function_tuples(Charstring peer
, Charstring fn
, Vector args
) -> Bag of Vector
STABLE
No description.
TIMEOUT
timeout(Stream s
, Number timeout
) -> Stream
STABLE
No description.
TIMESTAMPS
timestamps(Number pace
) -> Stream of Charstring
STABLE
Stream of local timestamp UTC every pace
seconds
TIMESTREAM
timestream(Number pace
) -> Stream of Timeval
STABLE
Stream of time stamps every pace
seconds
TIME_SECTION
time_section(Stream s
, Number start_s
, Number stop_s
) -> Stream
STABLE
Skip elements in s
arriving in the first start_s
seconds and stop
after `stop_s` seconds. This is similar to `section(stream,start,stop)`,
except that the start and stop values are real-time seconds.
TIME_SPENT
time_spent(Stream s
) -> Real
STABLE
Real time spent in running s
TS_SIMSTREAM
ts_simstream(Real pace
) -> Stream of Timeval of Real
STABLE
A sumulated time stamped harmonic stream
VECTOROF
vectorof(Stream b
) -> Vector v
STABLE
Convert finite stream to vector
VSTREAM
vstream(Vector v
) -> Stream
STABLE
Convert a vector v
to a stream
WRITELINES
writelines(Stream s
, Charstring file
) -> Charstring
STABLE
Create file
by lines in stream s
ZIP
zip(Vector of Stream vs
, Vector of Integer indices
) -> Stream of Vector
STABLE
A stream where each received vector in vs
is "zipped" together on the
ices. Vector elements not in
indices` will retain the latest seen
value
zip(Vector of Stream vs
) -> Stream of Vector
STABLE
A stream where each received values in vs
is "zipped" together one at a
. Should only be used of streams have the same pace.