Chunk(series, size)
Signature: (series:Series<'K,'V> * size:int) > Series<'K,Series<'K,'V>>
Type parameters: 'K, 'V


ChunkInto(series, size, reduce)
Signature: (series:Series<'K,'V> * size:int * reduce:Func<Series<'K,'V>,'U>) > Series<'K,'U>
Type parameters: 'K, 'V, 'U


ChunkInto(series, size, selector)
Signature: (series:Series<'K1,'V> * size:int * selector:Func<Series<'K1,'V>,KeyValuePair<'K2,'U>>) > Series<'K2,'U>
Type parameters: 'K1, 'V, 'K2, 'U


ContainsKey(series, key)
Signature: (series:Series<'K,'T> * key:'K) > bool
Type parameters: 'K, 'T


Diff(series, offset)
Signature: (series:Series<'K,int> * offset:int) > Series<'K,int>
Type parameters: 'K

Returns a series containing difference between a value in the original series and
a value at the specified offset. For example, calling Series.diff 1 s returns a
series where previous value is subtracted from the current one.
Parameters
offset  When positive, subtracts the past values from the current values;
when negative, subtracts the future values from the current values.
series  The input series.

Diff(series, offset)
Signature: (series:Series<'K,decimal> * offset:int) > Series<'K,decimal>
Type parameters: 'K

Returns a series containing difference between a value in the original series and
a value at the specified offset. For example, calling Series.diff 1 s returns a
series where previous value is subtracted from the current one.
Parameters
offset  When positive, subtracts the past values from the current values;
when negative, subtracts the future values from the current values.
series  The input series.

Diff(series, offset)
Signature: (series:Series<'K,float32> * offset:int) > Series<'K,float32>
Type parameters: 'K

Returns a series containing difference between a value in the original series and
a value at the specified offset. For example, calling Series.diff 1 s returns a
series where previous value is subtracted from the current one.
Parameters
offset  When positive, subtracts the past values from the current values;
when negative, subtracts the future values from the current values.
series  The input series.

Diff(series, offset)
Signature: (series:Series<'K,float> * offset:int) > Series<'K,float>
Type parameters: 'K

Returns a series containing difference between a value in the original series and
a value at the specified offset. For example, calling Series.diff 1 s returns a
series where previous value is subtracted from the current one.
Parameters
offset  When positive, subtracts the past values from the current values;
when negative, subtracts the future values from the current values.
series  The input series.

FillMissing(...)
Signature: (series:Series<'K,'T> * startKey:'K * endKey:'K * direction:Direction) > Series<'K,'T>
Type parameters: 'K, 'T


FirstKey(series)
Signature: series:Series<'K,'V> > 'K
Type parameters: 'K, 'V


FirstValue(series)
Signature: series:Series<'K,'V> > 'V
Type parameters: 'K, 'V


Flatten(series)
Signature: (series:Series<'K,'T opt>) > Series<'K,'T>
Type parameters: 'K, 'T

Collapses a series of OptionalValue<'T> values to just 'T values

GetAllObservations(series)
Signature: series:Series<'K,'T> > seq<KeyValuePair<'K,OptionalValue<'T>>>
Type parameters: 'K, 'T

Returns all keys from the sequence, together with the associated (optional)
values. The values are returned using the OptionalValue<T> struct which
provides HasValue for testing if the value is available.

GetAllValues(series)
Signature: series:Series<'K,'T> > seq<OptionalValue<'T>>
Type parameters: 'K, 'T

Returns all (optional) values. The values are returned using the
OptionalValue<T> struct which provides HasValue for testing
if the value is available.

GetObservations(series)
Signature: series:Series<'K,'T> > seq<KeyValuePair<'K,'T>>
Type parameters: 'K, 'T

Return observations with available values. The operation skips over
all keys with missing values (such as values created from null ,
Double.NaN , or those that are missing due to outer join etc.).

GetSlice(series, k1, lo2, hi2)
Signature: (series:Series<('K1 * 'K2),'V> * k1:'K1 * lo2:'K2 option * hi2:'K2 option) > Series<('K1 * 'K2),'V>
Type parameters: 'K1, 'K2, 'V


GetSlice(series, lo1, hi1, k2)
Signature: (series:Series<('K1 * 'K2),'V> * lo1:'K1 option * hi1:'K1 option * k2:'K2) > Series<('K1 * 'K2),'V>
Type parameters: 'K1, 'K2, 'V


GetSlice(series, lo1, hi1, lo2, hi2)
Signature: (series:Series<('K1 * 'K2),'V> * lo1:'K1 option * hi1:'K1 option * lo2:'K2 option * hi2:'K2 option) > Series<('K1 * 'K2),'V>
Type parameters: 'K1, 'K2, 'V


LastKey(series)
Signature: series:Series<'K,'V> > 'K
Type parameters: 'K, 'V


LastValue(series)
Signature: series:Series<'K,'V> > 'V
Type parameters: 'K, 'V


Log(series)
Signature: series:Series<'K,float> > Series<'K,float>
Type parameters: 'K


OrderByKey(series)
Signature: series:Series<'K,'T> > Series<'K,'T>
Type parameters: 'K, 'T


Print(series)
Signature: series:Series<'K,'V> > unit
Type parameters: 'K, 'V


Shift(series, offset)
Signature: (series:Series<'K,'V> * offset:int) > Series<'K,'V>
Type parameters: 'K, 'V

Returns a series with values shifted by the specified offset. When the offset is
positive, the values are shifted forward and first offset keys are dropped. When the
offset is negative, the values are shifted backwards and the last offset keys are dropped.
Expressed in pseudocode:
1:

result[k] = series[k  offset]

Parameters
offset  Can be both positive and negative number.
series  The input series to be shifted.
Remarks
If you want to calculate the difference, e.g. s  (Series.shift 1 s) , you can
use Series.diff which will be a little bit faster.

Sort(series)
Signature: series:Series<'K,'V> > Series<'K,'V>
Type parameters: 'K, 'V


SortBy(series, f)
Signature: (series:Series<'K,'V> * f:Func<'V,'V2>) > Series<'K,'V>
Type parameters: 'K, 'V, 'V2


SortWith(series, cmp)
Signature: (series:Series<'K,'V> * cmp:Comparer<'V>) > Series<'K,'V>
Type parameters: 'K, 'V


TryFirstValue(series)
Signature: series:Series<'K,'V> > 'V option
Type parameters: 'K, 'V


TryLastValue(series)
Signature: series:Series<'K,'V> > 'V option
Type parameters: 'K, 'V


Window(series, size)
Signature: (series:Series<'K,'V> * size:int) > Series<'K,Series<'K,'V>>
Type parameters: 'K, 'V


WindowInto(series, size, reduce)
Signature: (series:Series<'K,'V> * size:int * reduce:Func<Series<'K,'V>,'U>) > Series<'K,'U>
Type parameters: 'K, 'V, 'U


WindowInto(series, size, selector)
Signature: (series:Series<'K1,'V> * size:int * selector:Func<Series<'K1,'V>,KeyValuePair<'K2,'U>>) > Series<'K2,'U>
Type parameters: 'K1, 'V, 'K2, 'U

