GLM: Add unimplemented subcommands, and add a test.
authorJohn Darrington <john@darrington.wattle.id.au>
Mon, 27 Jun 2011 07:13:11 +0000 (09:13 +0200)
committerJohn Darrington <john@darrington.wattle.id.au>
Mon, 27 Jun 2011 07:13:11 +0000 (09:13 +0200)
commitec6f62cd6df384f06c1de6ed8a02dbeceafcd633
tree1271676cf3452a3752c092513545d08ba2156366
parent01c3f002d3a9ad239bb145c4a20dccdef75b0775
GLM: Add unimplemented subcommands, and add a test.

This change adds a basic GLM test for the "Latin Square" use case.
It also implements the more common subcommands that might occur in
a real life example of such usage.  The /DESIGN subcommand differs
slightly from spss.  In spss, it is optional, and if given can be
empty.  In this change, /DESIGN is mandatory and may not be empty.
The rational for that, is that spss's default is to include interactions
for all the factors.  We don't (yet) support interactions, so it's
better to refuse to run a syntax which relies upon the default
rather than to run it with different semantics.
src/language/stats/glm.c
src/math/covariance.c
src/math/covariance.h
tests/automake.mk
tests/language/stats/glm.at [new file with mode: 0644]