functorize sparse analysis