def flucstruc(input_data, min_dphase = -pi, group=fs_group_geometric, method='rms', separate=True, label=None):
from pyfusion.data.base import DataSet
from pyfusion.data.timeseries import FlucStruc
if label:
fs_dataset = DataSet(label)
else:
fs_dataset = DataSet('flucstrucs_%s' %datetime.now())
svd_data = input_data.subtract_mean().normalise(method, separate).svd()
for fs_gr in group(svd_data):
tmp = FlucStruc(svd_data, fs_gr, input_data.timebase, min_dphase=min_dphase)
tmp.meta = input_data.meta
fs_dataset.add(tmp)
return fs_dataset
评论列表
文章目录