nmrglue.process.proc_lp.cadzow

nmrglue.process.proc_lp.cadzow(data, M, K, niter, min_var=False)[source]

Perform a (row wise) Cadzow-like signal enhancement on 1D or 2D data.

Performs a Cadzow-like signal enhancement with optional adjustment of singular values using the minimum variance method as desribed in: Chen, VanHuffel, Decanniere, VanHecke, JMR, 1994, 109A, 46-55.

For 2D data performs independant enhancement on each row of data array.

Parameters :

data : ndarray

1D or 2D NMR data to enhance.

M : int

Large prediction order. For best results should be between K + 5 and 2 * K.

K : int

Reduced prediction order.

niter : int

Number if iteration of the Cadzow procedure to perform.

min_var : bool

True to adjust retained singular values using the minimum variance method. False does not correct the singular values and is the Cadzow method.

Returns :

ndata : ndarray

Array of enhanced data

Previous topic

nmrglue.process.proc_lp.lp2d

Next topic

nmrglue.process.proc_lp.lp_model

This Page