Deedle


IVectorBuilder

Represents an object that can construct vector values by processing the "mini-DSL" representation VectorConstruction.

Instance members

Instance memberDescription
iVectorBuilder.AsyncBuild(arg1, arg2)
Signature:(VectorConstruction * IVector<'T> []) -> Async<IVector<'T>>
Modifiers: abstract
Type parameters: 'T

Asynchronous version of Build operation. This is mainly used for AsyncMaterialize and it does not handle fully general vector constructions (yet)

iVectorBuilder.Build(arg1, arg2)
Signature:(VectorConstruction * IVector<'T> []) -> IVector<'T>
Modifiers: abstract
Type parameters: 'T

Apply a vector construction to a given vector. The second parameter is an array of arguments ("variables") that may be referenced from the VectorConstruction using the Return 0 construct.

iVectorBuilder.Create(arg1)
Signature:('T []) -> IVector<'T>
Modifiers: abstract
Type parameters: 'T

Create a vector from an array containing values. The values may still represent missing values and the vector should handle this. For example Double.NaN or null should be turned into a missing value in the returned vector.

iVectorBuilder.CreateMissing(arg1)
Signature:(OptionalValue<'T> []) -> IVector<'T>
Modifiers: abstract
Type parameters: 'T

Create a vector from an array containing values that may be missing. Even if a value is passed, it may be a missing value such as Double.NaN or null. The vector builder should hanlde this.

Fork me on GitHub