Deedle


IVector

A generic, typed vector. Represents mapping from addresses to values of type T. The vector provides a minimal interface that is required by series and can be implemented in a number of ways to provide vector backed by database or an alternative representation of data.

Instance members

Instance memberDescription
iVector.Data
Signature:VectorData<'T>
Modifiers: abstract

Returns all data of the vector in one of the supported formats. Depending on the vector, data may be returned as a continuous block of memory using ReadOnlyCollection<T> or as a lazy sequence seq<T>.

iVector.GetValue(arg1)
Signature:Address -> OptionalValue<'T>
Modifiers: abstract

Returns value stored in the vector at a specified address.

iVector.Select(arg1)
Signature:(('T -> 'TNew)) -> IVector<'TNew>
Modifiers: abstract
Type parameters: 'TNew

Apply the specified function to all values stored in the vector and return a new vector (not necessarily of the same representation) with the results.

iVector.SelectMissing(arg1)
Signature:((OptionalValue<'T> -> OptionalValue<'TNew>)) -> IVector<'TNew>
Modifiers: abstract
Type parameters: 'TNew

Apply the specified function to all values stored in the vector and return a new vector (not necessarily of the same representation) with the results. The function handles missing values - it is called with optional values and may return a missing value as a result of the transformation.

Fork me on GitHub