code: def _vjp_sqrtm(ans, A, disp=True, blocksize=64):
      assert disp, "sqrtm vjp not implemented for disp=False"
      ans_transp = anp.transpose(ans)
  
      def vjp(g):
          return anp.real(solve_sylvester(ans_transp, ans_transp, g))
  
      return vjp
  
file_path: autograd/autograd/scipy/linalg.py
imports: from __future__ import division
  from functools import partial
  import scipy.linalg
  import autograd.numpy
  from autograd.numpy.numpy_wrapper import wrap_namespace
  from autograd.extend import defvjp, defvjp_argnums, defjvp, defjvp_argnums
label_desc: Use image node_id 1 for calling a global function with example usage: _vjp_sqrtm(ans, A, disp, blocksize) and returns: vjp, anp