如何指定最高索引数组组件



假设以下在stan文件中。

transformed parameters {
  real <lower=0,upper=1>p[C];
}

其中C是数据块指定的正整数。

然后通过p[1]我们可以提取第一个组件。 p[C]也提取C - th组合?或者p[C]表示p[1],p[2],....p[C]集?

例如,代码p[C] = 1是什么意思?

1)只有 p 的第 C 分量是一个

2)p的所有分量(即p[1],p[2],....p[C])都是一个。

在您的示例中,

transformed parameters {
  real<lower = 0, upper = 1> p[C]; // multivalued
  p[C] = 1; // scalar
}

p的前C-1元素是未定义的,这可能不好,尽管它是有效的语法。

或者

transformed parameters {
  real<lower = 0, upper = 1> p[C] = rep_array(1, C);
}

p的所有元素定义为 1。

相关内容

  • 没有找到相关文章

最新更新