#NEWLINE# def _set_h_matrix( self , value , copy = True , skip_checks = False ) : #NEWLINE# #INDENT# '\n        Actually updates the ``h_matrix``, optionally performing sanity checks.\n\n        Called by :meth:`set_h_matrix` on classes that have\n        :attr:`h_matrix_is_mutable` as ``True``.\n\n        Every subclass should invoke this method internally when the\n        ``h_matrix`` needs to be set in order to get the most sanity checking\n        possible.\n\n        Parameters\n        ----------\n        value : `ndarray`\n            The new homogeneous matrix to set\n        copy : `bool`, optional\n            If ``False``, do not copy the h_matrix. Useful for performance.\n        skip_checks : `bool`, optional\n            If ``True``, skip checking. Useful for performance.\n        ' #NEWLINE# if copy : #NEWLINE# #INDENT# value = value . copy ( ) #NEWLINE# #UNINDENT# self . _h_matrix = value