|
| class | BrickAggregationFactory |
| |
| class | Aggregates |
| | Container class for aggregation information. More...
|
| |
| class | Graph |
| | MueLu representation of a compressed row storage graph. More...
|
| |
| class | GraphBase |
| | MueLu representation of a graph. More...
|
| |
| struct | MueLu_Node_Struct |
| |
| class | LinkedList |
| |
| class | LWGraph |
| | Lightweight MueLu representation of a compressed row storage graph. More...
|
| |
| class | MueLuGraphBaseAdapter |
| |
| class | CoupledAggregationCommHelper |
| | Helper class for providing arbitrated communication across processors. More...
|
| |
| class | CoupledAggregationFactory |
| | Factory for coarsening a graph with uncoupled aggregation. More...
|
| |
| class | LeftoverAggregationAlgorithm |
| |
| struct | MueLu_SuperNode_Struct |
| |
| class | LocalAggregationAlgorithm |
| | Algorithm for coarsening a graph with uncoupled aggregation. More...
|
| |
| class | HybridAggregationFactory |
| | Factory for building aggregates on meshes partly structured and partly unstructured. More...
|
| |
| class | AmalgamationFactory |
| | AmalgamationFactory for subblocks of strided map based amalgamation data. More...
|
| |
| class | AmalgamationInfo |
| | minimal container class for storing amalgamation information More...
|
| |
| class | CoalesceDropFactory |
| | Factory for creating a graph based on a given matrix. More...
|
| |
| class | PreDropFunctionBaseClass |
| |
| class | PreDropFunctionConstVal |
| |
| class | SmooVecCoalesceDropFactory |
| | Factory for creating a graph base on a given matrix. More...
|
| |
| class | UnsmooshFactory |
| | Factory for building "unsmooshed" transfer operators from transfer operators associated with a scalar helper problem (built by the VariableDofLaplacianFactory) More...
|
| |
| class | VariableDofLaplacianFactory |
| | Factory for building scalar Laplace operator (that is used as fake operator for variable dof size problems) More...
|
| |
| class | AggregationAlgorithmBase |
| | Pure virtual base class for all MueLu aggregation algorithms. More...
|
| |
| class | GlobalLexicographicIndexManager |
| |
| class | LocalLexicographicIndexManager |
| |
| class | AggregationStructuredAlgorithm |
| | Algorithm for coarsening a graph with structured aggregation. More...
|
| |
| class | AggregationStructuredAlgorithm_kokkos |
| |
| class | IndexManager |
| | Container class for mesh layout and indices calculation. More...
|
| |
| class | StructuredAggregationFactory |
| | Factory for building aggregates on structured grids. More...
|
| |
| class | UncoupledIndexManager |
| |
| class | AggregationPhase1Algorithm |
| | Algorithm for coarsening a graph with uncoupled aggregation. More...
|
| |
| class | AggregationPhase2aAlgorithm |
| | Among unaggregated points, see if we can make a reasonable size aggregate out of it. More...
|
| |
| class | AggregationPhase2bAlgorithm |
| | Add leftovers to existing aggregates. More...
|
| |
| class | AggregationPhase3Algorithm |
| | Handle leftover nodes. Try to avoid singleton nodes. More...
|
| |
| class | InterfaceAggregationAlgorithm |
| | Algorithm for coarsening a graph with uncoupled aggregation. creates aggregates along an interface using specified root nodes. More...
|
| |
| class | IsolatedNodeAggregationAlgorithm |
| | Ignores isolated nodes during aggregation. Marks the node to be "aggregated" without adding real aggregates for them. More...
|
| |
| class | OnePtAggregationAlgorithm |
| | Algorithm for coarsening a graph with uncoupled aggregation. keep special marked nodes as singleton node aggregates over all multigrid levels. More...
|
| |
| class | PreserveDirichletAggregationAlgorithm |
| | Builds one-to-one aggregates for all Dirichlet boundary nodes. For some applications this might be necessary. (default = off) More...
|
| |
| class | UncoupledAggregationFactory |
| | Factory for building uncoupled aggregates. More...
|
| |
| class | UserAggregationFactory |
| |
| class | FacadeBGS2x2 |
| |
| class | FacadeSimple |
| |
| class | FacadeClassBase |
| |
| class | FacadeClassFactory |
| |
| class | AdaptiveSaMLParameterListInterpreter |
| |
| class | FactoryFactory |
| | Factory that can generate other factories from. More...
|
| |
| class | HierarchyFactory |
| |
| class | HierarchyManager |
| |
| class | ML2MueLuParameterTranslator |
| | Class that accepts ML-style parameters and builds a MueLu parameter list (easy input deck) More...
|
| |
| class | MLParameterListInterpreter |
| | Class that accepts ML-style parameters and builds a MueLu preconditioner. This interpreter uses the same default values as ML. This allows to compare ML/MueLu results. More...
|
| |
| class | ParameterListInterpreter |
| |
| class | AggregateQualityEstimateFactory |
| | An factory which assigns each aggregate a quality estimate. Originally developed by Napov and Notay in the context of plain aggregation, while this quality estimate does not correspond to a robust convergence guarentee (as it does for plain aggregation), we find empirically that it is a good way of discovering poorly constructed aggregates even in the smoothed aggregation context. More...
|
| |
| class | BlockedCoordinatesTransferFactory |
| | Class for transferring coordinates from a finer level to a coarser one for BlockedCrsMatrices. This basically combines the Coordinates generated by each separate block. More...
|
| |
| class | BlockedRAPFactory |
| | Factory for building coarse matrices. More...
|
| |
| class | CoordinatesTransferFactory |
| | Class for transferring coordinates from a finer level to a coarser one. More...
|
| |
| class | DemoFactory |
| | empty factory for demonstration More...
|
| |
| class | DropNegativeEntriesFactory |
| | Application-specific filtering for A. Can be used in context of graph coarsening and aggregation. More...
|
| |
| class | FilteredAFactory |
| | Factory for building filtered matrices using filtered graphs. More...
|
| |
| class | FineLevelInputDataFactory |
| |
| class | InitialBlockNumberFactory |
| | Class for generating an initial LocalOrdinal-type BlockNumber vector, based on an input paraemter for interleaved dofs. More...
|
| |
| class | InterfaceAggregationFactory |
| | Factory for building aggregates for Lagrange multipliers in surface-coupled problems. More...
|
| |
| class | InterfaceMappingTransferFactory |
| | Transfer mapping data for interface aggregation to the coarse level. More...
|
| |
| class | LineDetectionFactory |
| | Factory for building line detection information. More...
|
| |
| class | LocalOrdinalTransferFactory |
| | Class for transferring a vector of local ordinals from a finer level to a coarser one, where each aggregate has a unique one. More...
|
| |
| class | MapTransferFactory |
| | Factory to transfer a map from a fine to a coarse level. More...
|
| |
| class | MergedBlockedMatrixFactory |
| |
| class | MultiVectorTransferFactory |
| | Class for restricting a MultiVector from a finer to a coarser level. More...
|
| |
| class | RAPFactory |
| | Factory for building coarse matrices. More...
|
| |
| class | RAPShiftFactory |
| | Factory for building coarse grid matrices, when the matrix is of the form K+a*M. Useful when you want to change the shift variable ("a") at every level. Each level must store the stiffness matrix K and mass matrix M separately. More...
|
| |
| class | SchurComplementFactory |
| | Factory for building the Schur Complement for a 2x2 block matrix. More...
|
| |
| class | SegregatedAFactory |
| | Factory for building a new "segregated" A operator. Here, "segregated" means that the user provides a map (containing a subset of the row gids of the input matrix A) and the factory drops the off-diagonal entries (a,b) and (b,a) in A where "a" denotes a GID entry in the provided map and "b" denotes a GID that is not contained in the provided map. More...
|
| |
| class | StructuredLineDetectionFactory |
| | Factory building line detection information on structured meshes. More...
|
| |
| class | ThresholdAFilterFactory |
| | Factory for building a thresholded operator. More...
|
| |
| class | BaseClass |
| | Base class for MueLu classes. More...
|
| |
| class | Describable |
| | Base class for MueLu classes. More...
|
| |
| class | Factory |
| |
| class | FactoryAcceptor |
| |
| class | FactoryBase |
| | Base class for factories (e.g., R, P, and A_coarse). More...
|
| |
| class | FactoryManager |
| | This class specifies the default factory that should generate some data on a Level if the data does not exist and the generating factory has not been specified. More...
|
| |
| class | FactoryManagerBase |
| | Class that provides default factories within Needs class. More...
|
| |
| class | Hierarchy |
| | Provides methods to build a multigrid hierarchy and apply multigrid cycles. More...
|
| |
| class | SetFactoryManager |
| | An exception safe way to call the method 'Level::SetFactoryManager()'. More...
|
| |
| class | HierarchyUtils |
| |
| class | Level |
| | Class that holds all level-specific information. More...
|
| |
| class | DefaultProblemStrings |
| | Helper class to initialize DefaultProblemTypeLists_ in class MasterList. More...
|
| |
| class | MasterList |
| | Static class that holds the complete list of valid MueLu parameters. More...
|
| |
| class | NoFactory |
| | NoFactory that is used for data stored in level class for that no generating factory is available/necessary. More...
|
| |
| class | ParameterListAcceptor |
| | Abstract interface of a class accepting parameter lists. More...
|
| |
| class | ParameterListAcceptorImpl |
| |
| class | SingleLevelFactoryBase |
| | Base class for factories that use one level (currentLevel). More...
|
| |
| class | TopRAPFactory |
| |
| class | TopSmootherFactory |
| |
| class | TwoLevelFactoryBase |
| | Base class for factories that use two levels (fineLevel and coarseLevel). More...
|
| |
| class | VariableContainer |
| | Class that stores all relevant data for a variable. More...
|
| |
| class | VerboseObject |
| | Verbose class for MueLu classes. More...
|
| |
| class | CloneRepartitionInterface |
| | Helper class which transforms an "Partition" array generated from a block in a blocked operator to a new "Partition" vector for another compatible block in the blocked operator. More...
|
| |
| class | IsorropiaInterface |
| | Interface to Isorropia. More...
|
| |
| class | NodePartitionInterface |
| | Partitioning within a node only. More...
|
| |
| class | RebalanceAcFactory |
| | Factory for building coarse matrices. More...
|
| |
| class | RebalanceBlockAcFactory |
| |
| class | RebalanceBlockInterpolationFactory |
| | Applies permutation to prolongation operators. More...
|
| |
| class | RebalanceBlockRestrictionFactory |
| | Applies permutation to restriction operators. More...
|
| |
| class | RebalanceMapFactory |
| | Factory which rebalances a map on current level using the Importer object generated by the RepartitionFactory. More...
|
| |
| class | RebalanceTransferFactory |
| | Applies permutation to grid transfer operators. More...
|
| |
| class | RepartitionBlockDiagonalFactory |
| | Factory which rebalances a map on current level using the Importer object generated by the RepartitionFactory. More...
|
| |
| class | RepartitionFactory |
| | Factory for building permutation matrix that can be be used to shuffle data (matrices, vectors) among processes. More...
|
| |
| struct | Triplet |
| |
| class | RepartitionHeuristicFactory |
| | Factory for determing the number of partitions for rebalancing. More...
|
| |
| class | RepartitionInterface |
| | Helper class which transforms an "AmalgamatedPartition" array to an unamalgamated "Partition". More...
|
| |
| class | Zoltan2Interface |
| | Interface to Zoltan2 library. More...
|
| |
| class | Zoltan2Interface< double, int, int, Xpetra::EpetraNode > |
| |
| class | ZoltanInterface |
| | Interface to Zoltan library. More...
|
| |
| class | BlockedDirectSolver |
| | direct solver for nxn blocked matrices More...
|
| |
| class | BlockedGaussSeidelSmoother |
| | block Gauss-Seidel method for blocked matrices More...
|
| |
| class | BlockedJacobiSmoother |
| | block Jacobi method for blocked matrices More...
|
| |
| class | BraessSarazinSmoother |
| | BraessSarazin smoother for 2x2 block matrices. More...
|
| |
| class | IndefBlockedDiagonalSmoother |
| | Cheap Blocked diagonal smoother for indefinite 2x2 block matrices. More...
|
| |
| class | SimpleSmoother |
| | SIMPLE smoother for 2x2 block matrices. More...
|
| |
| class | TekoSmoother |
| | Interface to block smoothers in Teko package. More...
|
| |
| class | TekoSmoother< double, int, GlobalOrdinal, Node > |
| |
| class | UzawaSmoother |
| | Block triangle Uzawa smoother for 2x2 block matrices. More...
|
| |
| class | AdvSmootherPrototype |
| |
| class | Amesos2Smoother |
| | Class that encapsulates Amesos2 direct solvers. More...
|
| |
| class | Amesos2Smoother< double, int, int, Xpetra::EpetraNode > |
| |
| class | AmesosSmoother |
| | Class that encapsulates Amesos direct solvers. More...
|
| |
| class | BelosSmoother |
| | Class that encapsulates Belos smoothers. More...
|
| |
| class | BelosSmoother< double, int, int, Xpetra::EpetraNode > |
| |
| class | DirectSolver |
| | Class that encapsulates direct solvers. Autoselection of AmesosSmoother or Amesos2Smoother according to the compile time configuration of Trilinos. More...
|
| |
| class | Ifpack2Smoother |
| | Class that encapsulates Ifpack2 smoothers. More...
|
| |
| class | Ifpack2Smoother< double, int, int, Xpetra::EpetraNode > |
| |
| class | IfpackSmoother |
| | Class that encapsulates Ifpack smoothers. More...
|
| |
| class | MergedSmoother |
| |
| class | PermutingSmoother |
| | This class first calculates row- and column permutation operators and applies a smoother to the permuted linear system. More...
|
| |
| class | ProjectorSmoother |
| | This class enables the elimination of the nullspace component of the solution through the use of projection. More...
|
| |
| class | SmootherBase |
| | Base class for smoothers. More...
|
| |
| class | SmootherFactory |
| | Generic Smoother Factory for generating the smoothers of the MG hierarchy. More...
|
| |
| class | SmootherFactoryBase |
| |
| class | SmootherPrototype |
| | Base class for smoother prototypes. More...
|
| |
| class | TrilinosSmoother |
| | Class that encapsulates external library smoothers. More...
|
| |
| class | PFactory |
| | Factory that provides an interface for a concrete implementation of a prolongation operator. More...
|
| |
| class | BlackBoxPFactory |
| | Prolongator factory performing geometric coarsening. More...
|
| |
| class | BlockedCoarseMapFactory |
| | Factory for generating coarse level map. Used by BlockedPFactory. More...
|
| |
| class | BlockedPFactory |
| | Factory for building blocked, segregated prolongation operators. More...
|
| |
| class | ReorderBlockAFactory |
| | Factory for building a reordered (nested) block operator. More...
|
| |
| class | SubBlockAFactory |
| | Factory for building a thresholded operator. More...
|
| |
| class | ZeroSubBlockAFactory |
| | Factory for extracting a zero block from a BlockedCrsMatrix. More...
|
| |
| class | ClassicalMapFactory |
| | Factory for generating F/C-splitting and a coarse level map. Used by ClassicalPFactory. More...
|
| |
| class | ClassicalPFactory |
| |
| class | Constraint |
| | Constraint space information for the potential prolongator. More...
|
| |
| class | ConstraintFactory |
| | Factory for building the constraint operator. More...
|
| |
| class | EminPFactory |
| | Factory for building Energy Minimization prolongators. More...
|
| |
| class | NullspacePresmoothFactory |
| |
| class | PatternFactory |
| | Factory for building nonzero patterns for energy minimization. More...
|
| |
| class | CGSolver |
| | Implements conjugate gradient algorithm for energy-minimization. More...
|
| |
| class | GMRESSolver |
| | Implements conjugate gradient algorithm for energy-minimization. More...
|
| |
| class | SolverBase |
| | Base class for energy-minimization iterative solvers. More...
|
| |
| class | SteepestDescentSolver |
| | Implements steepest descent algorithm for energy-minimization. More...
|
| |
| class | GeneralGeometricPFactory |
| | Prolongator factory performing geometric coarsening. More...
|
| |
| class | GeometricInterpolationPFactory |
| |
| class | GeometricInterpolationPFactory_kokkos |
| |
| class | GenericRFactory |
| | Factory for building restriction operators using a prolongator factory. More...
|
| |
| class | TransPFactory |
| | Factory for building restriction operators. More...
|
| |
| class | GeoInterpFactory |
| | Factory for GMG Q2-Q1-Q2 interpolation. More...
|
| |
| class | MHDRAPFactory |
| | Factory for building coarse matrices. More...
|
| |
| class | Q2Q1Q2CoarseGridFactory |
| | Factory for GMG Q2-Q1-Q2 interpolation. More...
|
| |
| class | IntrepidPCoarsenFactory |
| | Factory for building transfer operators based on coarsening in polynomial degree, following the Intrepid basis functions. More...
|
| |
| class | PgPFactory |
| | Factory for building Petrov-Galerkin Smoothed Aggregation prolongators. More...
|
| |
| class | SemiCoarsenPFactory |
| | Prolongator factory performing semi-coarsening. More...
|
| |
| class | SemiCoarsenPFactory_kokkos |
| | Prolongator factory performing semi-coarsening. More...
|
| |
| class | SemiCoarsenPFactory_kokkos< Scalar, LocalOrdinal, GlobalOrdinal, Kokkos::Compat::KokkosDeviceWrapperNode< DeviceType > > |
| |
| class | ToggleCoordinatesTransferFactory |
| | Class for transferring coordinates from a finer level to a coarser one. More...
|
| |
| class | TogglePFactory |
| | Prolongator factory which allows switching between two different prolongator strategies. More...
|
| |
| class | CoarseMapFactory |
| | Factory for generating coarse level map. Used by TentativePFactory. More...
|
| |
| class | NullspaceFactory |
| | Factory for generating nullspace. More...
|
| |
| class | ReitzingerPFactory |
| | Factory for building tentative prolongator. More...
|
| |
| class | SaPFactory |
| | Factory for building Smoothed Aggregation prolongators. More...
|
| |
| class | ScaledNullspaceFactory |
| | Factory for generating a very special nullspace. More...
|
| |
| class | TentativePFactory |
| | Factory for building tentative prolongator. More...
|
| |
| class | UserPFactory |
| |
| class | AggregationExportFactory |
| | Factory to export aggregation info or visualize aggregates using VTK. More...
|
| |
| class | AlgebraicPermutationStrategy |
| | Algebraic permutation strategy. More...
|
| |
| class | AMGXOperator |
| | Adapter for AmgX library from Nvidia. More...
|
| |
| class | CoarseningVisualizationFactory |
| | Factory to visualize coarsening information using prolongation operators. More...
|
| |
| class | CoupledRBMFactory |
| | Nullspace Factory for coupled acoustic-elastic problems. More...
|
| |
| class | FakeSmootherPrototype |
| |
| class | LocalPermutationStrategy |
| | Local permutation strategy. More...
|
| |
| class | MatlabSmoother |
| |
| class | MatrixAnalysisFactory |
| | This class checks matrix properties of A on current level. This factory can be plugged in everywhere in the factory layout of the MueLu preconditioner. It only needs A as input and pipes it through as output. More...
|
| |
| class | Maxwell_Utils |
| | Utility functions for Maxwell. More...
|
| |
| class | PerfUtils |
| |
| class | PermutationFactory |
| | factory generates a row- and column permutation operators P and Q such that P*A*Q^T is a (hopefully) diagonal-dominant matrix. It's meant to be used with PermutingSmoother. More...
|
| |
| class | PRFactory |
| |
| class | RefMaxwell |
| | Preconditioner (wrapped as a Xpetra::Operator) for Maxwell's equations in curl-curl form. More...
|
| |
| class | RigidBodyModeFactory |
| | Nullspace Factory for building rigid body modes. More...
|
| |
| class | SingleLevelMatlabFactory |
| | Factory for interacting with Matlab. More...
|
| |
| class | Smoother |
| | Base class for smoother factories. More...
|
| |
| class | TpetraOperator |
| | Wraps an existing MueLu::Hierarchy as a Tpetra::Operator. More...
|
| |
| class | TwoLevelMatlabFactory |
| | Factory for interacting with Matlab. More...
|
| |
| class | Utilities |
| | MueLu utility class. More...
|
| |
| class | UtilitiesBase |
| |
| class | VisualizationHelpers |
| | Base class providing routines to visualize aggregates and coarsening information. More...
|
| |
| struct | CompPairs |
| |
| class | DisableMultipleCallCheck |
| | An exception safe way to call the method TwoLevelFactoryBase::DisableMultipleCallCheck. More...
|
| |
| struct | FormattingHelper |
| |
| class | PrintMonitor |
| |
| class | Monitor |
| | Timer to be used in non-factories. More...
|
| |
| class | SubMonitor |
| | Timer to be used in non-factories. Similar to Monitor, but doesn't print object description. More...
|
| |
| class | FactoryMonitor |
| | Timer to be used in factories. Similar to Monitor but with additional timers. More...
|
| |
| class | SubFactoryMonitor |
| | Timer to be used in factories. Similar to SubMonitor but adds a timer level by level. More...
|
| |
| class | MutuallyExclusiveTime |
| | This class wraps a Teuchos::Time and maintains a mutually exclusive property between wrapped timers. More...
|
| |
| class | TimeMonitor |
| | Integrates Teuchos::TimeMonitor with MueLu verbosity system. More...
|
| |
| class | MutuallyExclusiveTimeMonitor |
| | Similar to TimeMonitor, but uses MutuallyExclusiveTime objects. More...
|
| |
| class | Utilities< double, int, int, Xpetra::EpetraNode > |
| |
| class | myTriangle |
| |
| class | myVec3 |
| |
| class | myVec2 |
| |
| class | AMGXOperator< double, int, int, Node > |
| |
| class | ShiftedLaplacian |
| | Shifted Laplacian Helmholtz solver. More...
|
| |
| class | ShiftedLaplacianOperator |
| | Wraps an existing MueLu::Hierarchy as a Tpetra::Operator, with an optional two-level correction. Intended to be used with MueLu::ShiftedLaplacian. More...
|
| |
| class | Maxwell1 |
| | Preconditioner (wrapped as a Xpetra::Operator) for Maxwell's equations in curl-curl form. More...
|
| |
| class | XpetraOperator |
| | Wraps an existing MueLu::Hierarchy as a Xpetra::Operator. More...
|
| |
| class | MuemexArg |
| |
| class | MuemexData |
| |
|
| std::string const | Version () |
| |
| void | CreateSublists (const ParameterList &List, ParameterList &newList) |
| |
| size_t | LevenshteinDistance (const char *s, size_t len_s, const char *t, size_t len_t) |
| |
| static bool | areSame (const ParameterList &list1, const ParameterList &list2) |
| | Helper functions to compare two paramter lists. More...
|
| |
| static bool | compare (const ParameterList &list1, const ParameterList &list2) |
| |
| void | MergeParameterList (const Teuchos::ParameterList &source, Teuchos::ParameterList &dest, bool overWrite) |
| | : merge two parameter lists More...
|
| |
| void | CreateSublists (const Teuchos::ParameterList &List, Teuchos::ParameterList &newList) |
| |
| const Teuchos::ParameterList & | GetMLSubList (const Teuchos::ParameterList ¶mList, const std::string &type, int levelID) |
| |
| Teuchos::RCP< Teuchos::ParameterList > | ExtractSetOfParameters (const Teuchos::ParameterList ¶mList, const std::string &str) |
| |
| void | replaceAll (std::string &str, const std::string &from, const std::string &to) |
| |
| template<typename Type > |
| bool | replacePlaceholder (std::string &str, const std::string &placeholder, Type data) |
| | templated version to replace placeholder by data in "str" More...
|
| |
| template<typename Type > |
| bool | actionInterpretParameter (Teuchos::ParameterList &mlParams, const std::string ¶mName, std::string &str) |
| |
| template<class T > |
| void | sort_and_unique (T &array) |
| |
| void | printParameterListOptions (std::ostream &os, const Teuchos::ParameterList &p) |
| |
| VerbLevel | toMueLuVerbLevel (const Teuchos::EVerbosityLevel verbLevel) |
| | Translate Teuchos verbosity level to MueLu verbosity level. More...
|
| |
| std::string | lowerCase (const std::string &s) |
| |
| MsgType | toVerbLevel (const std::string &verbLevelStr) |
| |
| template<typename T , typename W > |
| static bool | compareTriplets (const Triplet< T, W > &a, const Triplet< T, W > &b) |
| |
| template<class Scalar , class LocalOrdinal , class GlobalOrdinal , class Node > |
| RCP< MueLu::SmootherPrototype< Scalar, LocalOrdinal, GlobalOrdinal, Node > > | GetAmesosSmoother (const std::string &="", const Teuchos::ParameterList &=Teuchos::ParameterList()) |
| | Non-member templated function GetAmesosSmoother() returns a new AmesosSmoother object. More...
|
| |
| template<class Scalar , class LocalOrdinal , class GlobalOrdinal , class Node > |
| RCP< MueLu::SmootherPrototype< Scalar, LocalOrdinal, GlobalOrdinal, Node > > | GetIfpackSmoother (const std::string &="", const Teuchos::ParameterList &=Teuchos::ParameterList(), const LocalOrdinal &=0) |
| |
| template<> |
| RCP< MueLu::SmootherPrototype< double, int, int, Xpetra::EpetraNode > > | GetIfpackSmoother< double, int, int, Xpetra::EpetraNode > (const std::string &type, const Teuchos::ParameterList ¶mList, const int &overlap) |
| |
| template<class Scalar , class LocalOrdinal > |
| CompPairs< Scalar, LocalOrdinal > | CreateCmpPairs (const std::vector< Scalar > &v) |
| |
| template<class Scalar , class LocalOrdinal > |
| void | sortingPermutation (const std::vector< Scalar > &values, std::vector< LocalOrdinal > &v) |
| |
| template<class Type > |
| void | calculateStats (Type &minVal, Type &maxVal, double &avgVal, double &devVal, int &minProc, int &maxProc, const RCP< const Teuchos::Comm< int > > &comm, int numActiveProcs, const Type &v) |
| |
| template<class Type > |
| std::string | stringStats (const RCP< const Teuchos::Comm< int > > &comm, int numActiveProcs, const Type &v, RCP< ParameterList > paramList=Teuchos::null) |
| |
| template<class Map > |
| bool | cmp_less (typename Map::value_type &v1, typename Map::value_type &v2) |
| |
| long | ExtractNonSerializableData (const Teuchos::ParameterList &inList, Teuchos::ParameterList &serialList, Teuchos::ParameterList &nonSerialList) |
| | Extract non-serializable data from level-specific sublists and move it to a separate parameter list. More...
|
| |
| void | TokenizeStringAndStripWhiteSpace (const std::string &stream, std::vector< std::string > &tokenList, const char *delimChars) |
| |
| bool | IsParamMuemexVariable (const std::string &name) |
| |
| bool | IsParamValidVariable (const std::string &name) |
| |
| Teuchos::RCP< const Teuchos::Comm< int > > | GenerateNodeComm (RCP< const Teuchos::Comm< int > > &baseComm, int &NodeId, const int reductionFactor) |
| |
| template<typename SC , typename LO , typename GO , typename NO > |
| RCP< Xpetra::CrsMatrixWrap< SC, LO, GO, NO > > | Convert_Epetra_CrsMatrix_ToXpetra_CrsMatrixWrap (RCP< Epetra_CrsMatrix > &epAB) |
| |
| template<typename SC , typename LO , typename GO , typename NO > |
| RCP< Xpetra::Matrix< SC, LO, GO, NO > > | EpetraCrs_To_XpetraMatrix (const Teuchos::RCP< Epetra_CrsMatrix > &A) |
| |
| template<typename SC , typename LO , typename GO , typename NO > |
| RCP< Xpetra::MultiVector< SC, LO, GO, NO > > | EpetraMultiVector_To_XpetraMultiVector (const Teuchos::RCP< Epetra_MultiVector > &V) |
| |
| template<typename SC , typename LO , typename GO , typename NO > |
| RCP< Xpetra::Matrix< SC, LO, GO, NO > > | TpetraCrs_To_XpetraMatrix (const Teuchos::RCP< Tpetra::CrsMatrix< SC, LO, GO, NO > > &Atpetra) |
| |
| template<typename SC , typename LO , typename GO , typename NO > |
| RCP< Xpetra::Matrix< SC, LO, GO, NO > > | TpetraFECrs_To_XpetraMatrix (const Teuchos::RCP< Tpetra::FECrsMatrix< SC, LO, GO, NO > > &Atpetra) |
| |
| template<typename SC , typename LO , typename GO , typename NO > |
| RCP< Xpetra::MultiVector< SC, LO, GO, NO > > | TpetraMultiVector_To_XpetraMultiVector (const Teuchos::RCP< Tpetra::MultiVector< SC, LO, GO, NO > > &Vtpetra) |
| |
| template<typename SC , typename LO , typename GO , typename NO > |
| RCP< Xpetra::MultiVector< SC, LO, GO, NO > > | TpetraFEMultiVector_To_XpetraMultiVector (const Teuchos::RCP< Tpetra::FEMultiVector< SC, LO, GO, NO > > &Vtpetra) |
| |
| template<typename SC , typename LO , typename GO , typename NO > |
| void | leftRghtDofScalingWithinNode (const Xpetra::Matrix< SC, LO, GO, NO > &Atpetra, size_t blkSize, size_t nSweeps, Teuchos::ArrayRCP< SC > &rowScaling, Teuchos::ArrayRCP< SC > &colScaling) |
| |
| template<class Scalar , class LocalOrdinal , class GlobalOrdinal , class Node > |
| RCP< Xpetra::Matrix< Scalar, LocalOrdinal, GlobalOrdinal, Node > > | EpetraCrs_To_XpetraMatrix (const Teuchos::RCP< Epetra_CrsMatrix > &A) |
| |
| template<class Scalar , class LocalOrdinal , class GlobalOrdinal , class Node > |
| RCP< Xpetra::MultiVector< Scalar, LocalOrdinal, GlobalOrdinal, Node > > | EpetraMultiVector_To_XpetraMultiVector (const Teuchos::RCP< Epetra_MultiVector > &V) |
| |
| template<class Scalar , class LocalOrdinal , class GlobalOrdinal , class Node > |
| RCP< Xpetra::Matrix< Scalar, LocalOrdinal, GlobalOrdinal, Node > > | TpetraCrs_To_XpetraMatrix (const Teuchos::RCP< Tpetra::CrsMatrix< Scalar, LocalOrdinal, GlobalOrdinal, Node > > &Atpetra) |
| |
| template<class Scalar , class LocalOrdinal , class GlobalOrdinal , class Node > |
| void | leftRghtDofScalingWithinNode (const Xpetra::Matrix< Scalar, LocalOrdinal, GlobalOrdinal, Node > &Amat, size_t blkSize, size_t nSweeps, Teuchos::ArrayRCP< Scalar > &rowScaling, Teuchos::ArrayRCP< Scalar > &colScaling) |
| |
| template<class Scalar , class LocalOrdinal , class GlobalOrdinal , class Node > |
| RCP< Xpetra::Matrix< Scalar, LocalOrdinal, GlobalOrdinal, Node > > | TpetraFECrs_To_XpetraMatrix (const Teuchos::RCP< Tpetra::FECrsMatrix< Scalar, LocalOrdinal, GlobalOrdinal, Node > > &Atpetra) |
| |
| template<class Scalar , class LocalOrdinal , class GlobalOrdinal , class Node > |
| RCP< Xpetra::MultiVector< Scalar, LocalOrdinal, GlobalOrdinal, Node > > | TpetraMultiVector_To_XpetraMultiVector (const Teuchos::RCP< Tpetra::MultiVector< Scalar, LocalOrdinal, GlobalOrdinal, Node > > &Vtpetra) |
| |
| template<class Scalar , class LocalOrdinal , class GlobalOrdinal , class Node > |
| RCP< Xpetra::MultiVector< Scalar, LocalOrdinal, GlobalOrdinal, Node > > | TpetraFEMultiVector_To_XpetraMultiVector (const Teuchos::RCP< Tpetra::FEMultiVector< Scalar, LocalOrdinal, GlobalOrdinal, Node > > &Vtpetra) |
| |
| template<class T > |
| std::string | toString (const T &what) |
| | Little helper function to convert non-string types to strings. More...
|
| |
| template<class SC , class LO , class GO , class NO > |
| Kokkos::View< bool *, typename NO::device_type > | DetectDirichletRows (const Xpetra::Matrix< SC, LO, GO, NO > &A, const typename Teuchos::ScalarTraits< SC >::magnitudeType &tol, const bool count_twos_as_dirichlet) |
| |
| template<class SC , class LO , class GO , class NO > |
| Kokkos::View< bool *, typename NO::device_type > | DetectDirichletCols (const Xpetra::Matrix< SC, LO, GO, NO > &A, const Kokkos::View< const bool *, typename NO::device_type > &dirichletRows) |
| |
| template<class Scalar , class LocalOrdinal , class GlobalOrdinal , class Node > |
| void | FindNonZeros (const typename Xpetra::MultiVector< Scalar, LocalOrdinal, GlobalOrdinal, Node >::dual_view_type::t_dev_const_um vals, Kokkos::View< bool *, typename Node::device_type > nonzeros) |
| |
| template<class Scalar , class LocalOrdinal , class GlobalOrdinal , class Node > |
| void | DetectDirichletColsAndDomains (const Xpetra::Matrix< Scalar, LocalOrdinal, GlobalOrdinal, Node > &A, const Kokkos::View< bool *, typename Node::device_type > &dirichletRows, Kokkos::View< bool *, typename Node::device_type > dirichletCols, Kokkos::View< bool *, typename Node::device_type > dirichletDomain) |
| |
| template<class Scalar , class LocalOrdinal , class GlobalOrdinal , class Node > |
| void | ZeroDirichletRows (RCP< Xpetra::Matrix< Scalar, LocalOrdinal, GlobalOrdinal, Node > > &A, const Kokkos::View< const bool *, typename Node::device_type > &dirichletRows, Scalar replaceWith) |
| |
| template<class Scalar , class LocalOrdinal , class GlobalOrdinal , class Node > |
| void | ZeroDirichletRows (RCP< Xpetra::MultiVector< Scalar, LocalOrdinal, GlobalOrdinal, Node > > &X, const Kokkos::View< const bool *, typename Node::device_type > &dirichletRows, Scalar replaceWith) |
| |
| template<class Scalar , class LocalOrdinal , class GlobalOrdinal , class Node > |
| void | ZeroDirichletCols (RCP< Xpetra::Matrix< Scalar, LocalOrdinal, GlobalOrdinal, Node > > &A, const Kokkos::View< const bool *, typename Node::device_type > &dirichletCols, Scalar replaceWith) |
| |
| template<class Scalar , class LocalOrdinal , class GlobalOrdinal , class Node > |
| void | ApplyRowSumCriterion (const Xpetra::Matrix< Scalar, LocalOrdinal, GlobalOrdinal, Node > &A, const typename Teuchos::ScalarTraits< Scalar >::magnitudeType rowSumTol, Kokkos::View< bool *, typename Node::device_type > &dirichletRows) |
| |
| template<class Scalar , class LocalOrdinal , class GlobalOrdinal , class Node > |
| Teuchos::RCP< Xpetra::Vector< LocalOrdinal, LocalOrdinal, GlobalOrdinal, Node > > | ReverseCuthillMcKee (const Xpetra::Matrix< Scalar, LocalOrdinal, GlobalOrdinal, Node > &Op) |
| |
| template<class Scalar , class LocalOrdinal , class GlobalOrdinal , class Node > |
| Teuchos::RCP< Xpetra::Vector< LocalOrdinal, LocalOrdinal, GlobalOrdinal, Node > > | CuthillMcKee (const Xpetra::Matrix< Scalar, LocalOrdinal, GlobalOrdinal, Node > &Op) |
| |
| template<class Scalar , class LocalOrdinal , class GlobalOrdinal , class Node > |
| void | ApplyOAZToMatrixRows (Teuchos::RCP< Xpetra::Matrix< Scalar, LocalOrdinal, GlobalOrdinal, Node > > &A, const Kokkos::View< const bool *, typename Node::device_type > &dirichletRows) |
| |
| void | MueLu_AMGX_initialize () |
| |
| void | MueLu_AMGX_initialize_plugins () |
| |
| void | MueLu_AMGX_finalize () |
| |
| void | MueLu_AMGX_finalize_plugins () |
| |
| Teuchos::RCP< MueLu::EpetraOperator > | CreateEpetraPreconditioner (const Teuchos::RCP< Epetra_CrsMatrix > &inA, Teuchos::ParameterList ¶mListIn) |
| | Helper function to create a MueLu preconditioner that can be used by Epetra.Given a EpetraCrs_Matrix, this function returns a constructed MueLu preconditioner. More...
|
| |
| Teuchos::RCP< MueLu::EpetraOperator > | CreateEpetraPreconditioner (const Teuchos::RCP< Epetra_CrsMatrix > &A, const std::string &xmlFileName) |
| | Helper function to create a MueLu preconditioner that can be used by Epetra.Given a Epetra_CrsMatrix, this function returns a constructed MueLu preconditioner. More...
|
| |
| Teuchos::RCP< MueLu::EpetraOperator > | CreateEpetraPreconditioner (const Teuchos::RCP< Epetra_CrsMatrix > &A) |
| | Helper function to create a MueLu preconditioner that can be used by Epetra.Given a Epetra_CrsMatrix, this function returns a constructed MueLu preconditioner. More...
|
| |
| void | ReuseEpetraPreconditioner (const Teuchos::RCP< Epetra_CrsMatrix > &inA, MueLu::EpetraOperator &Op) |
| |
| template<class Scalar , class LocalOrdinal , class GlobalOrdinal , class Node > |
| Teuchos::RCP< MueLu::TpetraOperator< Scalar, LocalOrdinal, GlobalOrdinal, Node > > | CreateTpetraPreconditioner (const Teuchos::RCP< Tpetra::Operator< Scalar, LocalOrdinal, GlobalOrdinal, Node > > &inA, Teuchos::ParameterList &inParamList) |
| | Helper function to create a MueLu or AMGX preconditioner that can be used by Tpetra.Given a Tpetra::Operator, this function returns a constructed MueLu preconditioner. More...
|
| |
| template<class Scalar , class LocalOrdinal , class GlobalOrdinal , class Node > |
| Teuchos::RCP< MueLu::TpetraOperator< Scalar, LocalOrdinal, GlobalOrdinal, Node > > | CreateTpetraPreconditioner (const Teuchos::RCP< Tpetra::Operator< Scalar, LocalOrdinal, GlobalOrdinal, Node > > &inA, const std::string &xmlFileName) |
| | Helper function to create a MueLu preconditioner that can be used by Tpetra. More...
|
| |
| template<class Scalar , class LocalOrdinal , class GlobalOrdinal , class Node > |
| Teuchos::RCP< MueLu::TpetraOperator< Scalar, LocalOrdinal, GlobalOrdinal, Node > > | CreateTpetraPreconditioner (const Teuchos::RCP< Tpetra::Operator< Scalar, LocalOrdinal, GlobalOrdinal, Node > > &inA) |
| | Helper function to create a MueLu preconditioner that can be used by Tpetra. More...
|
| |
| template<class Scalar , class LocalOrdinal , class GlobalOrdinal , class Node > |
| void | ReuseTpetraPreconditioner (const Teuchos::RCP< Tpetra::CrsMatrix< Scalar, LocalOrdinal, GlobalOrdinal, Node > > &inA, MueLu::TpetraOperator< Scalar, LocalOrdinal, GlobalOrdinal, Node > &Op) |
| | Helper function to reuse an existing MueLu preconditioner. More...
|
| |
| template<class Scalar , class LocalOrdinal , class GlobalOrdinal , class Node > |
| Teuchos::RCP< MueLu::Hierarchy< Scalar, LocalOrdinal, GlobalOrdinal, Node > > | CreateXpetraPreconditioner (Teuchos::RCP< Xpetra::Matrix< Scalar, LocalOrdinal, GlobalOrdinal, Node > > op, const Teuchos::ParameterList &inParamList) |
| | Helper function to create a MueLu preconditioner that can be used by Xpetra.Given an Xpetra::Matrix, this function returns a constructed MueLu preconditioner. More...
|
| |
| template<class Scalar , class LocalOrdinal , class GlobalOrdinal , class Node > |
| Teuchos::RCP< MueLu::Hierarchy< Scalar, LocalOrdinal, GlobalOrdinal, Node > > | CreateXpetraPreconditioner (Teuchos::RCP< Xpetra::Matrix< Scalar, LocalOrdinal, GlobalOrdinal, Node > > op, const std::string &xmlFileName) |
| | Helper function to create a MueLu preconditioner that can be used by Xpetra.Given an Xpetra::Matrix, this function returns a constructed MueLu preconditioner. More...
|
| |
| template<class Scalar , class LocalOrdinal , class GlobalOrdinal , class Node > |
| Teuchos::RCP< MueLu::Hierarchy< Scalar, LocalOrdinal, GlobalOrdinal, Node > > | CreateXpetraPreconditioner (Teuchos::RCP< Xpetra::Matrix< Scalar, LocalOrdinal, GlobalOrdinal, Node > > op) |
| | Helper function to create a MueLu preconditioner that can be used by Xpetra.Given an Xpetra::Matrix, this function returns a constructed MueLu preconditioner. More...
|
| |
| template<class Scalar , class LocalOrdinal , class GlobalOrdinal , class Node > |
| void | ReuseXpetraPreconditioner (const Teuchos::RCP< Xpetra::Matrix< Scalar, LocalOrdinal, GlobalOrdinal, Node > > &A, Teuchos::RCP< MueLu::Hierarchy< Scalar, LocalOrdinal, GlobalOrdinal, Node >> &H) |
| | Helper function to reuse an existing MueLu preconditioner. More...
|
| |
| int * | mwIndex_to_int (int N, mwIndex *mwi_array) |
| |
| template<> |
| mxArray * | createMatlabSparse< double > (int numRows, int numCols, int nnz) |
| |
| template<> |
| mxArray * | createMatlabSparse< complex_t > (int numRows, int numCols, int nnz) |
| |
| template<> |
| void | fillMatlabArray< double > (double *array, const mxArray *mxa, int n) |
| |
| template<> |
| void | fillMatlabArray< complex_t > (complex_t *array, const mxArray *mxa, int n) |
| |
| void | callMatlabNoArgs (std::string function) |
| |
| std::vector< RCP< MuemexArg > > | callMatlab (std::string function, int numOutputs, std::vector< RCP< MuemexArg >> args) |
| |
| template<> |
| mxArray * | createMatlabMultiVector< double > (int numRows, int numCols) |
| |
| template<> |
| mxArray * | createMatlabMultiVector< complex_t > (int numRows, int numCols) |
| |
| mxArray * | saveAmalInfo (RCP< MAmalInfo > &amalInfo) |
| |
| bool | isValidMatlabAggregates (const mxArray *mxa) |
| |
| bool | isValidMatlabGraph (const mxArray *mxa) |
| |
| std::vector< std::string > | tokenizeList (const std::string ¶ms) |
| |
| Teuchos::RCP< Teuchos::ParameterList > | getInputParamList () |
| |
| Teuchos::RCP< MuemexArg > | convertMatlabVar (const mxArray *mxa) |
| |
| template bool | loadDataFromMatlab< bool > (const mxArray *mxa) |
| |
| template int | loadDataFromMatlab< int > (const mxArray *mxa) |
| |
| template double | loadDataFromMatlab< double > (const mxArray *mxa) |
| |
| template complex_t | loadDataFromMatlab< complex_t > (const mxArray *mxa) |
| |
| template string | loadDataFromMatlab< string > (const mxArray *mxa) |
| |
| template RCP< Xpetra_ordinal_vector > | loadDataFromMatlab< RCP< Xpetra_ordinal_vector > > (const mxArray *mxa) |
| |
| template RCP< Tpetra_MultiVector_double > | loadDataFromMatlab< RCP< Tpetra_MultiVector_double > > (const mxArray *mxa) |
| |
| template RCP< Tpetra_MultiVector_complex > | loadDataFromMatlab< RCP< Tpetra_MultiVector_complex > > (const mxArray *mxa) |
| |
| template RCP< Tpetra_CrsMatrix_double > | loadDataFromMatlab< RCP< Tpetra_CrsMatrix_double > > (const mxArray *mxa) |
| |
| template RCP< Tpetra_CrsMatrix_complex > | loadDataFromMatlab< RCP< Tpetra_CrsMatrix_complex > > (const mxArray *mxa) |
| |
| template RCP< Xpetra_Matrix_double > | loadDataFromMatlab< RCP< Xpetra_Matrix_double > > (const mxArray *mxa) |
| |
| template RCP< Xpetra_Matrix_complex > | loadDataFromMatlab< RCP< Xpetra_Matrix_complex > > (const mxArray *mxa) |
| |
| template RCP< Xpetra_MultiVector_double > | loadDataFromMatlab< RCP< Xpetra_MultiVector_double > > (const mxArray *mxa) |
| |
| template RCP< Xpetra_MultiVector_complex > | loadDataFromMatlab< RCP< Xpetra_MultiVector_complex > > (const mxArray *mxa) |
| |
| template RCP< Epetra_CrsMatrix > | loadDataFromMatlab< RCP< Epetra_CrsMatrix > > (const mxArray *mxa) |
| |
| template RCP< Epetra_MultiVector > | loadDataFromMatlab< RCP< Epetra_MultiVector > > (const mxArray *mxa) |
| |
| template RCP< MAggregates > | loadDataFromMatlab< RCP< MAggregates > > (const mxArray *mxa) |
| |
| template RCP< MAmalInfo > | loadDataFromMatlab< RCP< MAmalInfo > > (const mxArray *mxa) |
| |
| template mxArray * | saveDataToMatlab (bool &data) |
| |
| template mxArray * | saveDataToMatlab (int &data) |
| |
| template mxArray * | saveDataToMatlab (double &data) |
| |
| template mxArray * | saveDataToMatlab (complex_t &data) |
| |
| template mxArray * | saveDataToMatlab (string &data) |
| |
| template mxArray * | saveDataToMatlab (RCP< Xpetra_ordinal_vector > &data) |
| |
| template mxArray * | saveDataToMatlab (RCP< Tpetra_MultiVector_double > &data) |
| |
| template mxArray * | saveDataToMatlab (RCP< Tpetra_MultiVector_complex > &data) |
| |
| template mxArray * | saveDataToMatlab (RCP< Tpetra_CrsMatrix_double > &data) |
| |
| template mxArray * | saveDataToMatlab (RCP< Tpetra_CrsMatrix_complex > &data) |
| |
| template mxArray * | saveDataToMatlab (RCP< Xpetra_Matrix_double > &data) |
| |
| template mxArray * | saveDataToMatlab (RCP< Xpetra_Matrix_complex > &data) |
| |
| template mxArray * | saveDataToMatlab (RCP< Xpetra_MultiVector_double > &data) |
| |
| template mxArray * | saveDataToMatlab (RCP< Xpetra_MultiVector_complex > &data) |
| |
| template mxArray * | saveDataToMatlab (RCP< Epetra_CrsMatrix > &data) |
| |
| template mxArray * | saveDataToMatlab (RCP< Epetra_MultiVector > &data) |
| |
| template mxArray * | saveDataToMatlab (RCP< MAggregates > &data) |
| |
| template mxArray * | saveDataToMatlab (RCP< MAmalInfo > &data) |
| |
| template vector< RCP< MuemexArg > > | processNeeds< double > (const Factory *factory, string &needsParam, Level &lvl) |
| |
| template vector< RCP< MuemexArg > > | processNeeds< complex_t > (const Factory *factory, string &needsParam, Level &lvl) |
| |
| template void | processProvides< double > (vector< RCP< MuemexArg >> &mexOutput, const Factory *factory, string &providesParam, Level &lvl) |
| |
| template void | processProvides< complex_t > (vector< RCP< MuemexArg >> &mexOutput, const Factory *factory, string &providesParam, Level &lvl) |
| |
| template<typename T > |
| MuemexType | getMuemexType (const T &data) |
| |
| template<typename T > |
| MuemexType | getMuemexType () |
| |
| template<typename T > |
| T | loadDataFromMatlab (const mxArray *mxa) |
| |
| template<typename T > |
| mxArray * | saveDataToMatlab (T &data) |
| |
| template<typename T > |
| void | addLevelVariable (const T &data, std::string &name, Level &lvl, const FactoryBase *fact=NoFactory::get()) |
| |
| template<typename T > |
| const T & | getLevelVariable (std::string &name, Level &lvl) |
| |
| template<typename Scalar = double, typename LocalOrdinal = mm_LocalOrd, typename GlobalOrdinal = mm_GlobalOrd, typename Node = mm_node_t> |
| std::vector< Teuchos::RCP< MuemexArg > > | processNeeds (const Factory *factory, std::string &needsParam, Level &lvl) |
| |
| template<typename Scalar = double, typename LocalOrdinal = mm_LocalOrd, typename GlobalOrdinal = mm_GlobalOrd, typename Node = mm_node_t> |
| void | processProvides (std::vector< Teuchos::RCP< MuemexArg >> &mexOutput, const Factory *factory, std::string &providesParam, Level &lvl) |
| |
| template<typename Scalar > |
| mxArray * | createMatlabSparse (int numRows, int numCols, int nnz) |
| |
| template<typename Scalar > |
| mxArray * | createMatlabMultiVector (int numRows, int numCols) |
| |
| template<typename Scalar > |
| void | fillMatlabArray (Scalar *array, const mxArray *mxa, int n) |
| |
| std::vector< Teuchos::RCP< MuemexArg > > | callMatlab (std::string function, int numOutputs, std::vector< Teuchos::RCP< MuemexArg >> args) |
| |
| static std::string & | ltrim (std::string &s) |
| |
| static std::string & | rtrim (std::string &s) |
| |
| static std::string & | trim (std::string &s) |
| |
| template<> |
| MuemexType | getMuemexType (const int &data) |
| |
| template<> |
| MuemexType | getMuemexType< int > () |
| |
| template<> |
| MuemexType | getMuemexType< bool > () |
| |
| template<> |
| MuemexType | getMuemexType (const double &data) |
| |
| template<> |
| MuemexType | getMuemexType< double > () |
| |
| template<> |
| MuemexType | getMuemexType (const std::string &data) |
| |
| template<> |
| MuemexType | getMuemexType< string > () |
| |
| template<> |
| MuemexType | getMuemexType (const complex_t &data) |
| |
| template<> |
| MuemexType | getMuemexType< complex_t > () |
| |
| template<> |
| MuemexType | getMuemexType (const RCP< Xpetra_map > &data) |
| |
| template<> |
| MuemexType | getMuemexType< RCP< Xpetra_map > > () |
| |
| template<> |
| MuemexType | getMuemexType (const RCP< Xpetra_ordinal_vector > &data) |
| |
| template<> |
| MuemexType | getMuemexType< RCP< Xpetra_ordinal_vector > > () |
| |
| template<> |
| MuemexType | getMuemexType (const RCP< Tpetra_MultiVector_double > &data) |
| |
| template<> |
| MuemexType | getMuemexType< RCP< Tpetra_MultiVector_double > > () |
| |
| template<> |
| MuemexType | getMuemexType (const RCP< Tpetra_MultiVector_complex > &data) |
| |
| template<> |
| MuemexType | getMuemexType< RCP< Tpetra_MultiVector_complex > > () |
| |
| template<> |
| MuemexType | getMuemexType (const RCP< Tpetra_CrsMatrix_double > &data) |
| |
| template<> |
| MuemexType | getMuemexType< RCP< Tpetra_CrsMatrix_double > > () |
| |
| template<> |
| MuemexType | getMuemexType (const RCP< Tpetra_CrsMatrix_complex > &data) |
| |
| template<> |
| MuemexType | getMuemexType< RCP< Tpetra_CrsMatrix_complex > > () |
| |
| template<> |
| MuemexType | getMuemexType (const RCP< Xpetra_MultiVector_double > &data) |
| |
| template<> |
| MuemexType | getMuemexType< RCP< Xpetra_MultiVector_double > > () |
| |
| template<> |
| MuemexType | getMuemexType (const RCP< Xpetra_MultiVector_complex > &data) |
| |
| template<> |
| MuemexType | getMuemexType< RCP< Xpetra_MultiVector_complex > > () |
| |
| template<> |
| MuemexType | getMuemexType (const RCP< Xpetra_Matrix_double > &data) |
| |
| template<> |
| MuemexType | getMuemexType< RCP< Xpetra_Matrix_double > > () |
| |
| template<> |
| MuemexType | getMuemexType (const RCP< Xpetra_Matrix_complex > &data) |
| |
| template<> |
| MuemexType | getMuemexType< RCP< Xpetra_Matrix_complex > > () |
| |
| template<> |
| MuemexType | getMuemexType (const RCP< Epetra_CrsMatrix > &data) |
| |
| template<> |
| MuemexType | getMuemexType< RCP< Epetra_CrsMatrix > > () |
| |
| template<> |
| MuemexType | getMuemexType (const RCP< Epetra_MultiVector > &data) |
| |
| template<> |
| MuemexType | getMuemexType< RCP< Epetra_MultiVector > > () |
| |
| template<> |
| MuemexType | getMuemexType (const RCP< MAggregates > &data) |
| |
| template<> |
| MuemexType | getMuemexType< RCP< MAggregates > > () |
| |
| template<> |
| MuemexType | getMuemexType (const RCP< MAmalInfo > &data) |
| |
| template<> |
| MuemexType | getMuemexType< RCP< MAmalInfo > > () |
| |
| template<> |
| MuemexType | getMuemexType (const RCP< MGraph > &data) |
| |
| template<> |
| MuemexType | getMuemexType< RCP< MGraph > > () |
| |
| template<> |
| RCP< Xpetra_map > | loadDataFromMatlab< RCP< Xpetra_map > > (const mxArray *mxa) |
| |
| template<> |
| RCP< Xpetra::Matrix< double, mm_LocalOrd, mm_GlobalOrd, mm_node_t > > | loadDataFromMatlab< RCP< Xpetra::Matrix< double, mm_LocalOrd, mm_GlobalOrd, mm_node_t > > > (const mxArray *mxa) |
| |
| template<> |
| RCP< Xpetra::Matrix< complex_t, mm_LocalOrd, mm_GlobalOrd, mm_node_t > > | loadDataFromMatlab< RCP< Xpetra::Matrix< complex_t, mm_LocalOrd, mm_GlobalOrd, mm_node_t > > > (const mxArray *mxa) |
| |
| template<> |
| RCP< Xpetra::MultiVector< double, mm_LocalOrd, mm_GlobalOrd, mm_node_t > > | loadDataFromMatlab< RCP< Xpetra::MultiVector< double, mm_LocalOrd, mm_GlobalOrd, mm_node_t > > > (const mxArray *mxa) |
| |
| template<> |
| RCP< Xpetra::MultiVector< complex_t, mm_LocalOrd, mm_GlobalOrd, mm_node_t > > | loadDataFromMatlab< RCP< Xpetra::MultiVector< complex_t, mm_LocalOrd, mm_GlobalOrd, mm_node_t > > > (const mxArray *mxa) |
| |
| template<> |
| RCP< MGraph > | loadDataFromMatlab< RCP< MGraph > > (const mxArray *mxa) |
| |
| template<> |
| mxArray * | saveDataToMatlab (RCP< Xpetra_map > &data) |
| |
| template<> |
| mxArray * | saveDataToMatlab (RCP< Tpetra::MultiVector< double, mm_LocalOrd, mm_GlobalOrd, mm_node_t >> &data) |
| |
| template<> |
| mxArray * | saveDataToMatlab (RCP< Tpetra::MultiVector< complex_t, mm_LocalOrd, mm_GlobalOrd, mm_node_t >> &data) |
| |
| template<> |
| mxArray * | saveDataToMatlab (RCP< Xpetra::MultiVector< double, mm_LocalOrd, mm_GlobalOrd, mm_node_t >> &data) |
| |
| template<> |
| mxArray * | saveDataToMatlab (RCP< Xpetra::MultiVector< complex_t, mm_LocalOrd, mm_GlobalOrd, mm_node_t >> &data) |
| |
| template<> |
| mxArray * | saveDataToMatlab (RCP< MGraph > &data) |
| |
| template<typename T > |
| void | addLevelVariable (const T &data, std::string &name, Level &lvl, const Factory *fact) |
| |
| template<> |
| std::vector< Teuchos::RCP< MuemexArg > > | processNeeds< double, mm_LocalOrd, long long, mm_node_t > (const Factory *factory, std::string &needsParam, Level &lvl) |
| |
| template<> |
| std::vector< Teuchos::RCP< MuemexArg > > | processNeeds< complex_t, mm_LocalOrd, long long, mm_node_t > (const Factory *factory, std::string &needsParam, Level &lvl) |
| |
| template<> |
| void | processProvides< double, mm_LocalOrd, long long, mm_node_t > (std::vector< Teuchos::RCP< MuemexArg >> &mexOutput, const Factory *factory, std::string &providesParam, Level &lvl) |
| |
| template<> |
| void | processProvides< complex_t, mm_LocalOrd, long long, mm_node_t > (std::vector< Teuchos::RCP< MuemexArg >> &mexOutput, const Factory *factory, std::string &providesParam, Level &lvl) |
| |