Table of Contents

Class BitBuffer

Namespace
Bonsai.Dsp
Assembly
Bonsai.Dsp.dll

Represents an operator that demultiplexes individual bits of all the elements in a sequence into separate rows of a 2D array.

[Combinator]
[WorkflowElementCategory(ElementCategory.Transform)]
public class BitBuffer
Inheritance
BitBuffer
Inherited Members

Methods

Process(IObservable<Mat>)

Demultiplexes individual bits of all the 2D array values in a sequence into multiple separate rows of a 2D array.

public IObservable<Mat> Process(IObservable<Mat> source)

Parameters

source IObservable<Mat>

A sequence of 2D array values.

Returns

IObservable<Mat>

A sequence of Mat objects, where each array contains one row for each bit in the original 2D array value.

Process(IObservable<byte>)

Demultiplexes individual bits of all the 8-bit unsigned integers in a sequence into eight separate rows of a 2D array.

public IObservable<Mat> Process(IObservable<byte> source)

Parameters

source IObservable<byte>

A sequence of 8-bit unsigned integer values.

Returns

IObservable<Mat>

A sequence of Mat objects, where each array contains one row for each bit in the 8-bit unsigned integer value.

Process(IObservable<short>)

Demultiplexes individual bits of all the 16-bit signed integers in a sequence into sixteen separate rows of a 2D array.

public IObservable<Mat> Process(IObservable<short> source)

Parameters

source IObservable<short>

A sequence of 16-bit signed integer values.

Returns

IObservable<Mat>

A sequence of Mat objects, where each array contains one row for each bit in the 16-bit signed integer value.

Process(IObservable<int>)

Demultiplexes individual bits of all the 32-bit signed integers in a sequence into thirty-two separate rows of a 2D array.

public IObservable<Mat> Process(IObservable<int> source)

Parameters

source IObservable<int>

A sequence of 32-bit signed integer values.

Returns

IObservable<Mat>

A sequence of Mat objects, where each array contains one row for each bit in the 32-bit signed integer value.

Process(IObservable<long>)

Demultiplexes individual bits of all the 64-bit signed integers in a sequence into sixty-four separate rows of a 2D array.

public IObservable<Mat> Process(IObservable<long> source)

Parameters

source IObservable<long>

A sequence of 64-bit signed integer values.

Returns

IObservable<Mat>

A sequence of Mat objects, where each array contains one row for each bit in the 64-bit signed integer value.

Process(IObservable<sbyte>)

Demultiplexes individual bits of all the 8-bit signed integers in a sequence into eight separate rows of a 2D array.

public IObservable<Mat> Process(IObservable<sbyte> source)

Parameters

source IObservable<sbyte>

A sequence of 8-bit signed integer values.

Returns

IObservable<Mat>

A sequence of Mat objects, where each array contains one row for each bit in the 8-bit signed integer value.

Process(IObservable<ushort>)

Demultiplexes individual bits of all the 16-bit unsigned integers in a sequence into sixteen separate rows of a 2D array.

public IObservable<Mat> Process(IObservable<ushort> source)

Parameters

source IObservable<ushort>

A sequence of 16-bit unsigned integer values.

Returns

IObservable<Mat>

A sequence of Mat objects, where each array contains one row for each bit in the 16-bit unsigned integer value.

Process(IObservable<uint>)

Demultiplexes individual bits of all the 32-bit unsigned integers in a sequence into thirty-two separate rows of a 2D array.

public IObservable<Mat> Process(IObservable<uint> source)

Parameters

source IObservable<uint>

A sequence of 32-bit unsigned integer values.

Returns

IObservable<Mat>

A sequence of Mat objects, where each array contains one row for each bit in the 32-bit unsigned integer value.

Process(IObservable<ulong>)

Demultiplexes individual bits of all the 64-bit unsigned integers in a sequence into sixty-four separate rows of a 2D array.

public IObservable<Mat> Process(IObservable<ulong> source)

Parameters

source IObservable<ulong>

A sequence of 64-bit unsigned integer values.

Returns

IObservable<Mat>

A sequence of Mat objects, where each array contains one row for each bit in the 64-bit unsigned integer value.