eegdash.features.output_types#

Core Output Types.

This module defines the fundamental output types for feature preprocessors.

The module provides the classes:

  • BasePreprocessorOutputType - The base abstract output type.

  • AsInputOutputType - A “pass through” output type, enforcing the output type to match the input type.

Classes

AsInputOutputType()

A special class for preprocessors where the output type is the same as their input type.

BasePreprocessorOutputType()

An abstract class representing a type of preprocessor output.

SignalOutputType()

A class for preprocessors where the output type is signal-like.

class eegdash.features.output_types.AsInputOutputType[source]

Bases: BasePreprocessorOutputType

A special class for preprocessors where the output type is the same as their input type.

If used as a preprocessor predecessor, the preprocessor must not have any other predecessors.

class eegdash.features.output_types.BasePreprocessorOutputType[source]

Bases: ABC, Callable

An abstract class representing a type of preprocessor output.

classmethod validate_output(*output, _metadata)[source]
class eegdash.features.output_types.SignalOutputType[source]

Bases: BasePreprocessorOutputType

A class for preprocessors where the output type is signal-like.

classmethod validate_output(*output, _metadata)[source]