Mapper for aggregationSource:
Constructs a mapper that aggregates elements of the input state, so it can be used e.g. for weighted summation or integration over blocks of values.
bru_mapper_aggregate(rescale = FALSE, n_block = NULL) # S3 method for bru_mapper_aggregate ibm_n(mapper, ..., input = NULL, state = NULL, n_state = NULL) # S3 method for bru_mapper_aggregate ibm_n_output(mapper, input = NULL, ...) # S3 method for bru_mapper_aggregate ibm_values(mapper, ..., state = NULL, n_state = NULL) # S3 method for bru_mapper_aggregate ibm_jacobian(mapper, input, state = NULL, ...) # S3 method for bru_mapper_aggregate ibm_eval(mapper, input, state = NULL, ..., sub_lin = NULL)
bru_mapper_logsumexp, specifies if the blockwise sums should be normalised by the blockwise weight sums or not:
FALSE: (default) Straight weighted sum, no rescaling.
TRUE: Divide by the sum of the weight values within each block. This is useful for integration averages, when the given weights are plain integration weights. If the weights are
NULLor all ones, this is the same as dividing by the number of entries in each block.
Predetermined number of output blocks. If
NULL, overrides the maximum block index in the inputs.
A mapper S3 object, inheriting from
Arguments passed on to other methods
Data input for the mapper.
A vector of latent state values for the mapping, of length
ibm_n(mapper, inla_f = FALSE)
integer giving the length of the state vector for mappers that have state dependent output size.
Internal, optional pre-computed sub-mapper information
inputshould be a list with elements
blockshould be a vector of the same length as the
NULLequivalent to all-1. If
NULL, it's interpreted as all-1.