
\cba{export data}{\parameterlist}{Exporting a subset of the hierarchy data in a
      file. Currently, the list can contain any of the following parameter
      names (``A'', ``P'', ``R'', ``Nullspace'', ``Coordinates'', ``Aggregates'') of type \texttt{string}
      and value ``\{levels separated by commas\}''. A
      matrix/multivector with a name ``X'' is saved in two or three
      three MatrixMarket files: a) data is saved in
      \textit{X\_level.mm}; b) its row map is saved in
      \textit{rowmap\_X\_level.mm}; c) its column map (for matrices) is saved in
      \textit{colmap\_X\_level.mm}.}
          
\cbb{print initial parameters}{bool}{true}{Print parameters provided for a hierarchy construction.}
          
\cbb{print unused parameters}{bool}{true}{Print parameters unused during a hierarchy construction.}
          
\cbb{transpose: use implicit}{bool}{false}{Use implicit transpose for the restriction operator.}
          
\cbb{transfers: half precision}{bool}{false}{Replace transfer operators P and R (if explicitely constructed) with half precision versions for the solve phase..}
          
\cbb{nullspace: calculate rotations}{bool}{false}{When nullspace internally generated by muelu, calculate null space rotations in addition to translations.}
          
\cbb{nullspace: suppress dimension check}{bool}{false}{Suppress safety check to ensure that nullspace dimension is at least equal or greater than the number of PDEs per mesh node.}
          
\cbb{use kokkos refactor}{bool}{false}{Switch on the new \kokkos based version for on-node parallelism.}
          
\cbb{rap: triple product}{bool}{false}{Use all-at-once triple matrix product kernel}
          