Tpetra Matrix/Vector Services  Version of the Day
Tpetra::Experimental::BlockCrsMatrix< Scalar, LO, GO, Node > Member List
This is the complete list of members for Tpetra::Experimental::BlockCrsMatrix< Scalar, LO, GO, Node >, including all inherited members.
absMaxLocalValues(const LO localRowInd, const LO colInds[], const Scalar vals[], const LO numColInds) const Tpetra::Experimental::BlockCrsMatrix< Scalar, LO, GO, Node > [protected]
absMaxLocalValuesByOffsets(const LO localRowInd, const ptrdiff_t offsets[], const Scalar vals[], const LO numOffsets) const Tpetra::Experimental::BlockCrsMatrix< Scalar, LO, GO, Node > [protected]
add(const Scalar &alpha, const RowMatrix< Scalar, LO, GO, Node > &A, const Scalar &beta, const Teuchos::RCP< const Map< LO, GO, Node > > &domainMap=Teuchos::null, const Teuchos::RCP< const Map< LO, GO, Node > > &rangeMap=Teuchos::null, const Teuchos::RCP< Teuchos::ParameterList > &params=Teuchos::null) constTpetra::RowMatrix< Scalar, LO, GO, Node > [virtual]
apply(const mv_type &X, mv_type &Y, Teuchos::ETransp mode=Teuchos::NO_TRANS, scalar_type alpha=Teuchos::ScalarTraits< scalar_type >::one(), scalar_type beta=Teuchos::ScalarTraits< scalar_type >::zero()) const Tpetra::Experimental::BlockCrsMatrix< Scalar, LO, GO, Node >
RowMatrix< Scalar, LO, GO, Node >::apply(const MultiVector< Scalar, LO, GO, Node > &X, MultiVector< Scalar, LO, GO, Node > &Y, Teuchos::ETransp mode=Teuchos::NO_TRANS, Scalar alpha=Teuchos::ScalarTraits< Scalar >::one(), Scalar beta=Teuchos::ScalarTraits< Scalar >::zero()) const =0Tpetra::Operator< Scalar, LO, GO, Node > [pure virtual]
applyBlock(const BlockMultiVector< Scalar, LO, GO, Node > &X, BlockMultiVector< Scalar, LO, GO, Node > &Y, Teuchos::ETransp mode=Teuchos::NO_TRANS, const Scalar alpha=Teuchos::ScalarTraits< Scalar >::one(), const Scalar beta=Teuchos::ScalarTraits< Scalar >::zero())Tpetra::Experimental::BlockCrsMatrix< Scalar, LO, GO, Node >
BlockCrsMatrix()Tpetra::Experimental::BlockCrsMatrix< Scalar, LO, GO, Node >
BlockCrsMatrix(const crs_graph_type &graph, const LO blockSize)Tpetra::Experimental::BlockCrsMatrix< Scalar, LO, GO, Node >
BlockCrsMatrix(const crs_graph_type &graph, const map_type &domainPointMap, const map_type &rangePointMap, const LO blockSize)Tpetra::Experimental::BlockCrsMatrix< Scalar, LO, GO, Node >
checkSizes(const Tpetra::SrcDistObject &source)Tpetra::Experimental::BlockCrsMatrix< Scalar, LO, GO, Node > [protected, virtual]
computeDiagonalGraph()Tpetra::Experimental::BlockCrsMatrix< Scalar, LO, GO, Node >
constantNumberOfPackets() constTpetra::DistObject< char, LO, GO, Node > [protected, virtual]
copyAndPermute(const Tpetra::SrcDistObject &source, size_t numSameIDs, const Teuchos::ArrayView< const LO > &permuteToLIDs, const Teuchos::ArrayView< const LO > &permuteFromLIDs)Tpetra::Experimental::BlockCrsMatrix< Scalar, LO, GO, Node > [protected, virtual]
createViews() constTpetra::DistObject< char, LO, GO, Node > [protected, virtual]
createViewsNonConst(KokkosClassic::ReadWriteOption rwo)Tpetra::DistObject< char, LO, GO, Node > [protected, virtual]
describe(Teuchos::FancyOStream &out, const Teuchos::EVerbosityLevel verbLevel) const Tpetra::Experimental::BlockCrsMatrix< Scalar, LO, GO, Node > [virtual]
description() const Tpetra::Experimental::BlockCrsMatrix< Scalar, LO, GO, Node > [virtual]
DistObject(const Teuchos::RCP< const Map< LO, GO, Node > > &map)Tpetra::DistObject< char, LO, GO, Node > [explicit]
DistObject(const DistObject< char, LO, GO, Node > &rhs)Tpetra::DistObject< char, LO, GO, Node >
doExport(const SrcDistObject &source, const Export< LO, GO, Node > &exporter, CombineMode CM)Tpetra::DistObject< char, LO, GO, Node >
doExport(const SrcDistObject &source, const Import< LO, GO, Node > &importer, CombineMode CM)Tpetra::DistObject< char, LO, GO, Node >
doImport(const SrcDistObject &source, const Import< LO, GO, Node > &importer, CombineMode CM)Tpetra::DistObject< char, LO, GO, Node >
doImport(const SrcDistObject &source, const Export< LO, GO, Node > &exporter, CombineMode CM)Tpetra::DistObject< char, LO, GO, Node >
doTransfer(const SrcDistObject &src, CombineMode CM, size_t numSameIDs, const Teuchos::ArrayView< const LO > &permuteToLIDs, const Teuchos::ArrayView< const LO > &permuteFromLIDs, const Teuchos::ArrayView< const LO > &remoteLIDs, const Teuchos::ArrayView< const LO > &exportLIDs, Distributor &distor, ReverseOption revOp)Tpetra::DistObject< char, LO, GO, Node > [protected, virtual]
errorMessages() const Tpetra::Experimental::BlockCrsMatrix< Scalar, LO, GO, Node > [inline]
exports_Tpetra::DistObject< char, LO, GO, Node > [protected]
gaussSeidelCopy(MultiVector< Scalar, LO, GO, Node > &X, const MultiVector< Scalar, LO, GO, Node > &B, const MultiVector< Scalar, LO, GO, Node > &D, const Scalar &dampingFactor, const ESweepDirection direction, const int numSweeps, const bool zeroInitialGuess) const Tpetra::Experimental::BlockCrsMatrix< Scalar, LO, GO, Node >
getBlockSize() const Tpetra::Experimental::BlockCrsMatrix< Scalar, LO, GO, Node > [inline]
getColMap() const Tpetra::Experimental::BlockCrsMatrix< Scalar, LO, GO, Node > [virtual]
getComm() const Tpetra::Experimental::BlockCrsMatrix< Scalar, LO, GO, Node > [virtual]
getDomainMap() const Tpetra::Experimental::BlockCrsMatrix< Scalar, LO, GO, Node > [virtual]
getFrobeniusNorm() const Tpetra::Experimental::BlockCrsMatrix< Scalar, LO, GO, Node > [virtual]
getGlobalMaxNumRowEntries() const Tpetra::Experimental::BlockCrsMatrix< Scalar, LO, GO, Node > [virtual]
getGlobalNumCols() const Tpetra::Experimental::BlockCrsMatrix< Scalar, LO, GO, Node > [virtual]
getGlobalNumDiags() const Tpetra::Experimental::BlockCrsMatrix< Scalar, LO, GO, Node > [virtual]
getGlobalNumEntries() const Tpetra::Experimental::BlockCrsMatrix< Scalar, LO, GO, Node > [virtual]
getGlobalNumRows() const Tpetra::Experimental::BlockCrsMatrix< Scalar, LO, GO, Node > [virtual]
getGlobalRowCopy(GO GlobalRow, const Teuchos::ArrayView< GO > &Indices, const Teuchos::ArrayView< Scalar > &Values, size_t &NumEntries) const Tpetra::Experimental::BlockCrsMatrix< Scalar, LO, GO, Node > [virtual]
getGlobalRowView(GO GlobalRow, ArrayView< const GO > &indices, ArrayView< const Scalar > &values) const Tpetra::Experimental::BlockCrsMatrix< Scalar, LO, GO, Node > [virtual]
getGraph() const Tpetra::Experimental::BlockCrsMatrix< Scalar, LO, GO, Node > [virtual]
getIndexBase() const Tpetra::Experimental::BlockCrsMatrix< Scalar, LO, GO, Node > [virtual]
getLocalDiagCopy(BlockCrsMatrix< Scalar, LO, GO, Node > &diag, const Teuchos::ArrayView< const size_t > &offsets) const Tpetra::Experimental::BlockCrsMatrix< Scalar, LO, GO, Node >
getLocalDiagCopy(Vector< Scalar, LO, GO, Node > &diag) const Tpetra::Experimental::BlockCrsMatrix< Scalar, LO, GO, Node > [virtual]
getLocalDiagOffsets(Teuchos::ArrayRCP< size_t > &offsets) const Tpetra::Experimental::BlockCrsMatrix< Scalar, LO, GO, Node >
RowMatrix< Scalar, LO, GO, Node >::getLocalRowCopy(LOLocalRow, const Teuchos::ArrayView< LO > &Indices, const Teuchos::ArrayView< Scalar > &Values, size_t &NumEntries) const =0Tpetra::RowMatrix< Scalar, LO, GO, Node > [pure virtual]
getLocalRowOffsets(const LO localRowInd, ptrdiff_t offsets[], const LO colInds[], const LO numColInds) const Tpetra::Experimental::BlockCrsMatrix< Scalar, LO, GO, Node >
getLocalRowView(const LO localRowInd, const LO *&colInds, Scalar *&vals, LO &numInds) const Tpetra::Experimental::BlockCrsMatrix< Scalar, LO, GO, Node >
getLocalRowView(LO LocalRow, ArrayView< const LO > &indices, ArrayView< const Scalar > &values) const Tpetra::Experimental::BlockCrsMatrix< Scalar, LO, GO, Node > [virtual]
getMap() constTpetra::DistObject< char, LO, GO, Node > [inline, virtual]
getNode() const Tpetra::Experimental::BlockCrsMatrix< Scalar, LO, GO, Node > [virtual]
getNodeMaxNumRowEntries() const Tpetra::Experimental::BlockCrsMatrix< Scalar, LO, GO, Node > [virtual]
getNodeNumCols() const Tpetra::Experimental::BlockCrsMatrix< Scalar, LO, GO, Node > [virtual]
getNodeNumDiags() const Tpetra::Experimental::BlockCrsMatrix< Scalar, LO, GO, Node > [virtual]
getNodeNumEntries() const Tpetra::Experimental::BlockCrsMatrix< Scalar, LO, GO, Node > [virtual]
getNodeNumRows() const Tpetra::Experimental::BlockCrsMatrix< Scalar, LO, GO, Node > [virtual]
getNumEntriesInGlobalRow(GO globalRow) const Tpetra::Experimental::BlockCrsMatrix< Scalar, LO, GO, Node > [virtual]
getNumEntriesInLocalRow(const LO localRowInd) const Tpetra::Experimental::BlockCrsMatrix< Scalar, LO, GO, Node > [virtual]
getRangeMap() const Tpetra::Experimental::BlockCrsMatrix< Scalar, LO, GO, Node > [virtual]
getRowMap() const Tpetra::Experimental::BlockCrsMatrix< Scalar, LO, GO, Node > [virtual]
global_ordinal_type typedefTpetra::Experimental::BlockCrsMatrix< Scalar, LO, GO, Node >
hasColMap() const Tpetra::Experimental::BlockCrsMatrix< Scalar, LO, GO, Node > [virtual]
hasTransposeApply() const Tpetra::Experimental::BlockCrsMatrix< Scalar, LO, GO, Node > [inline, virtual]
imports_Tpetra::DistObject< char, LO, GO, Node > [protected]
isComputedDiagonalGraph() const Tpetra::Experimental::BlockCrsMatrix< Scalar, LO, GO, Node > [inline]
isDistributed() constTpetra::DistObject< char, LO, GO, Node >
isFillComplete() const Tpetra::Experimental::BlockCrsMatrix< Scalar, LO, GO, Node > [virtual]
isGloballyIndexed() const Tpetra::Experimental::BlockCrsMatrix< Scalar, LO, GO, Node > [virtual]
isLocallyIndexed() const Tpetra::Experimental::BlockCrsMatrix< Scalar, LO, GO, Node > [virtual]
isLowerTriangular() const Tpetra::Experimental::BlockCrsMatrix< Scalar, LO, GO, Node > [virtual]
isUpperTriangular() const Tpetra::Experimental::BlockCrsMatrix< Scalar, LO, GO, Node > [virtual]
leftScale(const Vector< Scalar, LO, GO, Node > &x)Tpetra::Experimental::BlockCrsMatrix< Scalar, LO, GO, Node > [virtual]
local_ordinal_type typedefTpetra::Experimental::BlockCrsMatrix< Scalar, LO, GO, Node >
localError() const Tpetra::Experimental::BlockCrsMatrix< Scalar, LO, GO, Node > [inline]
localGaussSeidel(const BlockMultiVector< Scalar, LO, GO, Node > &Residual, BlockMultiVector< Scalar, LO, GO, Node > &Solution, BlockCrsMatrix< Scalar, LO, GO, Node > &factorizedDiagonal, const int *factorizationPivots, const Scalar omega, const ESweepDirection direction) const Tpetra::Experimental::BlockCrsMatrix< Scalar, LO, GO, Node >
map_Tpetra::DistObject< char, LO, GO, Node > [protected]
node_type typedefTpetra::Experimental::BlockCrsMatrix< Scalar, LO, GO, Node >
numExportPacketsPerLID_Tpetra::DistObject< char, LO, GO, Node > [protected]
numImportPacketsPerLID_Tpetra::DistObject< char, LO, GO, Node > [protected]
pack(const Teuchos::ArrayView< const LO > &exportLIDs, Teuchos::Array< char > &exports, const Teuchos::ArrayView< size_t > &numPacketsPerLID, size_t &constantNumPackets, Distributor &distor) constTpetra::RowMatrix< Scalar, LO, GO, Node > [virtual]
packAndPrepare(const Tpetra::SrcDistObject &source, const Teuchos::ArrayView< const LO > &exportLIDs, Teuchos::Array< packet_type > &exports, const Teuchos::ArrayView< size_t > &numPacketsPerLID, size_t &constantNumPackets, Tpetra::Distributor &distor)Tpetra::Experimental::BlockCrsMatrix< Scalar, LO, GO, Node > [protected, virtual]
packet_type typedefTpetra::Experimental::BlockCrsMatrix< Scalar, LO, GO, Node > [protected]
print(std::ostream &os) constTpetra::DistObject< char, LO, GO, Node >
releaseViews() constTpetra::DistObject< char, LO, GO, Node > [protected, virtual]
removeEmptyProcessesInPlace(const Teuchos::RCP< const Map< LO, GO, Node > > &newMap)Tpetra::DistObject< char, LO, GO, Node > [virtual]
reorderedGaussSeidelCopy(MultiVector< Scalar, LO, GO, Node > &X, const MultiVector< Scalar, LO, GO, Node > &B, const MultiVector< Scalar, LO, GO, Node > &D, const ArrayView< LO > &rowIndices, const Scalar &dampingFactor, const ESweepDirection direction, const int numSweeps, const bool zeroInitialGuess) const Tpetra::Experimental::BlockCrsMatrix< Scalar, LO, GO, Node >
replaceLocalValues(const LO localRowInd, const LO colInds[], const Scalar vals[], const LO numColInds) const Tpetra::Experimental::BlockCrsMatrix< Scalar, LO, GO, Node >
replaceLocalValuesByOffsets(const LO localRowInd, const ptrdiff_t offsets[], const Scalar vals[], const LO numOffsets) const Tpetra::Experimental::BlockCrsMatrix< Scalar, LO, GO, Node >
ReverseOption enum nameTpetra::DistObject< char, LO, GO, Node > [protected]
rightScale(const Vector< Scalar, LO, GO, Node > &x)Tpetra::Experimental::BlockCrsMatrix< Scalar, LO, GO, Node > [virtual]
scalar_type typedefTpetra::Experimental::BlockCrsMatrix< Scalar, LO, GO, Node >
setAllToScalar(const Scalar &alpha)Tpetra::Experimental::BlockCrsMatrix< Scalar, LO, GO, Node >
sumIntoLocalValues(const LO localRowInd, const LO colInds[], const Scalar vals[], const LO numColInds) const Tpetra::Experimental::BlockCrsMatrix< Scalar, LO, GO, Node >
sumIntoLocalValuesByOffsets(const LO localRowInd, const ptrdiff_t offsets[], const Scalar vals[], const LO numOffsets) const Tpetra::Experimental::BlockCrsMatrix< Scalar, LO, GO, Node >
supportsRowViews() const Tpetra::Experimental::BlockCrsMatrix< Scalar, LO, GO, Node > [virtual]
unpackAndCombine(const Teuchos::ArrayView< const LO > &importLIDs, const Teuchos::ArrayView< const packet_type > &imports, const Teuchos::ArrayView< size_t > &numPacketsPerLID, size_t constantNumPackets, Tpetra::Distributor &distor, Tpetra::CombineMode CM)Tpetra::Experimental::BlockCrsMatrix< Scalar, LO, GO, Node > [protected, virtual]
~BlockCrsMatrix()Tpetra::Experimental::BlockCrsMatrix< Scalar, LO, GO, Node > [inline, virtual]
~DistObject()Tpetra::DistObject< char, LO, GO, Node > [virtual]
~Packable()Tpetra::Packable< char, LO > [inline, virtual]
~RowMatrix()Tpetra::RowMatrix< Scalar, LO, GO, Node > [virtual]
~SrcDistObject()Tpetra::SrcDistObject [inline, virtual]
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Defines