MCPcopy Create free account
hub / github.com/PyWavelets/pywt / __init__

Method __init__

pywt/_wavelet_packets.py:58–83  ·  view source on GitHub ↗
(self, parent, data, node_name)

Source from the content-addressed store, hash-verified

56 PARTS = None
57
58 def __init__(self, parent, data, node_name):
59 self.parent = parent
60 if parent is not None:
61 self.wavelet = parent.wavelet
62 self.mode = parent.mode
63 self.level = parent.level + 1
64 self._maxlevel = parent.maxlevel
65 self.path = parent.path + node_name
66 self.axes = parent.axes
67 else:
68 self.wavelet = None
69 self.mode = None
70 self.axes = None
71 self.path = ""
72 self.level = 0
73
74 # data - signal on level 0, coeffs on higher levels
75 self.data = data
76 # Need to retain original data size/shape so we can trim any excess
77 # boundary coefficients from the inverse transform.
78 if self.data is None:
79 self._data_shape = None
80 else:
81 self._data_shape = np.asarray(data).shape
82
83 self._init_subnodes()
84
85 def _init_subnodes(self):
86 for part in self.PARTS:

Callers

nothing calls this directly

Calls 1

_init_subnodesMethod · 0.95

Tested by

no test coverage detected