@t.setter<EOL><INDENT>def t(self, value):<DEDENT>
assert (isinstance(value, scipy.ndarray) and (value.dtype ==<EOL>'<STR_LIT:float>') and (value.shape == self.t.shape))<EOL>if (self._t != value).any():<EOL><INDENT>self._t = value.copy()<EOL>self._updateInternals()<EOL><DEDENT>
Set new branch lengths, update likelihood and derivatives.