Hi,
If your pre-estimated precision matrices have no special structure I don’t think there’s a better option than what you already use, since “group” doesn’t allow generic0. However, if it makes sense to impose Markov structure on those matrices, the estimation should be much faster than if they are fully dense.
Also note that the inverse of a kronecker product is the kronecker product of the inverses, so your pre-processing step shouldn’t need to invert the large matrix.
The only added benefit of using inlabru instead of plain inla would be that you can define a space-time mapper for your model to make the code shorter.
If you have Qtime x Qspace, the mapper should be
bm_multi(list(space=bru_mapper(spacemesh),time=bru_mapper(timemesh)))