IVectorBuilder
Namespace: Deedle.Vectors
Represents an object that can construct vector values by processing
the "mini-DSL" representation VectorConstruction
.
Instance members
Instance member | Description |
AsyncBuild(arg1, arg2, arg3)
Signature: (IAddressingScheme * 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)
|
Build(arg1, arg2, arg3)
Signature: (IAddressingScheme * 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.
|
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.
|
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.
|