UV.Absorbance#

Absorbance.py

Copyright (c) 2017-2023, SAXS Tam, KEK-PF

class Absorbance(wl_vector, data, x_curve, col_header=None, std_wvlen=None, end_wvlen=None, scattering_base=None, independent=False, use_lpm=False, orig_top_x=None, debug=False)#

Bases: object

check_abnormality_in_wvlen_ends(data, wl_vector)#
compute_base_curve(pre_recog, baseline_type, full_width=True, debug=False)#

full_width=True because this baseline_type should be called after trimming

compute_integral_basecurve()#
compute_scatter_factor_at(A, B, C, i)#
data#

Due to thie slicing, be aware that self.data is not always equals to the input data, i.e., serial_data.conc_array.

get_baseplane_params()#
get_bottomline_matrix()#
get_bottomline_vector(params=None)#
get_bottomline_vector_near_peak()#
get_conc_params(conc_factor)#
get_corrected_data()#
get_corrected_vector(absorbance_baseline_type, scattering_base, baseline_degree, params=None)#
get_integral_basecurve()#
get_jump_point_base()#
get_mapped_slope_and_intercept()#
get_normal_region()#
get_shifted_elution_base()#
get_standard_elution_base()#
get_standard_vector()#
get_vector_at(wvlen)#
get_wave_len_ends()#
get_wv_index_vector()#
get_zlim_for_3d_plot()#
shifted_baseline_ok()#
solve_bottomplane_LB(j_min, j_max, init_values=None, fixed_base=None, fixed_slope=None, left_end_j=None, debug=False)#
solve_bottomplane_LPM(j_min, j_max, debug=False)#
update_optimizer_range(std_wvlen, end_wvlen)#
class FixedBaseResult(fidex_base, fixed_slope, size, j)#

Bases: object

compute_scatter(S, x, z)#
non_zero_value(v)#