@@ -479,12 +479,11 @@ def general_search(params, sed_mod, lnprior,
479479 )
480480
481481
482- def general_search_v2 (params , sed_mod , lnprior ,
483- Alambda ,
482+ def general_search_v2 (params , sed_mod , lnprior , Alambda ,
484483 sed_obs , sed_obs_err = 0.1 ,
485484 vpi_obs = None , vpi_obs_err = None ,
486- Lvpi = 1.0 , Lprior = 1.0 , sed_err_typical = 0.1 , cost_order = 2 ,
487- av_llim = 0. , debug = False ):
485+ Lvpi = 1.0 , Lprior = 1.0 ,
486+ cost_order = 2 , av_llim = - 0.001 , debug = False ):
488487 """
489488 when p = [teff, logg, [M/H], Av, DM], theta = [teff, logg, [M/H]],
490489 given a set of SED,
@@ -522,7 +521,7 @@ def general_search_v2(params, sed_mod, lnprior,
522521 res_sed = sed_mod_select + av_est .reshape (- 1 , 1 ) * Alambda_select \
523522 + dm_est .reshape (- 1 , 1 ) - sed_obs_select
524523 lnprob_sed = - 0.5 * np .nansum (
525- np .abs (res_sed / sed_obs_err ) ** cost_order , axis = 1 )
524+ np .abs (res_sed / sed_obs_err_select ) ** cost_order , axis = 1 )
526525
527526 # cost(VPI)
528527 if vpi_obs is not None and vpi_obs_err is not None and Lvpi > 0 :
@@ -591,5 +590,5 @@ def general_search_v2(params, sed_mod, lnprior,
591590 p_err = p_err ,
592591 rmsmle = rms_sed_mle ,
593592 rmsmin = rms_sed_min ,
594- ind_mle = np . ind ,
593+ ind_mle = ind_mle ,
595594 n_good = np .sum (ind_good_band ))
0 commit comments