[Gretl-users] Multiple Linear Regression

Martin Sykora M.D.Sykora at lboro.ac.uk
Tue Oct 31 11:11:42 EST 2006


excellent, thanks for that.

Martin

Quoting Allin Cottrell <cottrell at wfu.edu>:

> On Tue, 31 Oct 2006, Martin Sykora wrote:
>
> > Thanks very much for your help Allin!
> >
> >> On Tue, 31 Oct 2006, Martin Sykora wrote:
> >>
> >>> I am completely lost in the source code and accompanying
> >>> files.
>
> You're welcome.  Here's a further suggestion for navigating the
> gretl source, which I sometimes use myself if I forget where
> something is.
>
> * First, look up the gretl command code for the topic you're
> interested in, using the command word.  For least squares
> regression the command word is "ols" and in
> lib/src/gretl_commands.c a search for "ols" shows that the
> corresponding numeric code is OLS.
>
> * Now look up OLS in the central command execution code, in
> lib/src/interact.c.  This is a big "switch" and we find:
>
>      case OLS:
>      case WLS:
>      case HCCM:
>  	clear_model(models[0]);
>  	*models[0] = lsq(cmd->list, pZ, pdinfo, cmd->ci, cmd->opt);
>  	err = maybe_print_model(models[0], pdinfo, prn, cmd->opt);
>  	break;
>
> This tells is that lsq() is the function that actually does the
> work for OLS.
>
> From this point on, the exact process depends on what code editor
> you're using.  I use emacs, and by typing "Alt" + "." over the
> "lsq" above, I'm taken to the point in the source where lsq() is
> actually defined.  Other C-source-aware editors presumably have
> their own ways of doing this sort of thing.
>
> Allin Cottrell
>
>
>


----------------------------
BSc. Martin Sykora | (0044) 07813842367
Computer Science PhD Student
Loughborough University



More information about the Gretl-users mailing list