Ensures that input is propagated appropriately to a matrix of dimension output_rows x output_cols.
Source: R/utils.R
expand_dims_2d.RdEnsures that input is propagated appropriately to a matrix of dimension output_rows x output_cols.
Handles the following cases:
inputis a scalar: output is simply a (output_rows,output_cols) matrix withinputrepeated for each elementinputis a vector of lengthoutput_rows: output is a (output_rows,output_cols) array withinputbroadcast across each ofoutput_colscolumnsinputis a vector of lengthoutput_cols: output is a (output_rows,output_cols) array withinputbroadcast across each ofoutput_rowsrowsinputis a matrix of dimension (output_rows,output_cols): input is passed through as-is All other cases throw an error.