|
Tpetra parallel linear algebra
Version of the Day
|
This is the complete list of members for Tpetra::BlockCrsMatrix< Scalar, LO, GO, Node >, including all inherited members.
| absMaxLocalValues(const LO localRowInd, const LO colInds[], const Scalar vals[], const LO numColInds) const | Tpetra::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 > ¶ms=Teuchos::null) const | Tpetra::RowMatrix< Scalar, LO, GO, Node > | virtual |
| apply(const mv_type &X, mv_type &Y, Teuchos::ETransp mode=Teuchos::NO_TRANS, Scalar alpha=Teuchos::ScalarTraits< Scalar >::one(), Scalar beta=Teuchos::ScalarTraits< Scalar >::zero()) const override | Tpetra::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 =0 | Tpetra::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::BlockCrsMatrix< Scalar, LO, GO, Node > | |
| beginTransfer(const SrcDistObject &src, const ::Tpetra::Details::Transfer< local_ordinal_type, global_ordinal_type, node_type > &transfer, const char modeString[], const ReverseOption revOp, const CombineMode CM, const bool restrictedMode) | Tpetra::DistObject< char, LO, GO, Node > | protected |
| BlockCrsMatrix() | Tpetra::BlockCrsMatrix< Scalar, LO, GO, Node > | |
| BlockCrsMatrix(const crs_graph_type &graph, const LO blockSize) | Tpetra::BlockCrsMatrix< Scalar, LO, GO, Node > | |
| BlockCrsMatrix(const crs_graph_type &graph, const typename local_matrix_device_type::values_type &values, const LO blockSize) | Tpetra::BlockCrsMatrix< Scalar, LO, GO, Node > | |
| BlockCrsMatrix(const crs_graph_type &graph, const map_type &domainPointMap, const map_type &rangePointMap, const LO blockSize) | Tpetra::BlockCrsMatrix< Scalar, LO, GO, Node > | |
| buffer_device_type typedef | Tpetra::BlockCrsMatrix< Scalar, LO, GO, Node > | protected |
| buffer_memory_space typedef | Tpetra::DistObject< char, LO, GO, Node > | protected |
| DistObject< char, LO, GO, Node >::checkSizes(const SrcDistObject &source)=0 | Tpetra::DistObject< char, LO, GO, Node > | protectedpure virtual |
| const_little_block_type typedef | Tpetra::BlockCrsMatrix< Scalar, LO, GO, Node > | |
| const_little_vec_type typedef | Tpetra::BlockCrsMatrix< Scalar, LO, GO, Node > | |
| constantNumberOfPackets() const | Tpetra::DistObject< char, LO, GO, Node > | protectedvirtual |
| copyAndPermute(const SrcDistObject &sourceObj, const size_t numSameIDs, const Kokkos::DualView< const local_ordinal_type *, buffer_device_type > &permuteToLIDs, const Kokkos::DualView< const local_ordinal_type *, buffer_device_type > &permuteFromLIDs, const CombineMode CM) override | Tpetra::BlockCrsMatrix< Scalar, LO, GO, Node > | protectedvirtual |
| DistObject< char, LO, GO, Node >::copyAndPermute(const SrcDistObject &source, const size_t numSameIDs, const Kokkos::DualView< const local_ordinal_type *, buffer_device_type > &permuteToLIDs, const Kokkos::DualView< const local_ordinal_type *, buffer_device_type > &permuteFromLIDs, const CombineMode CM) | Tpetra::DistObject< char, LO, GO, Node > | protectedvirtual |
| DistObject< char, LO, GO, Node >::copyAndPermute(const SrcDistObject &source, const size_t numSameIDs, const Kokkos::DualView< const local_ordinal_type *, buffer_device_type > &permuteToLIDs, const Kokkos::DualView< const local_ordinal_type *, buffer_device_type > &permuteFromLIDs, const CombineMode CM, const execution_space &space) | Tpetra::DistObject< char, LO, GO, Node > | protectedvirtual |
| crs_graph_type typedef | Tpetra::BlockCrsMatrix< Scalar, LO, GO, Node > | |
| describe(Teuchos::FancyOStream &out, const Teuchos::EVerbosityLevel verbLevel) const override | Tpetra::BlockCrsMatrix< Scalar, LO, GO, Node > | virtual |
| description() const override | Tpetra::BlockCrsMatrix< Scalar, LO, GO, Node > | virtual |
| device_type typedef | Tpetra::BlockCrsMatrix< Scalar, LO, GO, Node > | |
| DistObject(const Teuchos::RCP< const map_type > &map) | Tpetra::DistObject< char, LO, GO, Node > | explicit |
| DistObject(const DistObject< char, LO, GO, Node > &)=default | Tpetra::DistObject< char, LO, GO, Node > | |
| DistObject(DistObject< char, LO, GO, Node > &&)=default | Tpetra::DistObject< char, LO, GO, Node > | |
| doExport(const SrcDistObject &source, const Export< LO, GO, Node > &exporter, const CombineMode CM, const bool restrictedMode=false) | Tpetra::DistObject< char, LO, GO, Node > | |
| doExport(const SrcDistObject &source, const Import< LO, GO, Node > &importer, const CombineMode CM, const bool restrictedMode=false) | Tpetra::DistObject< char, LO, GO, Node > | |
| doImport(const SrcDistObject &source, const Import< LO, GO, Node > &importer, const CombineMode CM, const bool restrictedMode=false) | Tpetra::DistObject< char, LO, GO, Node > | |
| doImport(const SrcDistObject &source, const Export< LO, GO, Node > &exporter, const CombineMode CM, const bool restrictedMode=false) | Tpetra::DistObject< char, LO, GO, Node > | |
| doTransfer(const SrcDistObject &src, const ::Tpetra::Details::Transfer< local_ordinal_type, global_ordinal_type, node_type > &transfer, const char modeString[], const ReverseOption revOp, const CombineMode CM, const bool restrictedMode) | Tpetra::DistObject< char, LO, GO, Node > | protectedvirtual |
| errorMessages() const | Tpetra::BlockCrsMatrix< Scalar, LO, GO, Node > | inline |
| execution_space typedef | Tpetra::BlockCrsMatrix< Scalar, LO, GO, Node > | |
| exportAndFillComplete(Teuchos::RCP< BlockCrsMatrix< Scalar, LO, GO, Node > > &destMatrix, const Export< LO, GO, Node > &exporter) const | Tpetra::BlockCrsMatrix< Scalar, LO, GO, Node > | |
| exports_ | Tpetra::DistObject< char, LO, GO, Node > | protected |
| getActor() | Tpetra::DistObject< char, LO, GO, Node > | inline |
| getBlockSize() const override | Tpetra::BlockCrsMatrix< Scalar, LO, GO, Node > | inlinevirtual |
| getColMap() const override | Tpetra::BlockCrsMatrix< Scalar, LO, GO, Node > | virtual |
| getComm() const override | Tpetra::BlockCrsMatrix< Scalar, LO, GO, Node > | virtual |
| getDomainMap() const override | Tpetra::BlockCrsMatrix< Scalar, LO, GO, Node > | virtual |
| getFrobeniusNorm() const override | Tpetra::BlockCrsMatrix< Scalar, LO, GO, Node > | virtual |
| getGlobalMaxNumRowEntries() const override | Tpetra::BlockCrsMatrix< Scalar, LO, GO, Node > | virtual |
| getGlobalNumCols() const override | Tpetra::BlockCrsMatrix< Scalar, LO, GO, Node > | virtual |
| getGlobalNumEntries() const override | Tpetra::BlockCrsMatrix< Scalar, LO, GO, Node > | virtual |
| getGlobalNumRows() const override | Tpetra::BlockCrsMatrix< Scalar, LO, GO, Node > | virtual |
| getGlobalRowCopy(GO GlobalRow, nonconst_global_inds_host_view_type &Indices, nonconst_values_host_view_type &Values, size_t &NumEntries) const override | Tpetra::BlockCrsMatrix< Scalar, LO, GO, Node > | virtual |
| RowMatrix< Scalar, LO, GO, Node >::getGlobalRowCopy(GOGlobalRow, nonconst_global_inds_host_view_type &Indices, nonconst_values_host_view_type &Values, size_t &NumEntries) const =0 | Tpetra::RowMatrix< Scalar, LO, GO, Node > | pure virtual |
| getGlobalRowView(GO GlobalRow, global_inds_host_view_type &indices, values_host_view_type &values) const override | Tpetra::BlockCrsMatrix< Scalar, LO, GO, Node > | virtual |
| RowMatrix< Scalar, LO, GO, Node >::getGlobalRowView(GOGlobalRow, global_inds_host_view_type &indices, values_host_view_type &values) const =0 | Tpetra::RowMatrix< Scalar, LO, GO, Node > | pure virtual |
| getGraph() const override | Tpetra::BlockCrsMatrix< Scalar, LO, GO, Node > | virtual |
| getIndexBase() const override | Tpetra::BlockCrsMatrix< Scalar, LO, GO, Node > | virtual |
| getLocalDiagCopy(const Kokkos::View< impl_scalar_type ***, device_type, Kokkos::MemoryUnmanaged > &diag, const Kokkos::View< const size_t *, device_type, Kokkos::MemoryUnmanaged > &offsets) const | Tpetra::BlockCrsMatrix< Scalar, LO, GO, Node > | |
| getLocalDiagCopy(::Tpetra::Vector< Scalar, LO, GO, Node > &diag) const override | Tpetra::BlockCrsMatrix< Scalar, LO, GO, Node > | virtual |
| RowMatrix< Scalar, LO, GO, Node >::getLocalDiagCopy(Vector< Scalar, LO, GO, Node > &diag) const =0 | Tpetra::RowMatrix< Scalar, LO, GO, Node > | pure virtual |
| getLocalDiagOffsets(const Kokkos::View< size_t *, device_type, Kokkos::MemoryUnmanaged > &offsets) const | Tpetra::BlockCrsMatrix< Scalar, LO, GO, Node > | |
| getLocalMatrixDevice() const | Tpetra::BlockCrsMatrix< Scalar, LO, GO, Node > | |
| getLocalMaxNumRowEntries() const override | Tpetra::BlockCrsMatrix< Scalar, LO, GO, Node > | virtual |
| getLocalNumCols() const override | Tpetra::BlockCrsMatrix< Scalar, LO, GO, Node > | virtual |
| getLocalNumEntries() const override | Tpetra::BlockCrsMatrix< Scalar, LO, GO, Node > | virtual |
| getLocalNumRows() const override | Tpetra::BlockCrsMatrix< Scalar, LO, GO, Node > | virtual |
| getLocalRowCopy(LO LocalRow, nonconst_local_inds_host_view_type &Indices, nonconst_values_host_view_type &Values, size_t &NumEntries) const override | Tpetra::BlockCrsMatrix< Scalar, LO, GO, Node > | virtual |
| RowMatrix< Scalar, LO, GO, Node >::getLocalRowCopy(LOLocalRow, nonconst_local_inds_host_view_type &Indices, nonconst_values_host_view_type &Values, size_t &NumEntries) const =0 | Tpetra::RowMatrix< Scalar, LO, GO, Node > | pure virtual |
| getLocalRowOffsets(const LO localRowInd, ptrdiff_t offsets[], const LO colInds[], const LO numColInds) const | Tpetra::BlockCrsMatrix< Scalar, LO, GO, Node > | |
| getLocalRowView(LO LocalRow, local_inds_host_view_type &indices, values_host_view_type &values) const override | Tpetra::BlockCrsMatrix< Scalar, LO, GO, Node > | |
| RowMatrix< Scalar, LO, GO, Node >::getLocalRowView(LOLocalRow, local_inds_host_view_type &indices, values_host_view_type &values) const =0 | Tpetra::RowMatrix< Scalar, LO, GO, Node > | pure virtual |
| getLocalRowViewNonConst(LO LocalRow, local_inds_host_view_type &indices, nonconst_values_host_view_type &values) const | Tpetra::BlockCrsMatrix< Scalar, LO, GO, Node > | |
| getMap() const | Tpetra::DistObject< char, LO, GO, Node > | inlinevirtual |
| getNumEntriesInGlobalRow(GO globalRow) const override | Tpetra::BlockCrsMatrix< Scalar, LO, GO, Node > | virtual |
| getNumEntriesInLocalRow(const LO localRowInd) const override | Tpetra::BlockCrsMatrix< Scalar, LO, GO, Node > | virtual |
| getRangeMap() const override | Tpetra::BlockCrsMatrix< Scalar, LO, GO, Node > | virtual |
| getRowMap() const override | Tpetra::BlockCrsMatrix< Scalar, LO, GO, Node > | virtual |
| getValuesDevice(const LO &lclRow) const | Tpetra::BlockCrsMatrix< Scalar, LO, GO, Node > | |
| getValuesDeviceNonConst(const LO &lclRow) | Tpetra::BlockCrsMatrix< Scalar, LO, GO, Node > | |
| getValuesHost(const LO &lclRow) const | Tpetra::BlockCrsMatrix< Scalar, LO, GO, Node > | |
| getValuesHostNonConst() const | Tpetra::BlockCrsMatrix< Scalar, LO, GO, Node > | |
| getValuesHostNonConst(const LO &lclRow) | Tpetra::BlockCrsMatrix< Scalar, LO, GO, Node > | |
| global_ordinal_type typedef | Tpetra::BlockCrsMatrix< Scalar, LO, GO, Node > | |
| hasColMap() const override | Tpetra::BlockCrsMatrix< Scalar, LO, GO, Node > | virtual |
| hasDiagonal() const | Tpetra::Operator< Scalar, LO, GO, Node > | virtual |
| hasTransposeApply() const override | Tpetra::BlockCrsMatrix< Scalar, LO, GO, Node > | inlinevirtual |
| impl_scalar_type typedef | Tpetra::BlockCrsMatrix< Scalar, LO, GO, Node > | |
| importAndFillComplete(Teuchos::RCP< BlockCrsMatrix< Scalar, LO, GO, Node > > &destMatrix, const Import< LO, GO, Node > &importer) const | Tpetra::BlockCrsMatrix< Scalar, LO, GO, Node > | |
| imports_ | Tpetra::DistObject< char, LO, GO, Node > | protected |
| isDistributed() const | Tpetra::DistObject< char, LO, GO, Node > | |
| isFillComplete() const override | Tpetra::BlockCrsMatrix< Scalar, LO, GO, Node > | virtual |
| isGloballyIndexed() const override | Tpetra::BlockCrsMatrix< Scalar, LO, GO, Node > | virtual |
| isLocallyIndexed() const override | Tpetra::BlockCrsMatrix< Scalar, LO, GO, Node > | virtual |
| leftScale(const ::Tpetra::Vector< Scalar, LO, GO, Node > &x) override | Tpetra::BlockCrsMatrix< Scalar, LO, GO, Node > | virtual |
| RowMatrix< Scalar, LO, GO, Node >::leftScale(const Vector< Scalar, LO, GO, Node > &x)=0 | Tpetra::RowMatrix< Scalar, LO, GO, Node > | pure virtual |
| little_block_type typedef | Tpetra::BlockCrsMatrix< Scalar, LO, GO, Node > | |
| little_vec_type typedef | Tpetra::BlockCrsMatrix< Scalar, LO, GO, Node > | |
| local_ordinal_type typedef | Tpetra::BlockCrsMatrix< Scalar, LO, GO, Node > | |
| localError() const | Tpetra::BlockCrsMatrix< Scalar, LO, GO, Node > | inline |
| mag_type typedef | Tpetra::RowMatrix< Scalar, LO, GO, Node > | |
| map_ | Tpetra::DistObject< char, LO, GO, Node > | protected |
| map_type typedef | Tpetra::BlockCrsMatrix< Scalar, LO, GO, Node > | |
| memory_space typedef | Tpetra::BlockCrsMatrix< Scalar, LO, GO, Node > | |
| mv_type typedef | Tpetra::BlockCrsMatrix< Scalar, LO, GO, Node > | |
| node_type typedef | Tpetra::BlockCrsMatrix< Scalar, LO, GO, Node > | |
| numExportPacketsPerLID_ | Tpetra::DistObject< char, LO, GO, Node > | protected |
| numImportPacketsPerLID_ | Tpetra::DistObject< char, LO, GO, Node > | protected |
| operator=(const DistObject< char, LO, GO, Node > &)=default | Tpetra::DistObject< char, LO, GO, Node > | |
| operator=(DistObject< char, LO, GO, Node > &&)=default | Tpetra::DistObject< char, LO, GO, Node > | |
| pack(const Teuchos::ArrayView< const LO > &exportLIDs, Teuchos::Array< char > &exports, const Teuchos::ArrayView< size_t > &numPacketsPerLID, size_t &constantNumPackets) const | Tpetra::RowMatrix< Scalar, LO, GO, Node > | virtual |
| packAndPrepare(const SrcDistObject &sourceObj, const Kokkos::DualView< const local_ordinal_type *, buffer_device_type > &exportLIDs, Kokkos::DualView< packet_type *, buffer_device_type > &exports, Kokkos::DualView< size_t *, buffer_device_type > numPacketsPerLID, size_t &constantNumPackets) override | Tpetra::BlockCrsMatrix< Scalar, LO, GO, Node > | protectedvirtual |
| DistObject< char, LO, GO, Node >::packAndPrepare(const SrcDistObject &source, const Kokkos::DualView< const local_ordinal_type *, buffer_device_type > &exportLIDs, Kokkos::DualView< packet_type *, buffer_device_type > &exports, Kokkos::DualView< size_t *, buffer_device_type > numPacketsPerLID, size_t &constantNumPackets) | Tpetra::DistObject< char, LO, GO, Node > | protectedvirtual |
| DistObject< char, LO, GO, Node >::packAndPrepare(const SrcDistObject &source, const Kokkos::DualView< const local_ordinal_type *, buffer_device_type > &exportLIDs, Kokkos::DualView< packet_type *, buffer_device_type > &exports, Kokkos::DualView< size_t *, buffer_device_type > numPacketsPerLID, size_t &constantNumPackets, const execution_space &space) | Tpetra::DistObject< char, LO, GO, Node > | protectedvirtual |
| packet_type typedef | Tpetra::BlockCrsMatrix< Scalar, LO, GO, Node > | protected |
| print(std::ostream &os) const | Tpetra::DistObject< char, LO, GO, Node > | |
| reallocArraysForNumPacketsPerLid(const size_t numExportLIDs, const size_t numImportLIDs) | Tpetra::DistObject< char, LO, GO, Node > | protectedvirtual |
| reallocImportsIfNeeded(const size_t newSize, const bool verbose, const std::string *prefix, const bool remoteLIDsContiguous=false, const CombineMode CM=INSERT) | Tpetra::DistObject< char, LO, GO, Node > | protectedvirtual |
| removeEmptyProcessesInPlace(const Teuchos::RCP< const map_type > &newMap) | Tpetra::DistObject< char, LO, GO, Node > | virtual |
| replaceLocalValues(const LO localRowInd, const LO colInds[], const Scalar vals[], const LO numColInds) const | Tpetra::BlockCrsMatrix< Scalar, LO, GO, Node > | |
| replaceLocalValuesByOffsets(const LO localRowInd, const ptrdiff_t offsets[], const Scalar vals[], const LO numOffsets) const | Tpetra::BlockCrsMatrix< Scalar, LO, GO, Node > | |
| ReverseOption enum name | Tpetra::DistObject< char, LO, GO, Node > | protected |
| rightScale(const ::Tpetra::Vector< Scalar, LO, GO, Node > &x) override | Tpetra::BlockCrsMatrix< Scalar, LO, GO, Node > | virtual |
| RowMatrix< Scalar, LO, GO, Node >::rightScale(const Vector< Scalar, LO, GO, Node > &x)=0 | Tpetra::RowMatrix< Scalar, LO, GO, Node > | pure virtual |
| scalar_type typedef | Tpetra::BlockCrsMatrix< Scalar, LO, GO, Node > | |
| setAllToScalar(const Scalar &alpha) | Tpetra::BlockCrsMatrix< Scalar, LO, GO, Node > | |
| sumIntoLocalValues(const LO localRowInd, const LO colInds[], const Scalar vals[], const LO numColInds) const | Tpetra::BlockCrsMatrix< Scalar, LO, GO, Node > | |
| sumIntoLocalValuesByOffsets(const LO localRowInd, const ptrdiff_t offsets[], const Scalar vals[], const LO numOffsets) const | Tpetra::BlockCrsMatrix< Scalar, LO, GO, Node > | |
| supportsRowViews() const override | Tpetra::BlockCrsMatrix< Scalar, LO, GO, Node > | virtual |
| transferArrived() const | Tpetra::DistObject< char, LO, GO, Node > | |
| unpackAndCombine(const Kokkos::DualView< const local_ordinal_type *, buffer_device_type > &importLIDs, Kokkos::DualView< packet_type *, buffer_device_type > imports, Kokkos::DualView< size_t *, buffer_device_type > numPacketsPerLID, const size_t constantNumPackets, const CombineMode combineMode) override | Tpetra::BlockCrsMatrix< Scalar, LO, GO, Node > | protectedvirtual |
| DistObject< char, LO, GO, Node >::unpackAndCombine(const Kokkos::DualView< const local_ordinal_type *, buffer_device_type > &importLIDs, Kokkos::DualView< packet_type *, buffer_device_type > imports, Kokkos::DualView< size_t *, buffer_device_type > numPacketsPerLID, const size_t constantNumPackets, const CombineMode combineMode) | Tpetra::DistObject< char, LO, GO, Node > | protectedvirtual |
| ~BlockCrsMatrix() | Tpetra::BlockCrsMatrix< Scalar, LO, GO, Node > | inlinevirtual |
| ~DistObject()=default | Tpetra::DistObject< char, LO, GO, Node > | virtual |
| ~Packable() | Tpetra::Packable< char, LO > | inlinevirtual |
| ~RowMatrix() | Tpetra::RowMatrix< Scalar, LO, GO, Node > | virtual |
| ~SrcDistObject() | Tpetra::SrcDistObject | inlinevirtual |
1.8.5