This is an old version, view current version.

13.8 if_else function

Deprecated:The function if_else is deprecated. This function takes three arguments a, b, and c, where a is an int value and b and c are scalars. It returns b if a is non-zero and c otherwise.

Replacement: Use the conditional operator which allows more flexibility in the types of b and c and is much more efficient in that it only evaluates whichever of b or c is returned.

x = if_else(a, b, c);

with

x = a ? b : c;

Scheduled Removal: Stan 2.32