\(\newcommand{\B}[1]{ {\bf #1} }\) \(\newcommand{\R}[1]{ {\rm #1} }\) \(\newcommand{\W}[1]{ \; #1 \; }\)
smooth_table¶
View page sourceThe Smoothing Table¶
Purpose¶
Each row of the smooth table defines a statistical
prior for a function of age and time.
To be more specific, each row corresponds to
a set of model model_variables that,
using bilinear interpolation,
define a function of age and time.
For each variable in the set its statistical prior is defined by a row of the
smooth_grid_table which specifies an
age, time, value prior, age difference prior, and time difference prior.
(The difference priors represent the smoothing in a mathematical sense.)
Empty¶
The smooth table must not be empty because there could be no model_variables in this case.
smooth_id¶
This column has type integer and is the primary key for this table.
Its initial value is zero, and it increments by one for each row.
smooth_name¶
This column has type text and has a different value for every row;
i.e., the names are unique and can act as substitutes for the primary key.
The names are intended to be easier for a human to remember than the ids.
n_age¶
This column has type integer and is the number of age values
in this smoothing grid. It must be greater than zero.
n_time¶
This column has type integer and is the number of _time values
in this smoothing grid. It must be greater than zero.
mulstd_value_prior_id¶
This column has type integer and its value is the
prior_id for the variable that multiplies the
value_prior_id standard deviations
for this
smooth_id .
null¶
If this variable is not needed,
use the value null (which corresponds to a multiplier of one).
mulstd_dage_prior_id¶
This column has type integer and its value is the
prior_id for the variable that multiplies the
dage_prior_id standard deviations
for this
smooth_id .
null¶
If this variable is not needed,
use the value null (which corresponds to a multiplier of one).
mulstd_dtime_prior_id¶
This column has type integer and its value is the
prior_id for the variable that multiplies the
dtime_prior_id standard deviations
for this
smooth_id .
null¶
If this variable is not needed,
use the value null (which corresponds to a multiplier of one).
Removing an Age or Time¶
It is possible to remove an age (time) from the Rectangular Grid for a specific smooth_id . This is done by decreasing n_age ( n_time ) by one and setting smooth_id to null for the points in the smooth_grid_table that are being removed.
Example¶
Example¶
The file smooth_grid_table.py
contains an example smooth table.