code: def c_code(self, node, name, inp, out, sub):
      y, alpha, A, x, beta = inp
      (z,) = out
      code = gemv_c_code(
          y,
          A,
          x,
          z,
          alpha,
          beta,
          fail=sub["fail"],
          force_init_beta=check_force_gemv_init(),
          params=sub["params"],
      )
      return code
  
imports: from __future__ import absolute_import, print_function, division
  from theano import config
  from theano.gof.params_type import ParamsType
  from theano.scalar import bool
  from theano.tensor.opt import in2out
  from theano.tensor.blas import ldflags, blas_header_text, blas_header_version
  from theano.tensor.blas import blas_optdb, optdb, local_optimizer
  from theano.tensor.blas import Ger, ger, ger_destructive
  from theano.tensor.blas import Gemv, gemv_inplace, gemv_no_inplace
  from theano.tensor import basic
label_desc: Use image node_id 2 for calling the CGemv obj's underlying member method code with example usage: obj.c_code(node, name, inp, out, sub) and returns: code