(self, parent, data, node_name)
| 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: |
nothing calls this directly
no test coverage detected