Header menu logo Deedle

IVectorBuilder Type

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

Instance members

Instance member Description

this.AsyncBuild

Full Usage: this.AsyncBuild

Parameters:
Returns: 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)

arg0 : IAddressingScheme
arg1 : VectorConstruction
arg2 : IVector<'T>[]
Returns: Async<IVector<'T>>

this.Build

Full Usage: this.Build

Parameters:
Returns: 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.

arg0 : IAddressingScheme
arg1 : VectorConstruction
arg2 : IVector<'T>[]
Returns: IVector<'T>

this.Create

Full Usage: this.Create

Parameters:
    arg0 : 'T[]

Returns: 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.

arg0 : 'T[]
Returns: IVector<'T>

this.CreateMissing

Full Usage: this.CreateMissing

Parameters:
Returns: 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.

arg0 : OptionalValue<'T>[]
Returns: IVector<'T>

Type something to start searching.