@@ -331,6 +331,13 @@ class BlockCrsMatrix : virtual public ::Tpetra::RowMatrix<Scalar, LO, GO, Node>,
331331
332332 // / \brief For this matrix A, compute <tt>Y := beta * Y + alpha * Op(A) * X</tt>.
333333 // /
334+ // / \param X [in] Input MultiVector.
335+ // / \param Y [in/out] Output MultiVector.
336+ // / \param mode [in] Whether to apply the transpose (Teuchos::NO_TRANS,
337+ // / Teuchos::TRANS, Teuchos::CONJ_TRANS).
338+ // / \param alpha [in] Scaling factor for the result.
339+ // / \param beta [in] Scaling factor for Y before adding the result.
340+ // /
334341 // / Op(A) is A if mode is Teuchos::NO_TRANS, the transpose of A if
335342 // / mode is Teuchos::TRANS, and the conjugate transpose of A if mode
336343 // / is Teuchos::CONJ_TRANS.
@@ -404,6 +411,13 @@ class BlockCrsMatrix : virtual public ::Tpetra::RowMatrix<Scalar, LO, GO, Node>,
404411
405412 // / \brief Version of apply() that takes BlockMultiVector input and output.
406413 // /
414+ // / \param X [in] Input MultiVector.
415+ // / \param Y [in/out] Output MultiVector.
416+ // / \param mode [in] Whether to apply the transpose (Teuchos::NO_TRANS,
417+ // / Teuchos::TRANS, Teuchos::CONJ_TRANS).
418+ // / \param alpha [in] Scaling factor for the result.
419+ // / \param beta [in] Scaling factor for Y before adding the result.
420+ // /
407421 // / This method is deliberately not marked const, because it may do
408422 // / lazy initialization of temporary internal block multivectors.
409423 void
@@ -498,27 +512,18 @@ class BlockCrsMatrix : virtual public ::Tpetra::RowMatrix<Scalar, LO, GO, Node>,
498512 // / indices directly, since the column indices are not stored as
499513 // / global indices in the graph.
500514 // /
501- // / \param localRowInd [in] Local (mesh, i.e., block) row index.
515+ // / \param LocalRow [in] Local (mesh, i.e., block) row index.
502516 // /
503- // / \param colInds [out] If \c localRowInd is valid on the calling
517+ // / \param indices [out] If \c LocalRow is valid on the calling
504518 // / process, then on output, this is a pointer to the local (mesh,
505519 // / i.e., block) column indices in the given (mesh, i.e., block)
506- // / row. If localRowInd is <i>not</i> valid, then this is
520+ // / row. If LocalRow is <i>not</i> valid, then this is
507521 // / undefined. (Please check the return value of this method.)
508522 // /
509- // / \param vals [out] If \c localRowInd is valid on the calling
523+ // / \param values [out] If \c LocalRow is valid on the calling
510524 // / process, then on output, this is a pointer to the row's
511- // / values. If localRowInd is <i>not</i> valid, then this is
525+ // / values. If LocalRow is <i>not</i> valid, then this is
512526 // / undefined. (Please check the return value of this method.)
513- // /
514- // / \param numInds [in] The number of (mesh, i.e., block) indices in
515- // / \c colInds on output.
516- // /
517- // / \return 0 if \c localRowInd is valid, else
518- // / <tt>Teuchos::OrdinalTraits<LO>::invalid()</tt>.
519- // / KK: this is inherited from row matrix interface and it returns const
520- // / this cannot replace the deprecated pointer interface
521- // / we need nonconst version of this code
522527 void
523528 getLocalRowView (LO LocalRow,
524529 local_inds_host_view_type& indices,
@@ -718,6 +723,10 @@ class BlockCrsMatrix : virtual public ::Tpetra::RowMatrix<Scalar, LO, GO, Node>,
718723 // / diagonal of the matrix.
719724 protected:
720725 // ! Like sumIntoLocalValues, but for the ABSMAX combine mode.
726+ // / \param localRowInd [in] Local row index.
727+ // / \param colInds [in] Array of local column indices.
728+ // / \param vals [in] Array of values to ABSMAX into the matrix.
729+ // / \param numColInds [in] Number of column indices.
721730 LO absMaxLocalValues (const LO localRowInd,
722731 const LO colInds[],
723732 const Scalar vals[],
@@ -968,6 +977,13 @@ class BlockCrsMatrix : virtual public ::Tpetra::RowMatrix<Scalar, LO, GO, Node>,
968977 // / \brief Global sparse matrix-vector multiply for the transpose or
969978 // / conjugate transpose cases.
970979 // /
980+ // / \param X [in] Input MultiVector.
981+ // / \param Y [in/out] Output MultiVector.
982+ // / \param mode [in] Whether to apply the transpose (Teuchos::TRANS,
983+ // / or Teuchos::CONJ_TRANS).
984+ // / \param alpha [in] Scaling factor for the result.
985+ // / \param beta [in] Scaling factor for Y before adding the result.
986+ // /
971987 // / This method computes Y := beta*Y + alpha*Op(A)*X, where A is
972988 // / *this (the block matrix), Op(A) signifies either the transpose
973989 // / or the conjugate transpose of A, and X and Y are block
0 commit comments