Hi,
folgender Fehler vom Skript unten ausgelöst:
*** error in function doGWtest, line 51
list z += genseries("z", b.z)
Das tritt nur auf, wenn b.z vom Typ series ist (im Ggs. zu matrix oder list). Der Name z ist (in derselben Codezeile sichtbar) schon durch die Gesamtliste belegt und kann daher nicht verwendet werden.
Im Branch FEPGWenhancements (oder so ähnlich) ist dieser Bug schon gefixt, indem die Liste statt mit z mit h_inst benannt wird. (In Anlehnung an den Original-GW-Artikel mit der h_t-Funktion.)
-sven
clear
set verbose off
include FEP.gfn
open FEPdata.gdt --frompkg=FEP
#------------------
# Giacomini & White
#------------------
bundle b = null
b.y = y
b.f1 = fc # FC 1 series
b.f2 = fc(-1) # FC 2 series
b.loss = 2 # 1="U-shape" (default), 2="V-shape"
b.verb = 1
b.cond = 1 # 0=un-, 1=conditional
series fc2 = fc(-2)
series b.z = fc2 # conditioning variables
applyFCtests(&b, "GW")
print b
Hi, folgender Fehler vom Skript unten ausgelöst: *** error in function doGWtest, line 51
Das tritt nur auf, wenn b.z vom Typ series ist (im Ggs. zu matrix oder list). Der Name z ist (in derselben Codezeile sichtbar) schon durch die Gesamtliste belegt und kann daher nicht verwendet werden. Im Branch FEPGWenhancements (oder so ähnlich) ist dieser Bug schon gefixt, indem die Liste statt mit z mit h_inst benannt wird. (In Anlehnung an den Original-GW-Artikel mit der h_t-Funktion.)
-sven