class_docstr: Matrix Permanent
  
  Represents the permanent of a matrix expression.
  
  Examples
  ========
  
  >>> from sympy import MatrixSymbol, Permanent, ones
  >>> A = MatrixSymbol('A', 3, 3)
  >>> Permanent(A)
  Permanent(A)
  >>> Permanent(ones(3, 3)).doit()
  6
class_docstr_tok: ["Matrix","Permanent","Represents","the","permanent","of","a","matrix","expression",".","Examples","========",">",">",">","from","sympy","import","MatrixSymbol",",","Permanent",",","ones",">",">",">","A","=","MatrixSymbol","(","'","A","'",",","3",",","3",")",">",">",">","Permanent","(","A",")","Permanent","(","A",")",">",">",">","Permanent","(","ones","(","3",",","3",")",")",".doit","(",")","6"]
code: def arg(self):
      return self.args[0]
  
imports: from sympy.core.basic import Basic
  from sympy.core.expr import Expr
  from sympy.core.singleton import S
  from sympy.core.sympify import sympify
  from sympy.matrices.exceptions import NonSquareMatrixError
  from sympy.matrices.matrixbase import MatrixBase
  from sympy.assumptions.ask import ask, Q
  from sympy.assumptions.refine import handlers_dict
label_desc: Use image node_id 2 for calling the Permanent obj's underlying member method code with example usage: obj.arg() and returns: self