LowRank.LowRankInfo#
LowRank.LowRankInfo.py
This module contains the class LowRankInfo, which is used to store information about the components of a SecSaxsData, which is mathematically interpreted as a low rank approximation of a matrix.
Copyright (c) 2025, SAXS Team, KEK-PF
- get_denoised_data(D, rank=3, svd=None)#
- compute_lowrank_matrices(M, ccurves, E=None, **kwargs)#
Compute the matrices for the low rank approximation.
- class LowRankInfo(ssd, xr_icurve, xr_ccurves, uv_icurve, uv_ccurves, **kwargs)#
Bases:
object
A class to store information about the components of a SecSaxsData, which includes the result of decomposition by LowRank.Decomposer.
- get_num_components()#
Get the number of components.
- plot_components(**kwargs)#
Plot the components.
- get_xr_components(debug=False)#
Get the components.
- get_uv_components(debug=False)#
Get the components.
- make_v1report_ranges(area_ratio=0.8, debug=False)#
- get_proportions()#
Get the proportions of the components.