parameters: (lin_op_a, name=None)
docstring: Get the Inverse associated to lin_op_a.
  
    Args:
      lin_op_a: The LinearOperator to decompose.
      name: Name to use for this operation.
  
    Returns:
      A LinearOperator that represents the inverse of `lin_op_a`.
  
    Raises:
      NotImplementedError: If no Inverse method is defined for the LinearOperator
        type of `lin_op_a`.
docstring_summary: Get the Inverse associated to lin_op_a.
docstring_tokens: Get the Inverse associated to lin_op_a .
function: def inverse(lin_op_a, name=None):
    """Get the Inverse associated to lin_op_a.
  
    Args:
      lin_op_a: The LinearOperator to decompose.
      name: Name to use for this operation.
  
    Returns:
      A LinearOperator that represents the inverse of `lin_op_a`.
  
    Raises:
      NotImplementedError: If no Inverse method is defined for the LinearOperator
        type of `lin_op_a`.
    """
    inverse_fn = _registered_inverse(type(lin_op_a))
    if inverse_fn is None:
      raise ValueError("No inverse registered for {}".format(
          type(lin_op_a)))
  
    with ops.name_scope(name, "Inverse"):
      return inverse_fn(lin_op_a)
function_tokens: def inverse ( lin_op_a , name = None ) : inverse_fn = _registered_inverse ( type ( lin_op_a ) ) if inverse_fn is None : raise ValueError ( "No inverse registered for {}" . format ( type ( lin_op_a ) ) ) with ops . name_scope ( name , "Inverse" ) : return inverse_fn ( lin_op_a )