public class FLIMLib extends Object implements FLIMLibConstants
GCI_MULTIEXP_LAMBDA, GCI_MULTIEXP_TAU, GCI_STRETCHEDEXP, MAXFIT| Constructor and Description | 
|---|
FLIMLib()  | 
| Modifier and Type | Method and Description | 
|---|---|
static int | 
Bayes_fitting_engine(float xincr,
                    float[] trans,
                    int fit_start,
                    int fit_end,
                    float laser_period,
                    float[] instr,
                    float[] param,
                    boolean[] paramfree,
                    float[] fitted,
                    float[] residuals,
                    float[] error,
                    float[] minuslogprob,
                    int[] nphotons,
                    float[] chisq)  | 
static void | 
Bayes_set_search_grid(float[] parammin,
                     float[] parammax)  | 
static void | 
ECF_ExportParams_start(String path)  | 
static void | 
ECF_ExportParams_stop()  | 
static int | 
GCI_EcfModelSelectionEngine(float xincr,
                           float[] trans,
                           int fit_start,
                           int fit_end,
                           float[] instr,
                           NoiseType noise,
                           float[] sig,
                           DecayModel[] paramsandfits,
                           float[] chisq_diff,
                           int[] model)  | 
static void | 
GCI_marquardt_cleanup()  | 
static int | 
GCI_marquardt_fitting_engine(float xincr,
                            float[] trans,
                            int fit_start,
                            int fit_end,
                            float[] instr,
                            NoiseType noise,
                            float[] sig,
                            float[] param,
                            boolean[] paramfree,
                            RestrainType restrain,
                            FitFunc fitfunc,
                            float[] fitted,
                            float[] residuals,
                            float[] chisq,
                            Float2DMatrix covar,
                            Float2DMatrix alpha,
                            Float2DMatrix erraxes,
                            float chisq_target,
                            float chisq_delta,
                            int chisq_percent)  | 
static int | 
GCI_marquardt_global_exps_instr(float xincr,
                               Float2DMatrix trans,
                               int fit_start,
                               int fit_end,
                               float[] instr,
                               NoiseType noise,
                               float[] sig,
                               FitType ftype,
                               Float2DMatrix param,
                               boolean[] paramfree,
                               RestrainType restrain,
                               float chisq_delta,
                               Float2DMatrix fitted,
                               Float2DMatrix residuals,
                               float[] chisq_trans,
                               float[] chisq_global,
                               int[] df,
                               int drop_bad_transients)  | 
static int | 
GCI_marquardt_global_generic_instr(float xincr,
                                  Float2DMatrix trans,
                                  int fit_start,
                                  int fit_end,
                                  float[] instr,
                                  NoiseType noise,
                                  float[] sig,
                                  Float2DMatrix param,
                                  boolean[] paramfree,
                                  int[] gparam,
                                  RestrainType restrain,
                                  float chisq_delta,
                                  FitFunc fitfunc,
                                  Float2DMatrix fitted,
                                  Float2DMatrix residuals,
                                  float[] chisq_trans,
                                  float[] chisq_global,
                                  int[] df)  | 
static int | 
GCI_marquardt_instr(float xincr,
                   float[] y,
                   int fit_start,
                   int fit_end,
                   float[] instr,
                   NoiseType noise,
                   float[] sig,
                   float[] param,
                   boolean[] paramfree,
                   RestrainType restrain,
                   FitFunc fitfunc,
                   float[] fitted,
                   float[] residuals,
                   Float2DMatrix covar,
                   Float2DMatrix alpha,
                   float[] chisq,
                   float chisq_delta,
                   float chisq_percent,
                   Float2DMatrix erraxes)  | 
static int | 
GCI_marquardt(float[] x,
             float[] y,
             NoiseType noise,
             float[] sig,
             float[] param,
             boolean[] paramfree,
             RestrainType restrain,
             FitFunc fitfunc,
             float[] fitted,
             float[] residuals,
             Float2DMatrix covar,
             Float2DMatrix alpha,
             float[] chisq,
             float chisq_delta,
             float chisq_percent,
             Float2DMatrix erraxes)  | 
static double | 
GCI_Phasor_getPeriod()  | 
static int | 
GCI_Phasor(float xincr,
          float[] y,
          int fit_start,
          int fit_end,
          float[] Z,
          float[] u,
          float[] v,
          float[] taup,
          float[] taum,
          float[] tau,
          float[] fitted,
          float[] residuals,
          float[] chisq)  | 
static int | 
GCI_set_restrain_limits(boolean[] restrain,
                       float[] minval,
                       float[] maxval)  | 
static int | 
GCI_SPA_1D_marquardt_global_exps_instr(float xincr,
                                      Float2DMatrix trans,
                                      int fit_start,
                                      int fit_end,
                                      float[] instr,
                                      NoiseType noise,
                                      float[] sig,
                                      FitType ftype,
                                      Float2DMatrix param,
                                      boolean[] paramfree,
                                      RestrainType restrain,
                                      float chisq_delta,
                                      int drop_bad_transients,
                                      int spa_param,
                                      int spa_nvalues,
                                      float spa_low,
                                      float spa_high,
                                      float[] chisq_global,
                                      int[] df)  | 
static int | 
GCI_SPA_1D_marquardt_global_generic_instr(float xincr,
                                         Float2DMatrix trans,
                                         int fit_start,
                                         int fit_end,
                                         float[] instr,
                                         NoiseType noise,
                                         float[] sig,
                                         Float2DMatrix param,
                                         boolean[] paramfree,
                                         int[] gparam,
                                         RestrainType restrain,
                                         float chisq_delta,
                                         FitFunc fitfunc,
                                         int spa_param,
                                         int spa_nvalues,
                                         float spa_low,
                                         float spa_high,
                                         float[] chisq_global,
                                         int[] df)  | 
static int | 
GCI_SPA_1D_marquardt_instr(float xincr,
                          float[] y,
                          int fit_start,
                          int fit_end,
                          float[] instr,
                          NoiseType noise,
                          float[] sig,
                          float[] param,
                          boolean[] paramfree,
                          RestrainType restrain,
                          float chisq_delta,
                          FitFunc fitfunc,
                          int spa_param,
                          int spa_nvalues,
                          float spa_low,
                          float spa_high,
                          float[] chisq,
                          float chisq_target)  | 
static int | 
GCI_SPA_1D_marquardt(float[] x,
                    float[] y,
                    NoiseType noise,
                    float[] sig,
                    float[] param,
                    boolean[] paramfree,
                    RestrainType restrain,
                    float chisq_delta,
                    FitFunc fitfunc,
                    int spa_param,
                    int spa_nvalues,
                    float spa_low,
                    float spa_high,
                    float[] chisq)  | 
static int | 
GCI_SPA_2D_marquardt_global_exps_instr(float xincr,
                                      Float2DMatrix trans,
                                      int fit_start,
                                      int fit_end,
                                      float[] instr,
                                      NoiseType noise,
                                      float[] sig,
                                      FitType ftype,
                                      Float2DMatrix param,
                                      boolean[] paramfree,
                                      RestrainType restrain,
                                      float chisq_delta,
                                      int drop_bad_transients,
                                      int spa_param1,
                                      int spa_nvalues1,
                                      float spa_low1,
                                      float spa_high1,
                                      int spa_param2,
                                      int spa_nvalues2,
                                      float spa_low2,
                                      float spa_high2,
                                      Float2DMatrix chisq_global,
                                      Int2DMatrix df)  | 
static int | 
GCI_SPA_2D_marquardt_global_generic_instr(float xincr,
                                         Float2DMatrix trans,
                                         int fit_start,
                                         int fit_end,
                                         float[] instr,
                                         NoiseType noise,
                                         float[] sig,
                                         Float2DMatrix param,
                                         boolean[] paramfree,
                                         int[] gparam,
                                         RestrainType restrain,
                                         float chisq_delta,
                                         FitFunc fitfunc,
                                         int spa_param1,
                                         int spa_nvalues1,
                                         float spa_low1,
                                         float spa_high1,
                                         int spa_param2,
                                         int spa_nvalues2,
                                         float spa_low2,
                                         float spa_high2,
                                         Float2DMatrix chisq_global,
                                         Int2DMatrix df)  | 
static int | 
GCI_SPA_2D_marquardt_instr(float xincr,
                          float[] y,
                          int fit_start,
                          int fit_end,
                          float[] instr,
                          NoiseType noise,
                          float[] sig,
                          float[] param,
                          boolean[] paramfree,
                          RestrainType restrain,
                          float chisq_delta,
                          FitFunc fitfunc,
                          int spa_param1,
                          int spa_nvalues1,
                          float spa_low1,
                          float spa_high1,
                          int spa_param2,
                          int spa_nvalues2,
                          float spa_low2,
                          float spa_high2,
                          Float2DMatrix chisq,
                          float chisq_target)  | 
static int | 
GCI_SPA_2D_marquardt(float[] x,
                    float[] y,
                    NoiseType noise,
                    float[] sig,
                    float[] param,
                    boolean[] paramfree,
                    RestrainType restrain,
                    float chisq_delta,
                    FitFunc fitfunc,
                    int spa_param1,
                    int spa_nvalues1,
                    float spa_low1,
                    float spa_high1,
                    int spa_param2,
                    int spa_nvalues2,
                    float spa_low2,
                    float spa_high2,
                    Float2DMatrix chisq)  | 
static int | 
GCI_triple_integral_fitting_engine(float xincr,
                                  float[] y,
                                  int fit_start,
                                  int fit_end,
                                  float[] instr,
                                  NoiseType noise,
                                  float[] sig,
                                  float[] Z,
                                  float[] A,
                                  float[] tau,
                                  float[] fitted,
                                  float[] residuals,
                                  float[] chisq,
                                  float chisq_target)  | 
static int | 
GCI_triple_integral_instr(float xincr,
                         float[] y,
                         int fit_start,
                         int fit_end,
                         float[] instr,
                         NoiseType noise,
                         float[] sig,
                         float[] Z,
                         float[] A,
                         float[] tau,
                         float[] fitted,
                         float[] residuals,
                         float[] chisq,
                         int division)  | 
static int | 
GCI_triple_integral(float xincr,
                   float[] y,
                   int fit_start,
                   int fit_end,
                   NoiseType noise,
                   float[] sig,
                   float[] Z,
                   float[] A,
                   float[] tau,
                   float[] fitted,
                   float[] residuals,
                   float[] chisq,
                   int division)  | 
static float | 
getSPAProgress()  | 
static int | 
LMA_fit(double x_inc,
       double[] y,
       int fit_start,
       int fit_end,
       double[] instr,
       int noise,
       double[] sig,
       double[] param,
       boolean[] param_free,
       double[] fitted,
       double[] chi_square,
       double chi_square_target,
       double chi_square_delta)  | 
static int | 
RLD_fit(double x_inc,
       double[] y,
       int fit_start,
       int fit_end,
       double[] instr,
       int noise,
       double[] sig,
       double[] z,
       double[] a,
       double[] tau,
       double[] fitted,
       double[] chi_square,
       double chi_square_target)  | 
public static float getSPAProgress()
public static int GCI_triple_integral_fitting_engine(float xincr,
                                                     float[] y,
                                                     int fit_start,
                                                     int fit_end,
                                                     float[] instr,
                                                     NoiseType noise,
                                                     float[] sig,
                                                     float[] Z,
                                                     float[] A,
                                                     float[] tau,
                                                     float[] fitted,
                                                     float[] residuals,
                                                     float[] chisq,
                                                     float chisq_target)
public static int GCI_marquardt_fitting_engine(float xincr,
                                               float[] trans,
                                               int fit_start,
                                               int fit_end,
                                               float[] instr,
                                               NoiseType noise,
                                               float[] sig,
                                               float[] param,
                                               boolean[] paramfree,
                                               RestrainType restrain,
                                               FitFunc fitfunc,
                                               float[] fitted,
                                               float[] residuals,
                                               float[] chisq,
                                               Float2DMatrix covar,
                                               Float2DMatrix alpha,
                                               Float2DMatrix erraxes,
                                               float chisq_target,
                                               float chisq_delta,
                                               int chisq_percent)
public static int GCI_triple_integral(float xincr,
                                      float[] y,
                                      int fit_start,
                                      int fit_end,
                                      NoiseType noise,
                                      float[] sig,
                                      float[] Z,
                                      float[] A,
                                      float[] tau,
                                      float[] fitted,
                                      float[] residuals,
                                      float[] chisq,
                                      int division)
public static int GCI_triple_integral_instr(float xincr,
                                            float[] y,
                                            int fit_start,
                                            int fit_end,
                                            float[] instr,
                                            NoiseType noise,
                                            float[] sig,
                                            float[] Z,
                                            float[] A,
                                            float[] tau,
                                            float[] fitted,
                                            float[] residuals,
                                            float[] chisq,
                                            int division)
public static int GCI_marquardt(float[] x,
                                float[] y,
                                NoiseType noise,
                                float[] sig,
                                float[] param,
                                boolean[] paramfree,
                                RestrainType restrain,
                                FitFunc fitfunc,
                                float[] fitted,
                                float[] residuals,
                                Float2DMatrix covar,
                                Float2DMatrix alpha,
                                float[] chisq,
                                float chisq_delta,
                                float chisq_percent,
                                Float2DMatrix erraxes)
public static int GCI_marquardt_instr(float xincr,
                                      float[] y,
                                      int fit_start,
                                      int fit_end,
                                      float[] instr,
                                      NoiseType noise,
                                      float[] sig,
                                      float[] param,
                                      boolean[] paramfree,
                                      RestrainType restrain,
                                      FitFunc fitfunc,
                                      float[] fitted,
                                      float[] residuals,
                                      Float2DMatrix covar,
                                      Float2DMatrix alpha,
                                      float[] chisq,
                                      float chisq_delta,
                                      float chisq_percent,
                                      Float2DMatrix erraxes)
public static void GCI_marquardt_cleanup()
public static int GCI_EcfModelSelectionEngine(float xincr,
                                              float[] trans,
                                              int fit_start,
                                              int fit_end,
                                              float[] instr,
                                              NoiseType noise,
                                              float[] sig,
                                              DecayModel[] paramsandfits,
                                              float[] chisq_diff,
                                              int[] model)
public static int GCI_marquardt_global_exps_instr(float xincr,
                                                  Float2DMatrix trans,
                                                  int fit_start,
                                                  int fit_end,
                                                  float[] instr,
                                                  NoiseType noise,
                                                  float[] sig,
                                                  FitType ftype,
                                                  Float2DMatrix param,
                                                  boolean[] paramfree,
                                                  RestrainType restrain,
                                                  float chisq_delta,
                                                  Float2DMatrix fitted,
                                                  Float2DMatrix residuals,
                                                  float[] chisq_trans,
                                                  float[] chisq_global,
                                                  int[] df,
                                                  int drop_bad_transients)
public static int GCI_marquardt_global_generic_instr(float xincr,
                                                     Float2DMatrix trans,
                                                     int fit_start,
                                                     int fit_end,
                                                     float[] instr,
                                                     NoiseType noise,
                                                     float[] sig,
                                                     Float2DMatrix param,
                                                     boolean[] paramfree,
                                                     int[] gparam,
                                                     RestrainType restrain,
                                                     float chisq_delta,
                                                     FitFunc fitfunc,
                                                     Float2DMatrix fitted,
                                                     Float2DMatrix residuals,
                                                     float[] chisq_trans,
                                                     float[] chisq_global,
                                                     int[] df)
public static int GCI_SPA_1D_marquardt(float[] x,
                                       float[] y,
                                       NoiseType noise,
                                       float[] sig,
                                       float[] param,
                                       boolean[] paramfree,
                                       RestrainType restrain,
                                       float chisq_delta,
                                       FitFunc fitfunc,
                                       int spa_param,
                                       int spa_nvalues,
                                       float spa_low,
                                       float spa_high,
                                       float[] chisq)
public static int GCI_SPA_2D_marquardt(float[] x,
                                       float[] y,
                                       NoiseType noise,
                                       float[] sig,
                                       float[] param,
                                       boolean[] paramfree,
                                       RestrainType restrain,
                                       float chisq_delta,
                                       FitFunc fitfunc,
                                       int spa_param1,
                                       int spa_nvalues1,
                                       float spa_low1,
                                       float spa_high1,
                                       int spa_param2,
                                       int spa_nvalues2,
                                       float spa_low2,
                                       float spa_high2,
                                       Float2DMatrix chisq)
public static int GCI_SPA_1D_marquardt_instr(float xincr,
                                             float[] y,
                                             int fit_start,
                                             int fit_end,
                                             float[] instr,
                                             NoiseType noise,
                                             float[] sig,
                                             float[] param,
                                             boolean[] paramfree,
                                             RestrainType restrain,
                                             float chisq_delta,
                                             FitFunc fitfunc,
                                             int spa_param,
                                             int spa_nvalues,
                                             float spa_low,
                                             float spa_high,
                                             float[] chisq,
                                             float chisq_target)
public static int GCI_SPA_2D_marquardt_instr(float xincr,
                                             float[] y,
                                             int fit_start,
                                             int fit_end,
                                             float[] instr,
                                             NoiseType noise,
                                             float[] sig,
                                             float[] param,
                                             boolean[] paramfree,
                                             RestrainType restrain,
                                             float chisq_delta,
                                             FitFunc fitfunc,
                                             int spa_param1,
                                             int spa_nvalues1,
                                             float spa_low1,
                                             float spa_high1,
                                             int spa_param2,
                                             int spa_nvalues2,
                                             float spa_low2,
                                             float spa_high2,
                                             Float2DMatrix chisq,
                                             float chisq_target)
public static int GCI_SPA_1D_marquardt_global_exps_instr(float xincr,
                                                         Float2DMatrix trans,
                                                         int fit_start,
                                                         int fit_end,
                                                         float[] instr,
                                                         NoiseType noise,
                                                         float[] sig,
                                                         FitType ftype,
                                                         Float2DMatrix param,
                                                         boolean[] paramfree,
                                                         RestrainType restrain,
                                                         float chisq_delta,
                                                         int drop_bad_transients,
                                                         int spa_param,
                                                         int spa_nvalues,
                                                         float spa_low,
                                                         float spa_high,
                                                         float[] chisq_global,
                                                         int[] df)
public static int GCI_SPA_2D_marquardt_global_exps_instr(float xincr,
                                                         Float2DMatrix trans,
                                                         int fit_start,
                                                         int fit_end,
                                                         float[] instr,
                                                         NoiseType noise,
                                                         float[] sig,
                                                         FitType ftype,
                                                         Float2DMatrix param,
                                                         boolean[] paramfree,
                                                         RestrainType restrain,
                                                         float chisq_delta,
                                                         int drop_bad_transients,
                                                         int spa_param1,
                                                         int spa_nvalues1,
                                                         float spa_low1,
                                                         float spa_high1,
                                                         int spa_param2,
                                                         int spa_nvalues2,
                                                         float spa_low2,
                                                         float spa_high2,
                                                         Float2DMatrix chisq_global,
                                                         Int2DMatrix df)
public static int GCI_SPA_1D_marquardt_global_generic_instr(float xincr,
                                                            Float2DMatrix trans,
                                                            int fit_start,
                                                            int fit_end,
                                                            float[] instr,
                                                            NoiseType noise,
                                                            float[] sig,
                                                            Float2DMatrix param,
                                                            boolean[] paramfree,
                                                            int[] gparam,
                                                            RestrainType restrain,
                                                            float chisq_delta,
                                                            FitFunc fitfunc,
                                                            int spa_param,
                                                            int spa_nvalues,
                                                            float spa_low,
                                                            float spa_high,
                                                            float[] chisq_global,
                                                            int[] df)
public static int GCI_SPA_2D_marquardt_global_generic_instr(float xincr,
                                                            Float2DMatrix trans,
                                                            int fit_start,
                                                            int fit_end,
                                                            float[] instr,
                                                            NoiseType noise,
                                                            float[] sig,
                                                            Float2DMatrix param,
                                                            boolean[] paramfree,
                                                            int[] gparam,
                                                            RestrainType restrain,
                                                            float chisq_delta,
                                                            FitFunc fitfunc,
                                                            int spa_param1,
                                                            int spa_nvalues1,
                                                            float spa_low1,
                                                            float spa_high1,
                                                            int spa_param2,
                                                            int spa_nvalues2,
                                                            float spa_low2,
                                                            float spa_high2,
                                                            Float2DMatrix chisq_global,
                                                            Int2DMatrix df)
public static int GCI_set_restrain_limits(boolean[] restrain,
                                          float[] minval,
                                          float[] maxval)
public static void ECF_ExportParams_start(String path)
public static void ECF_ExportParams_stop()
public static int RLD_fit(double x_inc,
                          double[] y,
                          int fit_start,
                          int fit_end,
                          double[] instr,
                          int noise,
                          double[] sig,
                          double[] z,
                          double[] a,
                          double[] tau,
                          double[] fitted,
                          double[] chi_square,
                          double chi_square_target)
public static int LMA_fit(double x_inc,
                          double[] y,
                          int fit_start,
                          int fit_end,
                          double[] instr,
                          int noise,
                          double[] sig,
                          double[] param,
                          boolean[] param_free,
                          double[] fitted,
                          double[] chi_square,
                          double chi_square_target,
                          double chi_square_delta)
public static int GCI_Phasor(float xincr,
                             float[] y,
                             int fit_start,
                             int fit_end,
                             float[] Z,
                             float[] u,
                             float[] v,
                             float[] taup,
                             float[] taum,
                             float[] tau,
                             float[] fitted,
                             float[] residuals,
                             float[] chisq)
public static double GCI_Phasor_getPeriod()
public static void Bayes_set_search_grid(float[] parammin,
                                         float[] parammax)
public static int Bayes_fitting_engine(float xincr,
                                       float[] trans,
                                       int fit_start,
                                       int fit_end,
                                       float laser_period,
                                       float[] instr,
                                       float[] param,
                                       boolean[] paramfree,
                                       float[] fitted,
                                       float[] residuals,
                                       float[] error,
                                       float[] minuslogprob,
                                       int[] nphotons,
                                       float[] chisq)
Copyright © 2015–2022 FLIMLib. All rights reserved.