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.
