code: def run_cgemv(self, dtype, ALPHA, BETA, transpose_A, slice_tensors):
      f = self.get_function(
          dtype, transpose_A=transpose_A, slice_tensors=slice_tensors
      )
      values = self.get_data(
          dtype,
          ALPHA,
          BETA,
          transpose_A=transpose_A,
          slice_tensors=slice_tensors,
      )
      assert any(
          isinstance(node.op, CGemv)
          for node in f.maker.fgraph.apply_nodes
      )
      z_val = f(*values)
      assert z_val.dtype == dtype
      assert z_val.ndim == 1
      assert z_val.shape[0] == self.M
      ref_val = self.compute_ref(
          *(values + (transpose_A, slice_tensors))
      )
      unittest_tools.assert_allclose(ref_val, z_val)
  
imports: from __future__ import absolute_import, print_function, division
  import sys
  import numpy
  from unittest import TestCase
  from nose.plugins.skip import SkipTest
  import theano
  import theano.tensor
  from theano.tensor.blas_c import CGer
  from theano.tensor.blas_scipy import ScipyGer
  from theano.tensor.blas import Ger
  from theano.tensor.blas_c import CGemv
  from theano.tensor.blas import Gemv
  from theano.tensor.blas_c import check_force_gemv_init
  from theano.tests import unittest_tools
  from theano.tests.unittest_tools import TestOptimizationMixin
  from theano.tensor.tests.test_blas import BaseGemv, TestBlasStrides
label_desc: Use image node_id 5 for calling the TestCGemvNoFlags obj's underlying member method code with example usage: obj.run_cgemv(dtype, ALPHA, BETA, transpose_A, slice_tensors) without return types