def METHOD_NAME(self, axis, theta):
    return (
        self.rotation_invariant(axis)
        + self.skew_symmetric(axis) * np.sin(theta)
        + self.rotation_symmetric(axis) * np.cos(theta)
    )