class_docstr: Class to hold the matrix type.
class_docstr_tok: ["Class","to","hold","the","matrix","type","."]
code: def __init__(self, value_type, structure, storage="assembled"):
      self.value_type = value_type
      self.structure = structure
      self.storage = storage
  
      if value_type not in self._q2f_type:
          raise ValueError("Unrecognized type %s" % value_type)
      if structure not in self._q2f_structure:
          raise ValueError("Unrecognized structure %s" % structure)
      if storage not in self._q2f_storage:
          raise ValueError("Unrecognized storage %s" % storage)
  
imports: import warnings
  import numpy
  from scipy.sparse import csc_matrix
  from ._fortran_format_parser import FortranFormatParser, IntFormat, ExpFormat
label_desc: Use image node_id 2 to create a new HBMatrixType object  with example: obj = HBMatrixType(value_type, structure, storage)