@abc.abstractmethod<EOL><INDENT>def MAP(self,data,weights=None):<DEDENT>
pass<EOL>
sets the parameters to their MAP values given the (weighted) data
analogous to max_likelihood but includes hyperparameters