foscat.scat1D ============= .. py:module:: foscat.scat1D Attributes ---------- .. autoapisummary:: foscat.scat1D.tf_defined foscat.scat1D.tf_function Classes ------- .. autoapisummary:: foscat.scat1D.scat1D foscat.scat1D.funct Functions --------- .. autoapisummary:: foscat.scat1D.read Module Contents --------------- .. py:data:: tf_defined .. py:data:: tf_function .. py:function:: read(filename) .. py:class:: scat1D(p00, s0, s1, s2, s2l, j1, j2, cross=False, backend=None) .. py:attribute:: P00 .. py:attribute:: S0 .. py:attribute:: S1 .. py:attribute:: S2 .. py:attribute:: S2L .. py:attribute:: j1 .. py:attribute:: j2 .. py:attribute:: cross :value: False .. py:attribute:: backend :value: None .. py:method:: build_flat(table) .. py:method:: flatten(S2L=True, P00=True) .. py:method:: flatten_name(S2L=True, P00=True) .. py:method:: get_j_idx() .. py:method:: get_S0() .. py:method:: get_S1() .. py:method:: get_S2() .. py:method:: get_S2L() .. py:method:: get_P00() .. py:method:: reset_P00() .. py:method:: constant() .. py:method:: domult(x, y) .. py:method:: dodiv(x, y) .. py:method:: domin(x, y) .. py:method:: doadd(x, y) .. py:method:: toreal(value) .. py:method:: addcomplex(value, amp) .. py:method:: add_complex(amp) .. py:method:: real() .. py:method:: relu() .. py:method:: l1_abs(x) .. py:method:: plot(name=None, hold=True, color='blue', lw=1, legend=True) .. py:method:: save(filename) .. py:method:: read(filename) .. py:method:: get_np(x) .. py:method:: std() .. py:method:: mean() .. py:method:: cleanval(x) .. py:method:: filter_inf() .. py:method:: interp(nscale, extend=False, constant=False, threshold=1e+30) .. py:method:: model(i__y, add=0, dx=3, dell=2, weigth=None, inverse=False) .. py:method:: findn(n) .. py:method:: findidx(s2) .. py:method:: extrapol_s2(add, lnorm=1) .. py:method:: extrapol_s1(i_s1, add) .. py:method:: extrapol(add) .. py:class:: funct(NORIENT=4, LAMBDA=1.2, KERNELSZ=3, slope=1.0, all_type='float32', nstep_max=20, padding='SAME', gpupos=0, mask_thres=None, mask_norm=False, isMPI=False, TEMPLATE_PATH=None, BACKEND='torch', use_2D=False, use_1D=False, return_data=False, DODIV=False, use_median=False, InitWave=None, silent=True, mpi_size=1, mpi_rank=0) Bases: :py:obj:`foscat.FoCUS.FoCUS` .. py:method:: fill(im, nullval=0) .. py:method:: ud_grade(im, nout, axis=0) .. py:method:: up_grade(im, nout, axis=0) .. py:method:: smooth(data, axis=0) .. py:method:: convol(data, axis=0) .. py:method:: eval(image1, image2=None, mask=None, Auto=True, s0_off=1e-06, Add_R45=False, axis=0) .. py:method:: square(x) .. py:method:: sqrt(x) .. py:method:: reduce_mean(x, axis=None) .. py:method:: reduce_sum(x, axis=None) .. py:method:: ldiff(sig, x) .. py:method:: log(x) .. py:method:: abs(x) .. py:method:: inv(x) .. py:method:: one() .. py:method:: eval_comp_fast(image1, image2=None, mask=None, Auto=True, s0_off=1e-06) .. py:method:: eval_fast(image1, image2=None, mask=None, Auto=True, s0_off=1e-06)