code: def any_vector_b_solve(fn):
      return any(
          (
              isinstance(node.op, Blockwise)
              and isinstance(node.op.core_op, SolveBase)
              and node.op.core_op.b_ndim == 1
          )
          for node in fn.maker.fgraph.apply_nodes
      )
  
imports: from functools import partial
  import numpy
  import pytest
  import scipy.linalg
  from numpy.testing import assert_allclose
  import pytensor
  from pytensor import function
  from pytensor import tensor
  from pytensor.compile import get_default_mode
  from pytensor.configdefaults import config
  from pytensor.tensor import swapaxes
  from pytensor.tensor.blockwise import Blockwise
  from pytensor.tensor.elemwise import DimShuffle
  from pytensor.tensor.math import _allclose, dot, matmul
  from pytensor.tensor.nlinalg import Det, MatrixInverse, matrix_inverse
  from pytensor.tensor.rewriting.linalg import inv_as_solve
  from pytensor.tensor.slinalg import Cholesky, Solve, SolveBase, SolveTriangular, cho_solve, cholesky, solve, solve_triangular
  from pytensor.tensor.type import dmatrix, matrix, tensor, vector
  from tests import unittest_tools
  from tests.test_rop import break_op
label_desc: Use image node_id 1 for calling the TestBatchedVectorBSolveToMatrixBSolve obj's underlying member method code with example usage: obj.any_vector_b_solve(fn) and returns: any