def __init__(self, means, variances, binary_prob, tau=None,  sharedX=False, name='<STR_LIT>'):
from paramz.transformations import Logexp<EOL>super(IBPPosterior, self).__init__(means, variances, binary_prob, group_spike=True, name=name)<EOL>self.sharedX = sharedX<EOL>if sharedX:<EOL><INDENT>self.mean.fix(warning=False)<EOL>self.variance.fix(warning=False)<EOL><DEDENT>self.tau = Param("<STR_LIT>", np.ones((self.gamma_group.shape[<NUM_LIT:0>],<NUM_LIT:2>)), Logexp())<EOL>self.link_parameter(self.tau)<EOL>
binary_prob : the probability of the distribution on the slab part.