@@ -29,17 +29,18 @@ function gf(prob::AbstractHybridProblem, xM, xP, args...;
2929 (; θP, θM) = get_hybridproblem_par_templates (prob; scenario)
3030 (; transP, transM) = get_hybridproblem_transforms (prob; scenario)
3131 intP = ComponentArrayInterpreter (θP)
32- pbm_covar_indices = intP (1 : length (intP))[pbm_covars]
32+ pbm_covars = get_hybridproblem_pbmpar_covars (prob; scenario)
33+ pbm_covar_indices = CA. getdata (intP (1 : length (intP))[pbm_covars])
3334 ζP = inverse (transP)(θP)
3435 g_dev, ϕg_dev, ζP_dev = (gdev (g), gdev (ϕg), gdev (CA. getdata (ζP)))
35- gf (g_dev, transM, transP, f, xM, xP, ϕg_dev, ζP_dev; cdev , pbm_covar_indices, kwargs... )
36+ gf (g_dev, transM, transP, f, xM, xP, ϕg_dev, ζP_dev, pbm_covar_indices; cdev , kwargs... )
3637end
3738
3839function gf (g, transM, transP, f, xM, xP, ϕg, ζP;
3940 cdev = identity, pbm_covars,
40- intP = ComponentArrayInterpreter (ζP))
41+ intP = ComponentArrayInterpreter (ζP), kwargs ... )
4142 pbm_covar_indices = intP (1 : length (intP))[pbm_covars]
42- gf (g, transM, transP, f, xM, xP, ϕg, ζP, pbm_covar_indices)
43+ gf (g, transM, transP, f, xM, xP, ϕg, ζP, pbm_covar_indices; kwargs ... )
4344end
4445
4546
@@ -52,7 +53,6 @@ function gf(g, transM, transP, f, xM, xP, ϕg, ζP, pbm_covar_indices::AbstractV
5253 # # otherwise Zyote fails on cpu_handler
5354 # ζP = copy(ζP)
5455 # end
55- # Main.@infiltrate_main
5656 # xMP = _append_PBM_covars(xM, intP(ζP), pbm_covars)
5757 xMP = _append_each_covars (xM, CA. getdata (ζP), pbm_covar_indices)
5858 θMs = gtrans (g, transM, xMP, ϕg; cdev)
@@ -99,7 +99,7 @@ function get_loss_gf(g, transM, transP, f, y_o_global,
9999
100100 let g = g, transM = transM, transP = transP, f = f, y_o_global = y_o_global,
101101 intϕ = get_concrete (intϕ),
102- pbm_covar_indices = intP (1 : length (intP))[pbm_covars]
102+ pbm_covar_indices = CA . getdata ( intP (1 : length (intP))[pbm_covars])
103103 # , intP = get_concrete(intP)
104104 # inv_transP = inverse(transP), kwargs = kwargs
105105 function loss_gf (p, xM, xP, y_o, y_unc, i_sites)
0 commit comments