signal_design.core

Module Contents

Classes

RelationProtocol

Abstract class how create Relation classes.

MathOperation

Which is math operations will be used.

class signal_design.core.RelationProtocol[source]

Bases: abc.ABC

Abstract class how create Relation classes.

abstract property array: numpy.ndarray
abstract property x: signal_design.axis.Axis
abstract property y: numpy.ndarray
abstract get_data() Tuple[numpy.ndarray, numpy.ndarray][source]
class signal_design.core.MathOperation(*args, **kwds)[source]

Bases: enum.Enum

Which is math operations will be used.

Inheritance Enum class.

Parameters:

Enum (_type_) – base Enum class

ADD = '__add__'
RADD = '__radd__'
SUB = '__sub__'
RSUB = '__rsub__'
MUL = '__mul__'
RMUL = '__rmul__'
TRUEDIV = '__truediv__'
RTRUEDIV = '__rtruediv__'
POW = '__pow__'
RPOW = '__rpow__'