@@ -479,12 +479,11 @@ def general_search(params, sed_mod, lnprior,
479
479
)
480
480
481
481
482
- def general_search_v2 (params , sed_mod , lnprior ,
483
- Alambda ,
482
+ def general_search_v2 (params , sed_mod , lnprior , Alambda ,
484
483
sed_obs , sed_obs_err = 0.1 ,
485
484
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 ):
488
487
"""
489
488
when p = [teff, logg, [M/H], Av, DM], theta = [teff, logg, [M/H]],
490
489
given a set of SED,
@@ -522,7 +521,7 @@ def general_search_v2(params, sed_mod, lnprior,
522
521
res_sed = sed_mod_select + av_est .reshape (- 1 , 1 ) * Alambda_select \
523
522
+ dm_est .reshape (- 1 , 1 ) - sed_obs_select
524
523
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 )
526
525
527
526
# cost(VPI)
528
527
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,
591
590
p_err = p_err ,
592
591
rmsmle = rms_sed_mle ,
593
592
rmsmin = rms_sed_min ,
594
- ind_mle = np . ind ,
593
+ ind_mle = ind_mle ,
595
594
n_good = np .sum (ind_good_band ))
0 commit comments