bru_is_linear: Check for predictor linearity

View source: R/bru_is.R

bru_is_linearR Documentation

Check for predictor linearity

Description

Checks if a predictor expression is linear (or affine)

Usage

bru_is_linear(x, ...)

## S3 method for class 'bru'
bru_is_linear(x, ...)

## S3 method for class 'bru_info'
bru_is_linear(x, ...)

## S3 method for class 'bru_model'
bru_is_linear(x, ...)

## S3 method for class 'bru_obs'
bru_is_linear(x, ...)

## S3 method for class 'bru_obs_list'
bru_is_linear(x, ...)

## S3 method for class 'bru_pred_expr'
bru_is_linear(x, ...)

## S3 method for class 'bru_comp_list'
bru_is_linear(x, ...)

## S3 method for class 'bru_comp'
bru_is_linear(x, ...)

## S3 method for class 'bru_mapper'
bru_is_linear(x, ...)

Arguments

x

A object containing a predictor definition

...

Arguments passed on recursively.

Value

TRUE if the expression is detected to be linear, FALSE otherwise.

Examples

bru_is_linear(new_bru_pred_expr(~ x + y))
bru_is_linear(new_bru_pred_expr(~ x * y))
bru_is_linear(bm_scale())
bru_is_linear(bm_logsumexp())


inlabru documentation built on July 28, 2026, 9:07 a.m.