Table of Contents

Class Concat

Namespace
Bonsai.Dsp
Assembly
Bonsai.Dsp.dll

Represents an operator that concatenates each set of arrays in the sequence into a single buffer.

public class Concat : BinaryArrayTransform
Inheritance
Concat
Inherited Members

Properties

Axis

Gets or sets the dimension along which to merge the arrays.

public int Axis { get; set; }

Property Value

int

Remarks

A value of zero specifies concatenating rows, and a value of one specifies concatenating columns. In the case of concatenating single-dimension arrays, the Axis property is ignored.

Methods

Process<TElement>(IObservable<IList<TElement[]>>)

Concatenates each list of arrays in the sequence into a single buffer.

public IObservable<TElement[]> Process<TElement>(IObservable<IList<TElement[]>> source)

Parameters

source IObservable<IList<TElement[]>>

A sequence of lists of arrays to concatenate into a single array.

Returns

IObservable<TElement[]>

The sequence of concatenated arrays.

Type Parameters

TElement

The type of the elements stored in the array sequence.

Process<TArray>(IObservable<IList<TArray>>)

Concatenates each list of arrays in the sequence into a single buffer.

public IObservable<TArray> Process<TArray>(IObservable<IList<TArray>> source) where TArray : Arr

Parameters

source IObservable<IList<TArray>>

A sequence of lists of arrays to concatenate into a single buffer.

Returns

IObservable<TArray>

The sequence of concatenated buffers.

Type Parameters

TArray

The type of the array-like objects in the source sequence.

Process<TArray>(IObservable<Tuple<TArray, TArray, TArray, TArray, TArray, TArray, TArray>>)

Concatenates each septuple of arrays in the sequence into a single buffer.

public IObservable<TArray> Process<TArray>(IObservable<Tuple<TArray, TArray, TArray, TArray, TArray, TArray, TArray>> source) where TArray : Arr

Parameters

source IObservable<Tuple<TArray, TArray, TArray, TArray, TArray, TArray, TArray>>

A sequence of septuples of arrays to concatenate into a single buffer.

Returns

IObservable<TArray>

The sequence of concatenated buffers.

Type Parameters

TArray

The type of the array-like objects in the source sequence.

Process<TArray>(IObservable<Tuple<TArray, TArray, TArray, TArray, TArray, TArray>>)

Concatenates each sextuple of arrays in the sequence into a single buffer.

public IObservable<TArray> Process<TArray>(IObservable<Tuple<TArray, TArray, TArray, TArray, TArray, TArray>> source) where TArray : Arr

Parameters

source IObservable<Tuple<TArray, TArray, TArray, TArray, TArray, TArray>>

A sequence of sextuples of arrays to concatenate into a single buffer.

Returns

IObservable<TArray>

The sequence of concatenated buffers.

Type Parameters

TArray

The type of the array-like objects in the source sequence.

Process<TArray>(IObservable<Tuple<TArray, TArray, TArray, TArray, TArray>>)

Concatenates each quintuple of arrays in the sequence into a single buffer.

public IObservable<TArray> Process<TArray>(IObservable<Tuple<TArray, TArray, TArray, TArray, TArray>> source) where TArray : Arr

Parameters

source IObservable<Tuple<TArray, TArray, TArray, TArray, TArray>>

A sequence of quintuples of arrays to concatenate into a single buffer.

Returns

IObservable<TArray>

The sequence of concatenated buffers.

Type Parameters

TArray

The type of the array-like objects in the source sequence.

Process<TArray>(IObservable<Tuple<TArray, TArray, TArray, TArray>>)

Concatenates each quadruple of arrays in the sequence into a single buffer.

public IObservable<TArray> Process<TArray>(IObservable<Tuple<TArray, TArray, TArray, TArray>> source) where TArray : Arr

Parameters

source IObservable<Tuple<TArray, TArray, TArray, TArray>>

A sequence of quadruples of arrays to concatenate into a single buffer.

Returns

IObservable<TArray>

The sequence of concatenated buffers.

Type Parameters

TArray

The type of the array-like objects in the source sequence.

Process<TArray>(IObservable<Tuple<TArray, TArray, TArray>>)

Concatenates each triple of arrays in the sequence into a single buffer.

public IObservable<TArray> Process<TArray>(IObservable<Tuple<TArray, TArray, TArray>> source) where TArray : Arr

Parameters

source IObservable<Tuple<TArray, TArray, TArray>>

A sequence of triples of arrays to concatenate into a single buffer.

Returns

IObservable<TArray>

The sequence of concatenated buffers.

Type Parameters

TArray

The type of the array-like objects in the source sequence.

Process<TArray>(IObservable<Tuple<TArray, TArray>>)

Concatenates each pair of arrays in the sequence into a single buffer.

public override IObservable<TArray> Process<TArray>(IObservable<Tuple<TArray, TArray>> source) where TArray : Arr

Parameters

source IObservable<Tuple<TArray, TArray>>

A sequence of pairs of arrays to concatenate into a single buffer.

Returns

IObservable<TArray>

The sequence of concatenated buffers.

Type Parameters

TArray

The type of the array-like objects in the source sequence.

Process<TElement>(IObservable<Tuple<TElement[], TElement[], TElement[], TElement[], TElement[], TElement[], TElement[]>>)

Concatenates each septuple of arrays in the sequence into a single buffer.

public IObservable<TElement[]> Process<TElement>(IObservable<Tuple<TElement[], TElement[], TElement[], TElement[], TElement[], TElement[], TElement[]>> source)

Parameters

source IObservable<Tuple<TElement[], TElement[], TElement[], TElement[], TElement[], TElement[], TElement[]>>

A sequence of septuples of arrays to concatenate into a single array.

Returns

IObservable<TElement[]>

The sequence of concatenated arrays.

Type Parameters

TElement

The type of the elements stored in the array sequence.

Process<TElement>(IObservable<Tuple<TElement[], TElement[], TElement[], TElement[], TElement[], TElement[]>>)

Concatenates each sextuple of arrays in the sequence into a single buffer.

public IObservable<TElement[]> Process<TElement>(IObservable<Tuple<TElement[], TElement[], TElement[], TElement[], TElement[], TElement[]>> source)

Parameters

source IObservable<Tuple<TElement[], TElement[], TElement[], TElement[], TElement[], TElement[]>>

A sequence of sextuples of arrays to concatenate into a single array.

Returns

IObservable<TElement[]>

The sequence of concatenated arrays.

Type Parameters

TElement

The type of the elements stored in the array sequence.

Process<TElement>(IObservable<Tuple<TElement[], TElement[], TElement[], TElement[], TElement[]>>)

Concatenates each quintuple of arrays in the sequence into a single buffer.

public IObservable<TElement[]> Process<TElement>(IObservable<Tuple<TElement[], TElement[], TElement[], TElement[], TElement[]>> source)

Parameters

source IObservable<Tuple<TElement[], TElement[], TElement[], TElement[], TElement[]>>

A sequence of quintuples of arrays to concatenate into a single array.

Returns

IObservable<TElement[]>

The sequence of concatenated arrays.

Type Parameters

TElement

The type of the elements stored in the array sequence.

Process<TElement>(IObservable<Tuple<TElement[], TElement[], TElement[], TElement[]>>)

Concatenates each quadruple of arrays in the sequence into a single buffer.

public IObservable<TElement[]> Process<TElement>(IObservable<Tuple<TElement[], TElement[], TElement[], TElement[]>> source)

Parameters

source IObservable<Tuple<TElement[], TElement[], TElement[], TElement[]>>

A sequence of quadruples of arrays to concatenate into a single array.

Returns

IObservable<TElement[]>

The sequence of concatenated arrays.

Type Parameters

TElement

The type of the elements stored in the array sequence.

Process<TElement>(IObservable<Tuple<TElement[], TElement[], TElement[]>>)

Concatenates each triple of arrays in the sequence into a single buffer.

public IObservable<TElement[]> Process<TElement>(IObservable<Tuple<TElement[], TElement[], TElement[]>> source)

Parameters

source IObservable<Tuple<TElement[], TElement[], TElement[]>>

A sequence of triples of arrays to concatenate into a single array.

Returns

IObservable<TElement[]>

The sequence of concatenated arrays.

Type Parameters

TElement

The type of the elements stored in the array sequence.

Process<TElement>(IObservable<Tuple<TElement[], TElement[]>>)

Concatenates each pair of arrays in the sequence into a single buffer.

public IObservable<TElement[]> Process<TElement>(IObservable<Tuple<TElement[], TElement[]>> source)

Parameters

source IObservable<Tuple<TElement[], TElement[]>>

A sequence of pairs of arrays to concatenate into a single array.

Returns

IObservable<TElement[]>

The sequence of concatenated arrays.

Type Parameters

TElement

The type of the elements stored in the array sequence.