Here is a quickie (?!) but I’ve no luck from Google, this forum search, nor chatGPT.
generated quantities I need to find the first index of an array where an inequality is met. Why can’t I do
ordered[K-1] cH; // cut points real etaS; // x beta plus logistic draw int response; // prediction from K possible responses ... response = sum( etaS> cH );
The above gives an error like
Ill-typed arguments supplied to infix operator >. Available signatures: (int, int) => int (int, real) => int (real, int) => int (real, real) => int
which maybe is fully self explanatory: there are no inequality operators defined between anything except scalars?
If the answer is stupidly simple, can you also mention how I should have found the answer in the docs? I looked in function reference manual (typing, cast, convert, etc, and looked through the real type functions for a real(), etc ) and Reference manual (inequality, <, etc) for anything on comparing scalars to a vector and on treating an ordered like a real.