|
MueLu Version of the Day
|
Namespace for MueLu classes and methods. More...
Namespaces | |
| namespace | BoundaryDetection |
| namespace | ClassicalDropping |
| namespace | Details |
| namespace | CutDrop |
| namespace | DistanceLaplacian |
| namespace | Misc |
| namespace | MatrixConstruction |
| namespace | NotayUtils |
| namespace | AdaptiveDetails |
| namespace | StructuredRAPFactoryDetails |
| namespace | MueLuIntrepid |
| namespace | LocalQR |
| namespace | BehaviorDetails |
| namespace | Exceptions |
| namespace | KokkosTuningParams |
| namespace | MemUtils |
| namespace | PerfDetails |
Classes | |
| class | BrickAggregationFactory |
| class | Aggregates |
| Container class for aggregation information. More... | |
| class | LWGraph |
| Lightweight MueLu representation of a compressed row storage graph. More... | |
| class | LWGraph_kokkos |
| Lightweight MueLu representation of a compressed row storage graph. More... | |
| class | LWGraphBase |
| class | MueLuGraphBaseAdapter |
| 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 | CoalesceDropFactory_kokkos |
| Factory for creating a graph based on a given matrix. More... | |
| class | PreDropFunctionBaseClass |
| class | PreDropFunctionConstVal |
| class | ScalarDroppingBase |
| class | ScalarDroppingClassical |
| class | ScalarDroppingDistanceLaplacian |
| 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 | VectorDroppingBase |
| class | VectorDroppingClassical |
| class | VectorDroppingDistanceLaplacian |
| class | AggregationAlgorithmBase |
| Pure virtual base class for all MueLu aggregation algorithms. More... | |
| class | NotayAggregationFactory |
| class | GlobalLexicographicIndexManager |
| class | LocalLexicographicIndexManager |
| class | AggregationStructuredAlgorithm |
| Algorithm for coarsening a graph with structured aggregation. More... | |
| class | IndexManager |
| Container class for mesh layout and indices calculation. More... | |
| class | IndexManager_kokkos |
| Container class for mesh layout and indices calculation. More... | |
| class | StructuredAggregationFactory |
| Factory for building aggregates on structured grids. More... | |
| class | StructuredAggregationFactory_kokkos |
| Factory for building structured aggregates or CrsGraph for interpolation base prolongator. 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 | CountUnggregatedByColor |
| class | ExpansionFunctor |
| 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 | 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 | FacadeClassBase |
| class | FacadeClassFactory |
| class | FacadeSimple |
| 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 | ParameterListInterpreter |
| 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 | InverseApproximationFactory |
| Factory for building the approximate inverse of a matrix. More... | |
| class | LocalFSAIFunctor |
| 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 | LowPrecisionFactory |
| Factory for converting matrices to half precision operators. More... | |
| class | MapTransferFactory |
| Factory to transfer a map from a fine to a coarse level. More... | |
| class | MatrixTransferFactory |
| Class for restricting a Matrix from a finer to a coarser 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 some map(s) (containing a subset of GIDs of the input matrix A) and the factory drops entries depending on the dropping scheme. More... | |
| class | StructuredLineDetectionFactory |
| Factory building line detection information on structured meshes. More... | |
| class | StructuredRAPFactory |
| Factory for building coarse matrices in an optimized way by prebuilding the coarse graph based on the structuredness of the problem. 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 | Maxwell1 |
| Preconditioner (wrapped as a Xpetra::Operator) for Maxwell's equations in curl-curl form. More... | |
| class | Maxwell_Utils |
| Utility functions for Maxwell. More... | |
| class | MultiPhys |
| Preconditioner (wrapped as a Xpetra::Operator) for solving MultiPhysics PDEs. More... | |
| class | ProductOperator |
| Takes a sequence of operators and applies their product. More... | |
| class | RefMaxwell |
| 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 | 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 | 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 | RepartitionUtilities |
| class | Zoltan2Interface |
| Interface to Zoltan2 library. More... | |
| struct | Zoltan2Utilities |
| 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 | Projection |
| class | Amesos2Smoother |
| Class that encapsulates Amesos2 direct solvers. More... | |
| class | BelosSmoother |
| Class that encapsulates Belos smoothers. More... | |
| 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 | MergedSmoother |
| class | ProjectorSmoother |
| This class enables the elimination of the nullspace component of the solution through the use of projection. More... | |
| class | RefMaxwellSmoother |
| Class that encapsulates Operator smoothers. More... | |
| class | SmootherBase |
| Base class for smoothers. More... | |
| class | SmootherFactory |
| Generic Smoother Factory for generating the smoothers of the MG hierarchy. More... | |
| class | SmootherFactoryBase |
| Base class for smoother factories. More... | |
| 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 | MinSpmMV |
| class | MinSpmMVT |
| class | BlockInverseFunctor |
| class | ConstraintFactory |
| Factory for building the constraint operator. More... | |
| class | DenseConstraint |
| class | EdgeProlongatorPatternFactory |
| class | EminPFactory |
| Factory for building Energy Minimization prolongators. More... | |
| class | FlatOperator |
| Interprets a matrix as an operator that acts on a vector of nonzeros via SpGEMM. More... | |
| class | NullspacePresmoothFactory |
| class | PatternFactory |
| Factory for building nonzero patterns for energy minimization. More... | |
| class | SparseConstraint |
| class | GeneralGeometricPFactory |
| Prolongator factory performing geometric coarsening. More... | |
| class | GeometricInterpolationPFactory |
| class | GeometricInterpolationPFactory_kokkos |
| class | RegionRFactory |
| Factory that builds a restriction operator for region multigrid. More... | |
| class | RegionRFactory_kokkos |
| Factory that builds a restriction operator for region multigrid. More... | |
| class | CombinePFactory |
| Prolongator factory that replicates 'Psubblock' matrix to create new prolongator suitable for PDE systems. More... | |
| class | GenericRFactory |
| Factory for building restriction operators using a prolongator factory. More... | |
| class | ReplicatePFactory |
| Prolongator factory that replicates 'Psubblock' matrix to create new prolongator suitable for PDE systems. More... | |
| class | RfromP_Or_TransP |
| Factory for building restriction operators. 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 | MatrixFreeTentativeP |
| Matrix-free tentative restrictor operator. More... | |
| class | MatrixFreeTentativePFactory |
| Factory for building the matrix-free tentative restrictor. 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 | 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 | NullspaceFunctor |
| class | ReitzingerPFactory |
| Factory for building tentative prolongator. More... | |
| class | SaPFactory |
| Factory for building Smoothed Aggregation prolongators. More... | |
| struct | constraintKernel |
| struct | optimalSatisfyConstraintsForScalarPDEsKernel |
| class | ScaledNullspaceFactory |
| Factory for generating a very special nullspace. More... | |
| class | TentativePFactory |
| Factory for building tentative prolongator. More... | |
| class | TentativePFactory_kokkos |
| class | UserPFactory |
| 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 | AggregationExportFactory |
| Factory to export aggregation info or visualize aggregates using VTK. 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 | Graph |
| class | GraphBase |
| class | LeftoverAggregationAlgorithm |
| class | LocalAggregationAlgorithm |
| class | MatlabSmoother |
| Class that encapsulates Matlab smoothers. More... | |
| class | MatlabSmootherFactory |
| 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 | PerfModels |
| class | PerfUtils |
| class | PRFactory |
| class | RigidBodyModeFactory |
| Nullspace Factory for building rigid body modes. More... | |
| class | SingleLevelMatlabFactory |
| Factory for interacting with Matlab. More... | |
| class | Smoother |
| 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 |
| MueLu utility class. More... | |
| class | VisualizationHelpers |
| Base class providing routines to visualize aggregates and coarsening information. More... | |
| class | Behavior |
| class | DisableMultipleCallCheck |
| An exception safe way to call the method TwoLevelFactoryBase::DisableMultipleCallCheck. More... | |
| class | ImportUtils |
| MueLu utility class for Import-related routines. More... | |
| class | IteratorOps |
| MueLu utility class containing iteration operators. More... | |
| class | KokkosTuningInterface |
| 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 | TimeMonitor |
| Integrates Teuchos::TimeMonitor with MueLu verbosity system. More... | |
| struct | AppendTrait |
| struct | CombineMemoryTraits |
| struct | CombineMemoryTraits< Kokkos::MemoryTraits< U >, T > |
| struct | AppendTrait< Kokkos::View< DataType, Pack... >, T > |
| struct | GetThresholded_Functor |
| struct | GetThresholded_Functor< ViewType, EntriesType, Scalar, LocalOrdinal, GlobalOrdinal, Node, false, symScale, retainLower > |
| struct | GetThresholded_Functor< ViewType, EntriesType, Scalar, LocalOrdinal, GlobalOrdinal, Node, true, symScale, retainLower > |
| struct | GetThresholdedGraphFillFunctor |
| struct | GetThresholdedGraphCountScanFunctor |
| 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 | TpetraOperatorAsRowMatrix |
| class | MuemexArg |
| class | MuemexData |
Enumerations | |
| enum | decisionAlgoType { defaultAlgo , unscaled_cut , scaled_cut , scaled_cut_symmetric } |
| enum | DecisionType : char { UNDECIDED = 0 , KEEP = 1 , DROP = 2 , SYMDROP = 3 , BOUNDARY_ENTRY = 4 } |
| enum | CycleType { VCYCLE , WCYCLE } |
| enum | PreOrPost { PRE = 0x1 , POST = 0x2 , BOTH = 0x3 } |
| enum | NodeState { READY = 1 , NOTSEL = 2 , AGGREGATED = 3 , ONEPT = 4 , IGNORED = 5 , BOUNDARY = 6 , INTERFACE = 7 } |
| enum | IndexingType { UNCOUPLED = 1 , LOCALLEXI = 2 , GLOBALLEXI = 3 } |
| enum class | ConvergenceStatus { Converged , Unconverged , Undefined } |
| enum | KeepEnum { UserData = 0x1 , Keep = 0x2 , Final = 0x4 , NextRun = UserData | Keep , All = UserData | Keep | Final } |
| Keep status of a variable of Level. More... | |
| enum | MsgType { Errors = 0x00000001 , Warnings0 = 0x00000010 , Warnings00 = 0x00000020 , Warnings1 = 0x00000040 , PerfWarnings = 0x00000080 , Runtime0 = 0x00000100 , Runtime1 = 0x00000200 , RuntimeTimings = 0x00000400 , NoTimeReport = 0x00000800 , Parameters0 = 0x00001000 , Parameters1 = 0x00002000 , Statistics0 = 0x00010000 , Statistics1 = 0x00020000 , Statistics2 = 0x00040000 , Timings0 = 0x00100000 , Timings1 = 0x00200000 , TimingsByLevel = 0x00400000 , External = 0x01000000 , Debug = 0x02000000 , Developer = 0x04000000 , Test0 = 0x10000000 , Test1 = 0x20000000 , Warnings = Warnings0 | Warnings00 | Warnings1 | PerfWarnings , Runtime = Runtime0 | Runtime1 , Parameters = Parameters0 | Parameters1 , Statistics = Statistics0 | Statistics1 | Statistics2 , Timings = Timings0 | Timings1 | TimingsByLevel , Test = Test0 | Test1 | Runtime0 , InterfaceTest = Test0 | Runtime0 , None = 0 , Low = Errors | Warnings0 | Statistics0 , Medium = Errors | Warnings0 | Runtime0 | Parameters0 | Statistics0 | Timings0 , High = Errors | Warnings | Runtime | Parameters | Statistics0 | Statistics1 | Timings , Extreme = Errors | Warnings | Runtime | Parameters | Statistics | Timings | External | Developer , Default = High , NotSpecified = -1 } |
| enum | MinimizationNorm { ANORM = 0 , L2NORM = 1 , DINVANORM = 2 } |
| enum | MuemexType { INT , BOOL , DOUBLE , COMPLEX , STRING , XPETRA_MAP , XPETRA_ORDINAL_VECTOR , TPETRA_MULTIVECTOR_DOUBLE , TPETRA_MULTIVECTOR_COMPLEX , TPETRA_MATRIX_DOUBLE , TPETRA_MATRIX_COMPLEX , XPETRA_MATRIX_DOUBLE , XPETRA_MATRIX_COMPLEX , XPETRA_MULTIVECTOR_DOUBLE , XPETRA_MULTIVECTOR_COMPLEX , AGGREGATES , AMALGAMATION_INFO , GRAPH } |
Functions | |
| template<class local_matrix_type, class boundary_nodes_view, class... Functors> | |
| void | runBoundaryFunctors (local_matrix_type &lclA, boundary_nodes_view &boundaryNodes, Functors &... functors) |
| template<class magnitudeType> | |
| void | translateOldAlgoParam (const Teuchos::ParameterList &pL, std::string &droppingMethod, bool &useBlocking, std::string &socUsesMatrix, std::string &socUsesMeasure, std::string &symmetrizeDroppedGraph, bool &generateColoringGraph, magnitudeType &threshold, MueLu::MatrixConstruction::lumpingType &lumpingChoice) |
| std::string const | Version () |
| static void | ML_OverwriteDefaults (ParameterList &inList, ParameterList &List, bool OverWrite) |
| static int | UpdateList (Teuchos::ParameterList &source, Teuchos::ParameterList &dest, bool OverWrite) |
| 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. | |
| template<class paramType> | |
| static paramType | set_var_2list (const Teuchos::ParameterList ¶mList, const Teuchos::ParameterList &defaultList, const std::string ¶mName) |
| template<class paramType> | |
| static bool | test_and_set_var (const Teuchos::ParameterList ¶mList, const std::string ¶mName, paramType &varName) |
| template<class paramType> | |
| static void | test_and_set_param_2list (const Teuchos::ParameterList ¶mList, const Teuchos::ParameterList &defaultList, const std::string ¶mName, Teuchos::ParameterList &listWrite) |
| template<class paramType> | |
| static void | test_and_set_var_from_masterlist (Teuchos::ParameterList ¶mList, const std::string ¶mName) |
| template<class paramType> | |
| static bool | test_param_2list (const Teuchos::ParameterList ¶mList, const Teuchos::ParameterList &defaultList, const std::string ¶mName, const paramType &cmpValue) |
| static bool | compare (const ParameterList &list1, const ParameterList &list2) |
| void | MergeParameterList (const Teuchos::ParameterList &source, Teuchos::ParameterList &dest, bool overWrite) |
| : merge two parameter lists | |
| 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" | |
| 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. | |
| std::string | lowerCase (const std::string &s) |
| MsgType | toVerbLevel (const std::string &verbLevelStr) |
| 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. | |
| 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. | |
| 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. | |
| 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. | |
| template<class Scalar, class LocalOrdinal, class GlobalOrdinal, class Node> | |
| void | scaleD0 (Xpetra::Matrix< Scalar, LocalOrdinal, GlobalOrdinal, Node > &D0) |
| template<typename T> | |
| T | pop (Teuchos::ParameterList &pl, std::string const &name_in) |
| template<typename T> | |
| T | pop (Teuchos::ParameterList &pl, std::string const &name_in, T def_value) |
| template<typename T> | |
| T | pop (Teuchos::ParameterList &pl1, Teuchos::ParameterList &pl2, std::string const &name_in, T def_value) |
| 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> | |
| Teuchos::RCP< Xpetra::Matrix< Scalar, LocalOrdinal, GlobalOrdinal, Node > > | allocateBlockDiagonalMatrix (RCP< const Xpetra::Map< LocalOrdinal, GlobalOrdinal, Node > > map, const typename Xpetra::CrsGraph< LocalOrdinal, GlobalOrdinal, Node >::local_graph_type blocks) |
| template<class Scalar, class LocalOrdinal, class GlobalOrdinal, class Node> | |
| void | Jacobi (typename Teuchos::ScalarTraits< Scalar >::magnitudeType omega, const Xpetra::Vector< Scalar, LocalOrdinal, GlobalOrdinal, Node > &Dinv, const Xpetra::Matrix< Scalar, LocalOrdinal, GlobalOrdinal, Node > &A, const Xpetra::Matrix< Scalar, LocalOrdinal, GlobalOrdinal, Node > &B, Xpetra::Matrix< Scalar, LocalOrdinal, GlobalOrdinal, Node > &C, bool call_FillComplete_on_result=true, bool doOptimizeStorage=true, const std::string &label=std::string(), const Teuchos::RCP< Teuchos::ParameterList > ¶ms=Teuchos::null) |
| 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. | |
| 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> | |
| 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> | |
| Teuchos::RCP< const Xpetra::Map< LocalOrdinal, GlobalOrdinal, Node > > | importOffRankDroppingInfo (Teuchos::RCP< const Xpetra::Map< LocalOrdinal, GlobalOrdinal, Node > > &localDropMap, Teuchos::RCP< Xpetra::Matrix< Scalar, LocalOrdinal, GlobalOrdinal, Node > > &Ain) |
| 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 T> | |
| std::string | toString (const T &what) |
| Little helper function to convert non-string types to strings. | |
| template<class ViewType, class EntriesType, class Scalar, class LocalOrdinal, class GlobalOrdinal, class Node, bool onlyCntNnzs, bool symScale, bool retainLower> | |
| void | GetThresholded_Helper (const Teuchos::RCP< Xpetra::Matrix< Scalar, LocalOrdinal, GlobalOrdinal, Node > > &A, const typename Teuchos::ScalarTraits< Scalar >::magnitudeType &threshold, typename Xpetra::CrsGraph< LocalOrdinal, GlobalOrdinal, Node >::local_graph_device_type::row_map_type::non_const_type &rowptr, LocalOrdinal &nnz, ViewType diag, EntriesType entries) |
| template<class Scalar, class LocalOrdinal, class GlobalOrdinal, class Node> | |
| Teuchos::RCP< Xpetra::Matrix< Scalar, LocalOrdinal, GlobalOrdinal, Node > > | removeSmallEntries (Teuchos::RCP< Xpetra::CrsMatrix< Scalar, LocalOrdinal, GlobalOrdinal, Node > > &A, const typename Teuchos::ScalarTraits< Scalar >::magnitudeType threshold, const bool keepDiagonal) |
| template<class CrsMatrix> | |
| KOKKOS_FORCEINLINE_FUNCTION bool | isDirichletRow (typename CrsMatrix::ordinal_type rowId, KokkosSparse::SparseRowViewConst< CrsMatrix > &row, const typename KokkosKernels::ArithTraits< typename CrsMatrix::value_type >::magnitudeType &tol, const bool count_twos_as_dirichlet) |
| template<class SC, class LO, class GO, class NO, class memory_space> | |
| Kokkos::View< bool *, memory_space > | DetectDirichletRows_kokkos (const Xpetra::Matrix< SC, LO, GO, NO > &A, const typename Teuchos::ScalarTraits< SC >::magnitudeType &tol, const bool count_twos_as_dirichlet) |
| template<class Scalar, class LocalOrdinal, class GlobalOrdinal, class Node, class memory_space> | |
| void | ApplyRowSumCriterion (const Xpetra::Matrix< Scalar, LocalOrdinal, GlobalOrdinal, Node > &A, const typename Teuchos::ScalarTraits< Scalar >::magnitudeType rowSumTol, Kokkos::View< bool *, memory_space > &dirichletRows) |
| template<class Scalar, class LocalOrdinal, class GlobalOrdinal, class Node, class memory_space> | |
| void | ApplyRowSumCriterion (const Xpetra::Matrix< Scalar, LocalOrdinal, GlobalOrdinal, Node > &A, const Xpetra::Vector< LocalOrdinal, LocalOrdinal, GlobalOrdinal, Node > &BlockNumber, const typename Teuchos::ScalarTraits< Scalar >::magnitudeType rowSumTol, Kokkos::View< bool *, memory_space > &dirichletRows) |
| template<class ViewType, class EntriesType, class Scalar, class LocalOrdinal, class GlobalOrdinal, class Node, bool onlyCntNnzs, bool symScale, bool retainLower> | |
| void | GetThresholded_Helper (const RCP< Xpetra::Matrix< Scalar, LocalOrdinal, GlobalOrdinal, Node > > &A, const typename Teuchos::ScalarTraits< Scalar >::magnitudeType &threshold, typename Xpetra::CrsGraph< LocalOrdinal, GlobalOrdinal, Node >::local_graph_device_type::row_map_type::non_const_type &rowptr, LocalOrdinal &nnz, ViewType diag, EntriesType entries) |
| void | MueLu_AMGX_initialize () |
| void | MueLu_AMGX_initialize_plugins () |
| void | MueLu_AMGX_finalize () |
| void | MueLu_AMGX_finalize_plugins () |
| 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. | |
| 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. | |
| 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. | |
| template<class Scalar, class LocalOrdinal, class GlobalOrdinal, class Node> | |
| Teuchos::RCP< MueLu::TpetraOperator< Scalar, LocalOrdinal, GlobalOrdinal, Node > > | CreateTpetraPreconditioner (const Teuchos::RCP< const Tpetra::Operator< Scalar, LocalOrdinal, GlobalOrdinal, Node > > &inA, Teuchos::ParameterList &inParamList) |
| Same as CreateTpetraPreconditioner(non-const Operator overload), but for callers that only hold Teuchos::RCP<const Tpetra::Operator> (for example after setMatrix() on interfaces that store a const matrix). | |
| template<class Scalar, class LocalOrdinal, class GlobalOrdinal, class Node> | |
| Teuchos::RCP< MueLu::TpetraOperator< Scalar, LocalOrdinal, GlobalOrdinal, Node > > | CreateTpetraPreconditioner (const Teuchos::RCP< const Tpetra::Operator< Scalar, LocalOrdinal, GlobalOrdinal, Node > > &inA, const std::string &xmlFileName) |
| template<class Scalar, class LocalOrdinal, class GlobalOrdinal, class Node> | |
| Teuchos::RCP< MueLu::TpetraOperator< Scalar, LocalOrdinal, GlobalOrdinal, Node > > | CreateTpetraPreconditioner (const Teuchos::RCP< const Tpetra::Operator< Scalar, LocalOrdinal, GlobalOrdinal, Node > > &inA) |
| template<class Scalar, class LocalOrdinal, class GlobalOrdinal, class Node> | |
| Teuchos::RCP< MueLu::TpetraOperator< Scalar, LocalOrdinal, GlobalOrdinal, Node > > | CreateTpetraPreconditioner (const Teuchos::RCP< Tpetra::CrsMatrix< Scalar, LocalOrdinal, GlobalOrdinal, Node > > &inA, Teuchos::ParameterList &inParamList) |
Disambiguates CreateTpetraPreconditioner for concrete matrix types. | |
| template<class Scalar, class LocalOrdinal, class GlobalOrdinal, class Node> | |
| Teuchos::RCP< MueLu::TpetraOperator< Scalar, LocalOrdinal, GlobalOrdinal, Node > > | CreateTpetraPreconditioner (const Teuchos::RCP< Tpetra::CrsMatrix< Scalar, LocalOrdinal, GlobalOrdinal, Node > > &inA, const std::string &xmlFileName) |
| template<class Scalar, class LocalOrdinal, class GlobalOrdinal, class Node> | |
| Teuchos::RCP< MueLu::TpetraOperator< Scalar, LocalOrdinal, GlobalOrdinal, Node > > | CreateTpetraPreconditioner (const Teuchos::RCP< Tpetra::CrsMatrix< Scalar, LocalOrdinal, GlobalOrdinal, Node > > &inA) |
| template<class Scalar, class LocalOrdinal, class GlobalOrdinal, class Node> | |
| Teuchos::RCP< MueLu::TpetraOperator< Scalar, LocalOrdinal, GlobalOrdinal, Node > > | CreateTpetraPreconditioner (const Teuchos::RCP< Tpetra::BlockCrsMatrix< Scalar, LocalOrdinal, GlobalOrdinal, Node > > &inA, Teuchos::ParameterList &inParamList) |
| template<class Scalar, class LocalOrdinal, class GlobalOrdinal, class Node> | |
| Teuchos::RCP< MueLu::TpetraOperator< Scalar, LocalOrdinal, GlobalOrdinal, Node > > | CreateTpetraPreconditioner (const Teuchos::RCP< Tpetra::BlockCrsMatrix< Scalar, LocalOrdinal, GlobalOrdinal, Node > > &inA, const std::string &xmlFileName) |
| template<class Scalar, class LocalOrdinal, class GlobalOrdinal, class Node> | |
| Teuchos::RCP< MueLu::TpetraOperator< Scalar, LocalOrdinal, GlobalOrdinal, Node > > | CreateTpetraPreconditioner (const Teuchos::RCP< Tpetra::BlockCrsMatrix< Scalar, LocalOrdinal, GlobalOrdinal, Node > > &inA) |
| 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. | |
| template<class Scalar, class LocalOrdinal, class GlobalOrdinal, class Node> | |
| void | ReuseTpetraPreconditioner (const Teuchos::RCP< const Tpetra::CrsMatrix< Scalar, LocalOrdinal, GlobalOrdinal, Node > > &inA, MueLu::TpetraOperator< Scalar, LocalOrdinal, GlobalOrdinal, Node > &Op) |
| Same as ReuseTpetraPreconditioner(non-const CrsMatrix overload) for callers that only hold Teuchos::RCP<const Tpetra::CrsMatrix>. | |
| template<class Scalar, class LocalOrdinal, class GlobalOrdinal, class Node> | |
| void | ReuseTpetraPreconditioner (const Teuchos::RCP< Tpetra::BlockCrsMatrix< Scalar, LocalOrdinal, GlobalOrdinal, Node > > &inA, MueLu::TpetraOperator< Scalar, LocalOrdinal, GlobalOrdinal, Node > &Op) |
| template<class Scalar, class LocalOrdinal, class GlobalOrdinal, class Node> | |
| void | ReuseTpetraPreconditioner (const Teuchos::RCP< const Tpetra::BlockCrsMatrix< Scalar, LocalOrdinal, GlobalOrdinal, Node > > &inA, MueLu::TpetraOperator< Scalar, LocalOrdinal, GlobalOrdinal, Node > &Op) |
| Same as ReuseTpetraPreconditioner(non-const BlockCrsMatrix overload) for callers that only hold Teuchos::RCP<const Tpetra::BlockCrsMatrix>. | |
| 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< 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< 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< 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<> | |
| mxArray * | createMatlabSparse< double > (int numRows, int numCols, int nnz) |
| template<> | |
| mxArray * | createMatlabSparse< complex_t > (int numRows, int numCols, int nnz) |
| template<> | |
| mxArray * | createMatlabMultiVector< double > (int numRows, int numCols) |
| template<> | |
| mxArray * | createMatlabMultiVector< complex_t > (int numRows, int numCols) |
| template<> | |
| void | fillMatlabArray< double > (double *array, const mxArray *mxa, int n) |
| template<> | |
| void | fillMatlabArray< complex_t > (complex_t *array, const mxArray *mxa, int n) |
| template<> | |
| mxArray * | saveDataToMatlab (RCP< Xpetra_MultiVector_double > &data) |
| template<> | |
| mxArray * | saveDataToMatlab (RCP< Xpetra_MultiVector_complex > &data) |
| template<> | |
| mxArray * | saveDataToMatlab (RCP< Xpetra_Matrix_double > &data) |
| template<> | |
| mxArray * | saveDataToMatlab (RCP< Xpetra_Matrix_complex > &data) |
| template<> | |
| int | loadDataFromMatlab< int > (const mxArray *mxa) |
| template<> | |
| bool | loadDataFromMatlab< bool > (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_map > | loadDataFromMatlab< RCP< Xpetra_map > > (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, 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< MAggregates > | loadDataFromMatlab< RCP< MAggregates > > (const mxArray *mxa) |
| template<> | |
| RCP< MAmalInfo > | loadDataFromMatlab< RCP< MAmalInfo > > (const mxArray *mxa) |
| template<> | |
| RCP< MGraph > | loadDataFromMatlab< RCP< MGraph > > (const mxArray *mxa) |
| template<> | |
| mxArray * | saveDataToMatlab (int &data) |
| template<> | |
| mxArray * | saveDataToMatlab (bool &data) |
| template<> | |
| mxArray * | saveDataToMatlab (double &data) |
| template<> | |
| mxArray * | saveDataToMatlab (complex_t &data) |
| template<> | |
| mxArray * | saveDataToMatlab (string &data) |
| template<> | |
| mxArray * | saveDataToMatlab (RCP< Xpetra_map > &data) |
| template<> | |
| mxArray * | saveDataToMatlab (RCP< Xpetra_ordinal_vector > &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< 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, 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< MAggregates > &data) |
| template<> | |
| mxArray * | saveDataToMatlab (RCP< MAmalInfo > &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) |
Variables | |
| bool | rewrap_ints = sizeof(int) != sizeof(mwIndex) |
Namespace for MueLu classes and methods.
| typedef Tpetra::Details::DefaultTypes::scalar_type MueLu::DefaultScalar |
Definition at line 20 of file MueLu_Details_DefaultTypes.hpp.
| typedef int MueLu::DefaultLocalOrdinal |
Definition at line 22 of file MueLu_Details_DefaultTypes.hpp.
| typedef int MueLu::DefaultGlobalOrdinal |
Definition at line 29 of file MueLu_Details_DefaultTypes.hpp.
| typedef Tpetra::KokkosClassic::DefaultNode::DefaultNodeType MueLu::DefaultNode |
Definition at line 32 of file MueLu_Details_DefaultTypes.hpp.
| typedef short MueLu::KeepType |
Definition at line 27 of file MueLu_KeepType.hpp.
| typedef int MueLu::VerbLevel |
Definition at line 76 of file MueLu_VerbosityLevel.hpp.
| typedef Tpetra::KokkosCompat::KokkosDeviceWrapperNode<Kokkos::Serial, Kokkos::HostSpace> MueLu::mm_node_t |
Definition at line 71 of file MueLu_MatlabUtils_decl.hpp.
| typedef Tpetra::Map ::local_ordinal_type MueLu::mm_LocalOrd |
Definition at line 72 of file MueLu_MatlabUtils_decl.hpp.
| typedef Tpetra::Map ::global_ordinal_type MueLu::mm_GlobalOrd |
Definition at line 73 of file MueLu_MatlabUtils_decl.hpp.
| typedef std::complex<double> MueLu::complex_t |
Definition at line 74 of file MueLu_MatlabUtils_decl.hpp.
| typedef Tpetra::Map MueLu::muemex_map_type |
Definition at line 75 of file MueLu_MatlabUtils_decl.hpp.
| typedef Tpetra::CrsMatrix<double, mm_LocalOrd, mm_GlobalOrd, mm_node_t> MueLu::Tpetra_CrsMatrix_double |
Definition at line 76 of file MueLu_MatlabUtils_decl.hpp.
| typedef Tpetra::CrsMatrix<complex_t, mm_LocalOrd, mm_GlobalOrd, mm_node_t> MueLu::Tpetra_CrsMatrix_complex |
Definition at line 77 of file MueLu_MatlabUtils_decl.hpp.
| typedef Tpetra::MultiVector<double, mm_LocalOrd, mm_GlobalOrd, mm_node_t> MueLu::Tpetra_MultiVector_double |
Definition at line 78 of file MueLu_MatlabUtils_decl.hpp.
| typedef Tpetra::MultiVector<complex_t, mm_LocalOrd, mm_GlobalOrd, mm_node_t> MueLu::Tpetra_MultiVector_complex |
Definition at line 79 of file MueLu_MatlabUtils_decl.hpp.
| typedef Xpetra::Map<mm_LocalOrd, mm_GlobalOrd, mm_node_t> MueLu::Xpetra_map |
Definition at line 80 of file MueLu_MatlabUtils_decl.hpp.
| typedef Xpetra::Vector<mm_LocalOrd, mm_LocalOrd, mm_GlobalOrd, mm_node_t> MueLu::Xpetra_ordinal_vector |
Definition at line 81 of file MueLu_MatlabUtils_decl.hpp.
| typedef Xpetra::Matrix<double, mm_LocalOrd, mm_GlobalOrd, mm_node_t> MueLu::Xpetra_Matrix_double |
Definition at line 82 of file MueLu_MatlabUtils_decl.hpp.
| typedef Xpetra::Matrix<complex_t, mm_LocalOrd, mm_GlobalOrd, mm_node_t> MueLu::Xpetra_Matrix_complex |
Definition at line 83 of file MueLu_MatlabUtils_decl.hpp.
| typedef Xpetra::CrsGraph<mm_LocalOrd, mm_GlobalOrd, mm_node_t> MueLu::Xpetra_CrsGraph |
Definition at line 84 of file MueLu_MatlabUtils_decl.hpp.
| typedef Xpetra::MultiVector<double, mm_LocalOrd, mm_GlobalOrd, mm_node_t> MueLu::Xpetra_MultiVector_double |
Definition at line 85 of file MueLu_MatlabUtils_decl.hpp.
| typedef Xpetra::MultiVector<complex_t, mm_LocalOrd, mm_GlobalOrd, mm_node_t> MueLu::Xpetra_MultiVector_complex |
Definition at line 86 of file MueLu_MatlabUtils_decl.hpp.
| typedef MueLu::Hierarchy<double, mm_LocalOrd, mm_GlobalOrd, mm_node_t> MueLu::Hierarchy_double |
Definition at line 87 of file MueLu_MatlabUtils_decl.hpp.
Definition at line 88 of file MueLu_MatlabUtils_decl.hpp.
Definition at line 89 of file MueLu_MatlabUtils_decl.hpp.
Definition at line 90 of file MueLu_MatlabUtils_decl.hpp.
| typedef MueLu::LWGraph<mm_LocalOrd, mm_GlobalOrd, mm_node_t> MueLu::MGraph |
Definition at line 91 of file MueLu_MatlabUtils_decl.hpp.
| Enumerator | |
|---|---|
| defaultAlgo | |
| unscaled_cut | |
| scaled_cut | |
| scaled_cut_symmetric | |
Definition at line 81 of file MueLu_CoalesceDropFactory_def.hpp.
| enum MueLu::DecisionType : char |
Possible decision for a single entry. Once we are done with dropping, we should have no UNDECIDED entries left. Normally, both DROP and BOUNDARY_ENTRY entries will be dropped, but we distinguish them in case we want to keep boundaries.
| Enumerator | |
|---|---|
| UNDECIDED | |
| KEEP | |
| DROP | |
| SYMDROP | |
| BOUNDARY_ENTRY | |
Definition at line 28 of file MueLu_DroppingCommon.hpp.
| enum MueLu::CycleType |
| Enumerator | |
|---|---|
| VCYCLE | |
| WCYCLE | |
Definition at line 16 of file MueLu_Types.hpp.
| enum MueLu::PreOrPost |
| Enumerator | |
|---|---|
| PRE | |
| POST | |
| BOTH | |
Definition at line 21 of file MueLu_Types.hpp.
| enum MueLu::NodeState |
| Enumerator | |
|---|---|
| READY | |
| NOTSEL | |
| AGGREGATED | |
| ONEPT | |
| IGNORED | |
| BOUNDARY | |
| INTERFACE | |
Definition at line 28 of file MueLu_Types.hpp.
| enum MueLu::IndexingType |
| Enumerator | |
|---|---|
| UNCOUPLED | |
| LOCALLEXI | |
| GLOBALLEXI | |
Definition at line 55 of file MueLu_Types.hpp.
|
strong |
| Enumerator | |
|---|---|
| Converged | |
| Unconverged | |
| Undefined | |
Definition at line 43 of file MueLu_Hierarchy_decl.hpp.
| enum MueLu::KeepEnum |
Keep status of a variable of Level.
| Enumerator | |
|---|---|
| UserData | User data are always kept. This flag is set automatically when Level::Set("data", data) is used. The keep status of the variable is not propagated to coarser level (if you use Level::Build()). |
| Keep | Always keep data, even accross run. This flag is set by Level::Keep(). This flag is propagated to coarser level by Level::Build(). |
| Final | Keep data only for this run. Used to keep data useful for Hierarchy::Iterate(). Data will be deleted if setup phase is re-run. This flag is set by default for A, P, R, PreSmoother and PostSmoother of NoFactory by Hierarchy::Setup(). Not propagated by Level::Build(). |
| NextRun | Both UserData and Keep flags force data to be kept and reused for the next run. Do not use MueLu::NextRun in AddKeepFlag. Use it only for testing keep == UserData || keep == Keep. |
| All | |
Definition at line 17 of file MueLu_KeepType.hpp.
| enum MueLu::MsgType |
Definition at line 17 of file MueLu_VerbosityLevel.hpp.
| Enumerator | |
|---|---|
| ANORM | |
| L2NORM | |
| DINVANORM | |
Definition at line 30 of file MueLu_PgPFactory_decl.hpp.
| enum MueLu::MuemexType |
Definition at line 46 of file MueLu_MatlabUtils_decl.hpp.
| void MueLu::runBoundaryFunctors | ( | local_matrix_type & | lclA, |
| boundary_nodes_view & | boundaryNodes, | ||
| Functors &... | functors ) |
Definition at line 210 of file MueLu_CoalesceDropFactory_kokkos_def.hpp.
| void MueLu::translateOldAlgoParam | ( | const Teuchos::ParameterList & | pL, |
| std::string & | droppingMethod, | ||
| bool & | useBlocking, | ||
| std::string & | socUsesMatrix, | ||
| std::string & | socUsesMeasure, | ||
| std::string & | symmetrizeDroppedGraph, | ||
| bool & | generateColoringGraph, | ||
| magnitudeType & | threshold, | ||
| MueLu::MatrixConstruction::lumpingType & | lumpingChoice ) |
Definition at line 220 of file MueLu_CoalesceDropFactory_kokkos_def.hpp.
|
inline |
Definition at line 19 of file MueLu_Version.hpp.
|
static |
Definition at line 639 of file MueLu_ML2MueLuParameterTranslator.cpp.
|
static |
Definition at line 655 of file MueLu_ML2MueLuParameterTranslator.cpp.
| size_t MueLu::LevenshteinDistance | ( | const char * | s, |
| size_t | len_s, | ||
| const char * | t, | ||
| size_t | len_t ) |
Definition at line 17 of file MueLu_ParameterListInterpreter.cpp.
|
inlinestatic |
Helper functions to compare two paramter lists.
Definition at line 3248 of file MueLu_ParameterListInterpreter_def.hpp.
|
inlinestatic |
Definition at line 211 of file MueLu_ParameterListInterpreter_def.hpp.
|
inlinestatic |
Definition at line 221 of file MueLu_ParameterListInterpreter_def.hpp.
|
inlinestatic |
Definition at line 230 of file MueLu_ParameterListInterpreter_def.hpp.
|
inlinestatic |
Definition at line 243 of file MueLu_ParameterListInterpreter_def.hpp.
|
inlinestatic |
Definition at line 250 of file MueLu_ParameterListInterpreter_def.hpp.
|
static |
Definition at line 3227 of file MueLu_ParameterListInterpreter_def.hpp.
| void MueLu::MergeParameterList | ( | const Teuchos::ParameterList & | source, |
| Teuchos::ParameterList & | dest, | ||
| bool | overWrite ) |
: merge two parameter lists
| source | [in]: parameter lists with source parameters which are to be merged in into the dest parameter list |
| dest | [in,out]: parameter list with, e.g., default parameters which is extended by parameters from source parameter list |
| overWrite | (bool): if true, overwrite parameters in dest with entries from source |
Definition at line 21 of file MueLu_ParameterListUtils.cpp.
| void MueLu::CreateSublists | ( | const Teuchos::ParameterList & | List, |
| Teuchos::ParameterList & | newList ) |
Definition at line 27 of file MueLu_ParameterListUtils.cpp.
| const Teuchos::ParameterList & MueLu::GetMLSubList | ( | const Teuchos::ParameterList & | paramList, |
| const std::string & | type, | ||
| int | levelID ) |
Definition at line 104 of file MueLu_ParameterListUtils.cpp.
| Teuchos::RCP< Teuchos::ParameterList > MueLu::ExtractSetOfParameters | ( | const Teuchos::ParameterList & | paramList, |
| const std::string & | str ) |
Definition at line 119 of file MueLu_ParameterListUtils.cpp.
| void MueLu::replaceAll | ( | std::string & | str, |
| const std::string & | from, | ||
| const std::string & | to ) |
replace all string occurrences "from" with "to" in "str"
| str | input and output string |
| from | search string |
| to | replace with "to" |
Definition at line 134 of file MueLu_ParameterListUtils.cpp.
| bool MueLu::replacePlaceholder | ( | std::string & | str, |
| const std::string & | placeholder, | ||
| Type | data ) |
templated version to replace placeholder by data in "str"
Definition at line 42 of file MueLu_ParameterListUtils.hpp.
| bool MueLu::actionInterpretParameter | ( | Teuchos::ParameterList & | mlParams, |
| const std::string & | paramName, | ||
| std::string & | str ) |
Definition at line 50 of file MueLu_ParameterListUtils.hpp.
| void MueLu::sort_and_unique | ( | T & | array | ) |
Definition at line 32 of file MueLu_FilteredAFactory_def.hpp.
| void MueLu::printParameterListOptions | ( | std::ostream & | os, |
| const Teuchos::ParameterList & | p ) |
Definition at line 18 of file MueLu_ParameterListAcceptor.cpp.
| VerbLevel MueLu::toMueLuVerbLevel | ( | const Teuchos::EVerbosityLevel | verbLevel | ) |
Translate Teuchos verbosity level to MueLu verbosity level.
Definition at line 18 of file MueLu_VerbosityLevel.cpp.
| std::string MueLu::lowerCase | ( | const std::string & | s | ) |
Definition at line 38 of file MueLu_VerbosityLevel.cpp.
| MsgType MueLu::toVerbLevel | ( | const std::string & | verbLevelStr | ) |
Definition at line 52 of file MueLu_VerbosityLevel.cpp.
| Teuchos::RCP< MueLu::Hierarchy< Scalar, LocalOrdinal, GlobalOrdinal, Node > > MueLu::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.
| [in] | inA | Matrix |
| [in] | inParamList | Parameter list |
Definition at line 45 of file MueLu_CreateXpetraPreconditioner.hpp.
| Teuchos::RCP< MueLu::Hierarchy< Scalar, LocalOrdinal, GlobalOrdinal, Node > > MueLu::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.
| [in] | inA | Matrix |
| [in] | xmlFileName | std::string |
Definition at line 171 of file MueLu_CreateXpetraPreconditioner.hpp.
| Teuchos::RCP< MueLu::Hierarchy< Scalar, LocalOrdinal, GlobalOrdinal, Node > > MueLu::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.
| [in] | inA | Matrix |
Definition at line 187 of file MueLu_CreateXpetraPreconditioner.hpp.
| void MueLu::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.
| [in] | inA | Matrix |
| [in] | Op | Existing MueLu preconditioner. |
Definition at line 200 of file MueLu_CreateXpetraPreconditioner.hpp.
| void MueLu::scaleD0 | ( | Xpetra::Matrix< Scalar, LocalOrdinal, GlobalOrdinal, Node > & | D0 | ) |
Definition at line 914 of file MueLu_Maxwell1_def.hpp.
| T MueLu::pop | ( | Teuchos::ParameterList & | pl, |
| std::string const & | name_in ) |
Definition at line 74 of file MueLu_RefMaxwell_def.hpp.
| T MueLu::pop | ( | Teuchos::ParameterList & | pl, |
| std::string const & | name_in, | ||
| T | def_value ) |
Definition at line 81 of file MueLu_RefMaxwell_def.hpp.
| T MueLu::pop | ( | Teuchos::ParameterList & | pl1, |
| Teuchos::ParameterList & | pl2, | ||
| std::string const & | name_in, | ||
| T | def_value ) |
Definition at line 88 of file MueLu_RefMaxwell_def.hpp.
|
static |
Definition at line 345 of file MueLu_RepartitionFactory_def.hpp.
| Teuchos::RCP< Xpetra::Matrix< Scalar, LocalOrdinal, GlobalOrdinal, Node > > MueLu::allocateBlockDiagonalMatrix | ( | RCP< const Xpetra::Map< LocalOrdinal, GlobalOrdinal, Node > > | map, |
| const typename Xpetra::CrsGraph< LocalOrdinal, GlobalOrdinal, Node >::local_graph_type | blocks ) |
Definition at line 377 of file MueLu_Constraint_def.hpp.
| void MueLu::Jacobi | ( | typename Teuchos::ScalarTraits< Scalar >::magnitudeType | omega, |
| const Xpetra::Vector< Scalar, LocalOrdinal, GlobalOrdinal, Node > & | Dinv, | ||
| const Xpetra::Matrix< Scalar, LocalOrdinal, GlobalOrdinal, Node > & | A, | ||
| const Xpetra::Matrix< Scalar, LocalOrdinal, GlobalOrdinal, Node > & | B, | ||
| Xpetra::Matrix< Scalar, LocalOrdinal, GlobalOrdinal, Node > & | C, | ||
| bool | call_FillComplete_on_result = true, | ||
| bool | doOptimizeStorage = true, | ||
| const std::string & | label = std::string(), | ||
| const Teuchos::RCP< Teuchos::ParameterList > & | params = Teuchos::null ) |
Definition at line 34 of file MueLu_IteratorOps.hpp.
| void MueLu::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 ) |
Definition at line 32 of file MueLu_PerfUtils_def.hpp.
| std::string MueLu::stringStats | ( | const RCP< const Teuchos::Comm< int > > & | comm, |
| int | numActiveProcs, | ||
| const Type & | v, | ||
| RCP< ParameterList > | paramList = Teuchos::null ) |
Definition at line 54 of file MueLu_PerfUtils_def.hpp.
| bool MueLu::cmp_less | ( | typename Map::value_type & | v1, |
| typename Map::value_type & | v2 ) |
Definition at line 87 of file MueLu_PerfUtils_def.hpp.
| long MueLu::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.
Look through the level-specific sublists form inList, extract non-serializable data and move it to nonSerialList. Everything else is copied to the serialList.
Non-serializable data to be moved:
| [in] | inList | List with all input parameters/data as provided by the user |
| [out] | serialList | All serializable data from the input list |
| [out] | nonSerialList | All non-serializable, i.e. rank-specific data from the input list |
Definition at line 31 of file MueLu_Utilities.cpp.
| void MueLu::TokenizeStringAndStripWhiteSpace | ( | const std::string & | stream, |
| std::vector< std::string > & | tokenList, | ||
| const char * | token = "," ) |
Tokenizes a (comma)-separated string, removing all leading and trailing whitespace WARNING: This routine is not threadsafe on most architectures
Definition at line 84 of file MueLu_Utilities.cpp.
| bool MueLu::IsParamMuemexVariable | ( | const std::string & | name | ) |
Returns true if a parameter name is a valid Muemex custom level variable, e.g. "MultiVector myArray"
Definition at line 113 of file MueLu_Utilities.cpp.
| bool MueLu::IsParamValidVariable | ( | const std::string & | name | ) |
Returns true if a parameter name is a valid user custom level variable, e.g. "MultiVector myArray"
Definition at line 159 of file MueLu_Utilities.cpp.
| Teuchos::RCP< const Teuchos::Comm< int > > MueLu::GenerateNodeComm | ( | RCP< const Teuchos::Comm< int > > & | baseComm, |
| int & | NodeId, | ||
| const int | reductionFactor ) |
Definition at line 210 of file MueLu_Utilities.cpp.
| void MueLu::leftRghtDofScalingWithinNode | ( | const Xpetra::Matrix< SC, LO, GO, NO > & | Atpetra, |
| size_t | blkSize, | ||
| size_t | nSweeps, | ||
| Teuchos::ArrayRCP< SC > & | rowScaling, | ||
| Teuchos::ArrayRCP< SC > & | colScaling ) |
| Teuchos::RCP< const Xpetra::Map< LocalOrdinal, GlobalOrdinal, Node > > MueLu::importOffRankDroppingInfo | ( | Teuchos::RCP< const Xpetra::Map< LocalOrdinal, GlobalOrdinal, Node > > & | localDropMap, |
| Teuchos::RCP< Xpetra::Matrix< Scalar, LocalOrdinal, GlobalOrdinal, Node > > & | Ain ) |
Definition at line 255 of file MueLu_Utilities_decl.hpp.
| void MueLu::leftRghtDofScalingWithinNode | ( | const Xpetra::Matrix< Scalar, LocalOrdinal, GlobalOrdinal, Node > & | Amat, |
| size_t | blkSize, | ||
| size_t | nSweeps, | ||
| Teuchos::ArrayRCP< Scalar > & | rowScaling, | ||
| Teuchos::ArrayRCP< Scalar > & | colScaling ) |
Definition at line 159 of file MueLu_Utilities_decl.hpp.
| std::string MueLu::toString | ( | const T & | what | ) |
Little helper function to convert non-string types to strings.
Definition at line 242 of file MueLu_Utilities_decl.hpp.
| void MueLu::GetThresholded_Helper | ( | const Teuchos::RCP< Xpetra::Matrix< Scalar, LocalOrdinal, GlobalOrdinal, Node > > & | A, |
| const typename Teuchos::ScalarTraits< Scalar >::magnitudeType & | threshold, | ||
| typename Xpetra::CrsGraph< LocalOrdinal, GlobalOrdinal, Node >::local_graph_device_type::row_map_type::non_const_type & | rowptr, | ||
| LocalOrdinal & | nnz, | ||
| ViewType | diag, | ||
| EntriesType | entries ) |
| Teuchos::RCP< Xpetra::Matrix< Scalar, LocalOrdinal, GlobalOrdinal, Node > > MueLu::removeSmallEntries | ( | Teuchos::RCP< Xpetra::CrsMatrix< Scalar, LocalOrdinal, GlobalOrdinal, Node > > & | A, |
| const typename Teuchos::ScalarTraits< Scalar >::magnitudeType | threshold, | ||
| const bool | keepDiagonal ) |
Definition at line 70 of file MueLu_UtilitiesBase_def.hpp.
| KOKKOS_FORCEINLINE_FUNCTION bool MueLu::isDirichletRow | ( | typename CrsMatrix::ordinal_type | rowId, |
| KokkosSparse::SparseRowViewConst< CrsMatrix > & | row, | ||
| const typename KokkosKernels::ArithTraits< typename CrsMatrix::value_type >::magnitudeType & | tol, | ||
| const bool | count_twos_as_dirichlet ) |
Definition at line 1100 of file MueLu_UtilitiesBase_def.hpp.
| Kokkos::View< bool *, memory_space > MueLu::DetectDirichletRows_kokkos | ( | const Xpetra::Matrix< SC, LO, GO, NO > & | A, |
| const typename Teuchos::ScalarTraits< SC >::magnitudeType & | tol, | ||
| const bool | count_twos_as_dirichlet ) |
Definition at line 1135 of file MueLu_UtilitiesBase_def.hpp.
| void MueLu::ApplyRowSumCriterion | ( | const Xpetra::Matrix< Scalar, LocalOrdinal, GlobalOrdinal, Node > & | A, |
| const typename Teuchos::ScalarTraits< Scalar >::magnitudeType | rowSumTol, | ||
| Kokkos::View< bool *, memory_space > & | dirichletRows ) |
Definition at line 1471 of file MueLu_UtilitiesBase_def.hpp.
| void MueLu::ApplyRowSumCriterion | ( | const Xpetra::Matrix< Scalar, LocalOrdinal, GlobalOrdinal, Node > & | A, |
| const Xpetra::Vector< LocalOrdinal, LocalOrdinal, GlobalOrdinal, Node > & | BlockNumber, | ||
| const typename Teuchos::ScalarTraits< Scalar >::magnitudeType | rowSumTol, | ||
| Kokkos::View< bool *, memory_space > & | dirichletRows ) |
Definition at line 1519 of file MueLu_UtilitiesBase_def.hpp.
| void MueLu::GetThresholded_Helper | ( | const RCP< Xpetra::Matrix< Scalar, LocalOrdinal, GlobalOrdinal, Node > > & | A, |
| const typename Teuchos::ScalarTraits< Scalar >::magnitudeType & | threshold, | ||
| typename Xpetra::CrsGraph< LocalOrdinal, GlobalOrdinal, Node >::local_graph_device_type::row_map_type::non_const_type & | rowptr, | ||
| LocalOrdinal & | nnz, | ||
| ViewType | diag, | ||
| EntriesType | entries ) |
Definition at line 2830 of file MueLu_UtilitiesBase_def.hpp.
| void MueLu::MueLu_AMGX_initialize | ( | ) |
Definition at line 15 of file MueLu_AMGX_Setup.cpp.
| void MueLu::MueLu_AMGX_initialize_plugins | ( | ) |
Definition at line 19 of file MueLu_AMGX_Setup.cpp.
| void MueLu::MueLu_AMGX_finalize | ( | ) |
Definition at line 23 of file MueLu_AMGX_Setup.cpp.
| void MueLu::MueLu_AMGX_finalize_plugins | ( | ) |
Definition at line 27 of file MueLu_AMGX_Setup.cpp.
| Teuchos::RCP< MueLu::TpetraOperator< Scalar, LocalOrdinal, GlobalOrdinal, Node > > MueLu::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.
| [in] | inA | Matrix |
| [in] | inParamList | Parameter list |
Definition at line 54 of file MueLu_CreateTpetraPreconditioner.hpp.
| Teuchos::RCP< MueLu::TpetraOperator< Scalar, LocalOrdinal, GlobalOrdinal, Node > > MueLu::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.
Given a Tpetra::Operator, this function returns a constructed MueLu preconditioner.
| [in] | inA | Matrix |
| [in] | xmlFileName | XML file containing MueLu options |
Definition at line 147 of file MueLu_CreateTpetraPreconditioner.hpp.
| Teuchos::RCP< MueLu::TpetraOperator< Scalar, LocalOrdinal, GlobalOrdinal, Node > > MueLu::CreateTpetraPreconditioner | ( | const Teuchos::RCP< Tpetra::Operator< Scalar, LocalOrdinal, GlobalOrdinal, Node > > & | inA | ) |
Helper function to create a MueLu preconditioner that can be used by Tpetra.
Given a Tpetra::Operator, this function returns a constructed MueLu preconditioner.
| [in] | inA | Matrix |
Definition at line 164 of file MueLu_CreateTpetraPreconditioner.hpp.
| Teuchos::RCP< MueLu::TpetraOperator< Scalar, LocalOrdinal, GlobalOrdinal, Node > > MueLu::CreateTpetraPreconditioner | ( | const Teuchos::RCP< const Tpetra::Operator< Scalar, LocalOrdinal, GlobalOrdinal, Node > > & | inA, |
| Teuchos::ParameterList & | inParamList ) |
Same as CreateTpetraPreconditioner(non-const Operator overload), but for callers that only hold Teuchos::RCP<const Tpetra::Operator> (for example after setMatrix() on interfaces that store a const matrix).
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
rcp_const_cast, so it does not remove the long-term technical debt of supporting APIs that natively accept Teuchos::RCP<const ...> without casting or duplicating overload sets. Definition at line 184 of file MueLu_CreateTpetraPreconditioner.hpp.
| Teuchos::RCP< MueLu::TpetraOperator< Scalar, LocalOrdinal, GlobalOrdinal, Node > > MueLu::CreateTpetraPreconditioner | ( | const Teuchos::RCP< const Tpetra::Operator< Scalar, LocalOrdinal, GlobalOrdinal, Node > > & | inA, |
| const std::string & | xmlFileName ) |
Definition at line 192 of file MueLu_CreateTpetraPreconditioner.hpp.
| Teuchos::RCP< MueLu::TpetraOperator< Scalar, LocalOrdinal, GlobalOrdinal, Node > > MueLu::CreateTpetraPreconditioner | ( | const Teuchos::RCP< const Tpetra::Operator< Scalar, LocalOrdinal, GlobalOrdinal, Node > > & | inA | ) |
Definition at line 200 of file MueLu_CreateTpetraPreconditioner.hpp.
| Teuchos::RCP< MueLu::TpetraOperator< Scalar, LocalOrdinal, GlobalOrdinal, Node > > MueLu::CreateTpetraPreconditioner | ( | const Teuchos::RCP< Tpetra::CrsMatrix< Scalar, LocalOrdinal, GlobalOrdinal, Node > > & | inA, |
| Teuchos::ParameterList & | inParamList ) |
Disambiguates CreateTpetraPreconditioner for concrete matrix types.
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
A Teuchos::RCP<Tpetra::CrsMatrix> (or BlockCrsMatrix) converts implicitly both to RCP<Tpetra::Operator> and to RCP<const Tpetra::Operator>, so overload resolution between the non-const and const Operator entry points is ambiguous. These overloads bind the concrete matrix type and forward through RCP<Tpetra::Operator> to the original implementation.
Definition at line 216 of file MueLu_CreateTpetraPreconditioner.hpp.
| Teuchos::RCP< MueLu::TpetraOperator< Scalar, LocalOrdinal, GlobalOrdinal, Node > > MueLu::CreateTpetraPreconditioner | ( | const Teuchos::RCP< Tpetra::CrsMatrix< Scalar, LocalOrdinal, GlobalOrdinal, Node > > & | inA, |
| const std::string & | xmlFileName ) |
Definition at line 224 of file MueLu_CreateTpetraPreconditioner.hpp.
| Teuchos::RCP< MueLu::TpetraOperator< Scalar, LocalOrdinal, GlobalOrdinal, Node > > MueLu::CreateTpetraPreconditioner | ( | const Teuchos::RCP< Tpetra::CrsMatrix< Scalar, LocalOrdinal, GlobalOrdinal, Node > > & | inA | ) |
Definition at line 232 of file MueLu_CreateTpetraPreconditioner.hpp.
| Teuchos::RCP< MueLu::TpetraOperator< Scalar, LocalOrdinal, GlobalOrdinal, Node > > MueLu::CreateTpetraPreconditioner | ( | const Teuchos::RCP< Tpetra::BlockCrsMatrix< Scalar, LocalOrdinal, GlobalOrdinal, Node > > & | inA, |
| Teuchos::ParameterList & | inParamList ) |
Definition at line 239 of file MueLu_CreateTpetraPreconditioner.hpp.
| Teuchos::RCP< MueLu::TpetraOperator< Scalar, LocalOrdinal, GlobalOrdinal, Node > > MueLu::CreateTpetraPreconditioner | ( | const Teuchos::RCP< Tpetra::BlockCrsMatrix< Scalar, LocalOrdinal, GlobalOrdinal, Node > > & | inA, |
| const std::string & | xmlFileName ) |
Definition at line 247 of file MueLu_CreateTpetraPreconditioner.hpp.
| Teuchos::RCP< MueLu::TpetraOperator< Scalar, LocalOrdinal, GlobalOrdinal, Node > > MueLu::CreateTpetraPreconditioner | ( | const Teuchos::RCP< Tpetra::BlockCrsMatrix< Scalar, LocalOrdinal, GlobalOrdinal, Node > > & | inA | ) |
Definition at line 255 of file MueLu_CreateTpetraPreconditioner.hpp.
| void MueLu::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.
| [in] | inA | Matrix |
| [in] | Op | Existing MueLu preconditioner. |
Definition at line 268 of file MueLu_CreateTpetraPreconditioner.hpp.
| void MueLu::ReuseTpetraPreconditioner | ( | const Teuchos::RCP< const Tpetra::CrsMatrix< Scalar, LocalOrdinal, GlobalOrdinal, Node > > & | inA, |
| MueLu::TpetraOperator< Scalar, LocalOrdinal, GlobalOrdinal, Node > & | Op ) |
Same as ReuseTpetraPreconditioner(non-const CrsMatrix overload) for callers that only hold Teuchos::RCP<const Tpetra::CrsMatrix>.
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
Definition at line 290 of file MueLu_CreateTpetraPreconditioner.hpp.
| void MueLu::ReuseTpetraPreconditioner | ( | const Teuchos::RCP< Tpetra::BlockCrsMatrix< Scalar, LocalOrdinal, GlobalOrdinal, Node > > & | inA, |
| MueLu::TpetraOperator< Scalar, LocalOrdinal, GlobalOrdinal, Node > & | Op ) |
Definition at line 297 of file MueLu_CreateTpetraPreconditioner.hpp.
| void MueLu::ReuseTpetraPreconditioner | ( | const Teuchos::RCP< const Tpetra::BlockCrsMatrix< Scalar, LocalOrdinal, GlobalOrdinal, Node > > & | inA, |
| MueLu::TpetraOperator< Scalar, LocalOrdinal, GlobalOrdinal, Node > & | Op ) |
Same as ReuseTpetraPreconditioner(non-const BlockCrsMatrix overload) for callers that only hold Teuchos::RCP<const Tpetra::BlockCrsMatrix>.
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
Definition at line 321 of file MueLu_CreateTpetraPreconditioner.hpp.
| int * MueLu::mwIndex_to_int | ( | int | N, |
| mwIndex * | mwi_array ) |
Definition at line 48 of file MueLu_MatlabUtils.cpp.
| mxArray * MueLu::createMatlabSparse< double > | ( | int | numRows, |
| int | numCols, | ||
| int | nnz ) |
Definition at line 61 of file MueLu_MatlabUtils.cpp.
| mxArray * MueLu::createMatlabSparse< complex_t > | ( | int | numRows, |
| int | numCols, | ||
| int | nnz ) |
Definition at line 66 of file MueLu_MatlabUtils.cpp.
| void MueLu::fillMatlabArray< double > | ( | double * | array, |
| const mxArray * | mxa, | ||
| int | n ) |
Definition at line 71 of file MueLu_MatlabUtils.cpp.
| void MueLu::fillMatlabArray< complex_t > | ( | complex_t * | array, |
| const mxArray * | mxa, | ||
| int | n ) |
Definition at line 76 of file MueLu_MatlabUtils.cpp.
| void MueLu::callMatlabNoArgs | ( | std::string | function | ) |
Definition at line 89 of file MueLu_MatlabUtils.cpp.
| std::vector< RCP< MuemexArg > > MueLu::callMatlab | ( | std::string | function, |
| int | numOutputs, | ||
| std::vector< RCP< MuemexArg > > | args ) |
Definition at line 95 of file MueLu_MatlabUtils.cpp.
| mxArray * MueLu::createMatlabMultiVector< double > | ( | int | numRows, |
| int | numCols ) |
Definition at line 193 of file MueLu_MatlabUtils.cpp.
| mxArray * MueLu::createMatlabMultiVector< complex_t > | ( | int | numRows, |
| int | numCols ) |
Definition at line 198 of file MueLu_MatlabUtils.cpp.
Definition at line 202 of file MueLu_MatlabUtils.cpp.
| bool MueLu::isValidMatlabAggregates | ( | const mxArray * | mxa | ) |
Definition at line 207 of file MueLu_MatlabUtils.cpp.
| bool MueLu::isValidMatlabGraph | ( | const mxArray * | mxa | ) |
Definition at line 234 of file MueLu_MatlabUtils.cpp.
| std::vector< std::string > MueLu::tokenizeList | ( | const std::string & | params | ) |
Definition at line 252 of file MueLu_MatlabUtils.cpp.
| Teuchos::RCP< Teuchos::ParameterList > MueLu::getInputParamList | ( | ) |
Definition at line 276 of file MueLu_MatlabUtils.cpp.
Definition at line 293 of file MueLu_MatlabUtils.cpp.
| template bool MueLu::loadDataFromMatlab< bool > | ( | const mxArray * | mxa | ) |
Definition at line 176 of file MueLu_MatlabUtils_def.hpp.
| template int MueLu::loadDataFromMatlab< int > | ( | const mxArray * | mxa | ) |
Definition at line 157 of file MueLu_MatlabUtils_def.hpp.
| template double MueLu::loadDataFromMatlab< double > | ( | const mxArray * | mxa | ) |
Definition at line 181 of file MueLu_MatlabUtils_def.hpp.
| template complex_t MueLu::loadDataFromMatlab< complex_t > | ( | const mxArray * | mxa | ) |
Definition at line 186 of file MueLu_MatlabUtils_def.hpp.
| template string MueLu::loadDataFromMatlab< string > | ( | const mxArray * | mxa | ) |
Definition at line 193 of file MueLu_MatlabUtils_def.hpp.
| template RCP< Xpetra_ordinal_vector > MueLu::loadDataFromMatlab< RCP< Xpetra_ordinal_vector > > | ( | const mxArray * | mxa | ) |
Definition at line 193 of file MueLu_MatlabUtils_def.hpp.
| template RCP< Tpetra_MultiVector_double > MueLu::loadDataFromMatlab< RCP< Tpetra_MultiVector_double > > | ( | const mxArray * | mxa | ) |
Definition at line 193 of file MueLu_MatlabUtils_def.hpp.
| template RCP< Tpetra_MultiVector_complex > MueLu::loadDataFromMatlab< RCP< Tpetra_MultiVector_complex > > | ( | const mxArray * | mxa | ) |
Definition at line 193 of file MueLu_MatlabUtils_def.hpp.
| template RCP< Tpetra_CrsMatrix_double > MueLu::loadDataFromMatlab< RCP< Tpetra_CrsMatrix_double > > | ( | const mxArray * | mxa | ) |
Definition at line 193 of file MueLu_MatlabUtils_def.hpp.
| template RCP< Tpetra_CrsMatrix_complex > MueLu::loadDataFromMatlab< RCP< Tpetra_CrsMatrix_complex > > | ( | const mxArray * | mxa | ) |
Definition at line 193 of file MueLu_MatlabUtils_def.hpp.
| template RCP< Xpetra_Matrix_double > MueLu::loadDataFromMatlab< RCP< Xpetra_Matrix_double > > | ( | const mxArray * | mxa | ) |
| template RCP< Xpetra_Matrix_complex > MueLu::loadDataFromMatlab< RCP< Xpetra_Matrix_complex > > | ( | const mxArray * | mxa | ) |
| template RCP< Xpetra_MultiVector_double > MueLu::loadDataFromMatlab< RCP< Xpetra_MultiVector_double > > | ( | const mxArray * | mxa | ) |
| template RCP< Xpetra_MultiVector_complex > MueLu::loadDataFromMatlab< RCP< Xpetra_MultiVector_complex > > | ( | const mxArray * | mxa | ) |
| template RCP< MAggregates > MueLu::loadDataFromMatlab< RCP< MAggregates > > | ( | const mxArray * | mxa | ) |
Definition at line 193 of file MueLu_MatlabUtils_def.hpp.
| template RCP< MAmalInfo > MueLu::loadDataFromMatlab< RCP< MAmalInfo > > | ( | const mxArray * | mxa | ) |
Definition at line 193 of file MueLu_MatlabUtils_def.hpp.
| template mxArray * MueLu::saveDataToMatlab | ( | bool & | data | ) |
Definition at line 600 of file MueLu_MatlabUtils_def.hpp.
| template mxArray * MueLu::saveDataToMatlab | ( | int & | data | ) |
Definition at line 592 of file MueLu_MatlabUtils_def.hpp.
| template mxArray * MueLu::saveDataToMatlab | ( | double & | data | ) |
Definition at line 608 of file MueLu_MatlabUtils_def.hpp.
Definition at line 613 of file MueLu_MatlabUtils_def.hpp.
| template mxArray * MueLu::saveDataToMatlab | ( | string & | data | ) |
Definition at line 622 of file MueLu_MatlabUtils_def.hpp.
| template mxArray * MueLu::saveDataToMatlab | ( | RCP< Xpetra_ordinal_vector > & | data | ) |
Definition at line 643 of file MueLu_MatlabUtils_def.hpp.
| template mxArray * MueLu::saveDataToMatlab | ( | RCP< Tpetra_MultiVector_double > & | data | ) |
| template mxArray * MueLu::saveDataToMatlab | ( | RCP< Tpetra_MultiVector_complex > & | data | ) |
| template mxArray * MueLu::saveDataToMatlab | ( | RCP< Tpetra_CrsMatrix_double > & | data | ) |
Definition at line 669 of file MueLu_MatlabUtils_def.hpp.
| template mxArray * MueLu::saveDataToMatlab | ( | RCP< Tpetra_CrsMatrix_complex > & | data | ) |
Definition at line 675 of file MueLu_MatlabUtils_def.hpp.
| template mxArray * MueLu::saveDataToMatlab | ( | RCP< Xpetra_Matrix_double > & | data | ) |
Definition at line 681 of file MueLu_MatlabUtils_def.hpp.
| template mxArray * MueLu::saveDataToMatlab | ( | RCP< Xpetra_Matrix_complex > & | data | ) |
Definition at line 789 of file MueLu_MatlabUtils_def.hpp.
| template mxArray * MueLu::saveDataToMatlab | ( | RCP< Xpetra_MultiVector_double > & | data | ) |
| template mxArray * MueLu::saveDataToMatlab | ( | RCP< Xpetra_MultiVector_complex > & | data | ) |
| template mxArray * MueLu::saveDataToMatlab | ( | RCP< MAggregates > & | data | ) |
Definition at line 952 of file MueLu_MatlabUtils_def.hpp.
Definition at line 1029 of file MueLu_MatlabUtils_def.hpp.
| template vector< RCP< MuemexArg > > MueLu::processNeeds< double > | ( | const Factory * | factory, |
| string & | needsParam, | ||
| Level & | lvl ) |
| template vector< RCP< MuemexArg > > MueLu::processNeeds< complex_t > | ( | const Factory * | factory, |
| string & | needsParam, | ||
| Level & | lvl ) |
| template void MueLu::processProvides< double > | ( | vector< RCP< MuemexArg > > & | mexOutput, |
| const Factory * | factory, | ||
| string & | providesParam, | ||
| Level & | lvl ) |
| template void MueLu::processProvides< complex_t > | ( | vector< RCP< MuemexArg > > & | mexOutput, |
| const Factory * | factory, | ||
| string & | providesParam, | ||
| Level & | lvl ) |
| MuemexType MueLu::getMuemexType | ( | const T & | data | ) |
Definition at line 33 of file MueLu_MatlabUtils_def.hpp.
| MuemexType MueLu::getMuemexType | ( | ) |
| T MueLu::loadDataFromMatlab | ( | const mxArray * | mxa | ) |
| mxArray * MueLu::saveDataToMatlab | ( | T & | data | ) |
| void MueLu::addLevelVariable | ( | const T & | data, |
| std::string & | name, | ||
| Level & | lvl, | ||
| const FactoryBase * | fact = NoFactory::get() ) |
| const T & MueLu::getLevelVariable | ( | std::string & | name, |
| Level & | lvl ) |
Definition at line 1187 of file MueLu_MatlabUtils_def.hpp.
| std::vector< Teuchos::RCP< MuemexArg > > MueLu::processNeeds | ( | const Factory * | factory, |
| std::string & | needsParam, | ||
| Level & | lvl ) |
Definition at line 1197 of file MueLu_MatlabUtils_def.hpp.
| void MueLu::processProvides | ( | std::vector< Teuchos::RCP< MuemexArg > > & | mexOutput, |
| const Factory * | factory, | ||
| std::string & | providesParam, | ||
| Level & | lvl ) |
Definition at line 1291 of file MueLu_MatlabUtils_def.hpp.
| void MueLu::fillMatlabArray | ( | Scalar * | array, |
| const mxArray * | mxa, | ||
| int | n ) |
| std::vector< Teuchos::RCP< MuemexArg > > MueLu::callMatlab | ( | std::string | function, |
| int | numOutputs, | ||
| std::vector< Teuchos::RCP< MuemexArg > > | args ) |
|
inlinestatic |
Definition at line 164 of file MueLu_MatlabUtils_decl.hpp.
|
inlinestatic |
Definition at line 170 of file MueLu_MatlabUtils_decl.hpp.
|
inlinestatic |
Definition at line 176 of file MueLu_MatlabUtils_decl.hpp.
| MuemexType MueLu::getMuemexType | ( | const int & | data | ) |
Definition at line 36 of file MueLu_MatlabUtils_def.hpp.
| MuemexType MueLu::getMuemexType< int > | ( | ) |
Definition at line 38 of file MueLu_MatlabUtils_def.hpp.
| MuemexType MueLu::getMuemexType< bool > | ( | ) |
Definition at line 40 of file MueLu_MatlabUtils_def.hpp.
| MuemexType MueLu::getMuemexType | ( | const double & | data | ) |
Definition at line 43 of file MueLu_MatlabUtils_def.hpp.
| MuemexType MueLu::getMuemexType< double > | ( | ) |
Definition at line 45 of file MueLu_MatlabUtils_def.hpp.
| MuemexType MueLu::getMuemexType | ( | const std::string & | data | ) |
Definition at line 48 of file MueLu_MatlabUtils_def.hpp.
| MuemexType MueLu::getMuemexType< string > | ( | ) |
Definition at line 50 of file MueLu_MatlabUtils_def.hpp.
| MuemexType MueLu::getMuemexType | ( | const complex_t & | data | ) |
Definition at line 53 of file MueLu_MatlabUtils_def.hpp.
| MuemexType MueLu::getMuemexType< complex_t > | ( | ) |
Definition at line 55 of file MueLu_MatlabUtils_def.hpp.
| MuemexType MueLu::getMuemexType | ( | const RCP< Xpetra_map > & | data | ) |
Definition at line 58 of file MueLu_MatlabUtils_def.hpp.
| MuemexType MueLu::getMuemexType< RCP< Xpetra_map > > | ( | ) |
Definition at line 60 of file MueLu_MatlabUtils_def.hpp.
| MuemexType MueLu::getMuemexType | ( | const RCP< Xpetra_ordinal_vector > & | data | ) |
Definition at line 63 of file MueLu_MatlabUtils_def.hpp.
| MuemexType MueLu::getMuemexType< RCP< Xpetra_ordinal_vector > > | ( | ) |
Definition at line 65 of file MueLu_MatlabUtils_def.hpp.
| MuemexType MueLu::getMuemexType | ( | const RCP< Tpetra_MultiVector_double > & | data | ) |
Definition at line 68 of file MueLu_MatlabUtils_def.hpp.
| MuemexType MueLu::getMuemexType< RCP< Tpetra_MultiVector_double > > | ( | ) |
Definition at line 70 of file MueLu_MatlabUtils_def.hpp.
| MuemexType MueLu::getMuemexType | ( | const RCP< Tpetra_MultiVector_complex > & | data | ) |
Definition at line 73 of file MueLu_MatlabUtils_def.hpp.
| MuemexType MueLu::getMuemexType< RCP< Tpetra_MultiVector_complex > > | ( | ) |
Definition at line 75 of file MueLu_MatlabUtils_def.hpp.
| MuemexType MueLu::getMuemexType | ( | const RCP< Tpetra_CrsMatrix_double > & | data | ) |
Definition at line 78 of file MueLu_MatlabUtils_def.hpp.
| MuemexType MueLu::getMuemexType< RCP< Tpetra_CrsMatrix_double > > | ( | ) |
Definition at line 80 of file MueLu_MatlabUtils_def.hpp.
| MuemexType MueLu::getMuemexType | ( | const RCP< Tpetra_CrsMatrix_complex > & | data | ) |
Definition at line 83 of file MueLu_MatlabUtils_def.hpp.
| MuemexType MueLu::getMuemexType< RCP< Tpetra_CrsMatrix_complex > > | ( | ) |
Definition at line 85 of file MueLu_MatlabUtils_def.hpp.
| MuemexType MueLu::getMuemexType | ( | const RCP< Xpetra_MultiVector_double > & | data | ) |
Definition at line 88 of file MueLu_MatlabUtils_def.hpp.
| MuemexType MueLu::getMuemexType< RCP< Xpetra_MultiVector_double > > | ( | ) |
Definition at line 90 of file MueLu_MatlabUtils_def.hpp.
| MuemexType MueLu::getMuemexType | ( | const RCP< Xpetra_MultiVector_complex > & | data | ) |
Definition at line 93 of file MueLu_MatlabUtils_def.hpp.
| MuemexType MueLu::getMuemexType< RCP< Xpetra_MultiVector_complex > > | ( | ) |
Definition at line 95 of file MueLu_MatlabUtils_def.hpp.
| MuemexType MueLu::getMuemexType | ( | const RCP< Xpetra_Matrix_double > & | data | ) |
Definition at line 98 of file MueLu_MatlabUtils_def.hpp.
| MuemexType MueLu::getMuemexType< RCP< Xpetra_Matrix_double > > | ( | ) |
Definition at line 100 of file MueLu_MatlabUtils_def.hpp.
| MuemexType MueLu::getMuemexType | ( | const RCP< Xpetra_Matrix_complex > & | data | ) |
Definition at line 103 of file MueLu_MatlabUtils_def.hpp.
| MuemexType MueLu::getMuemexType< RCP< Xpetra_Matrix_complex > > | ( | ) |
Definition at line 105 of file MueLu_MatlabUtils_def.hpp.
| MuemexType MueLu::getMuemexType | ( | const RCP< MAggregates > & | data | ) |
Definition at line 108 of file MueLu_MatlabUtils_def.hpp.
| MuemexType MueLu::getMuemexType< RCP< MAggregates > > | ( | ) |
Definition at line 110 of file MueLu_MatlabUtils_def.hpp.
| MuemexType MueLu::getMuemexType | ( | const RCP< MAmalInfo > & | data | ) |
Definition at line 113 of file MueLu_MatlabUtils_def.hpp.
| MuemexType MueLu::getMuemexType< RCP< MAmalInfo > > | ( | ) |
Definition at line 115 of file MueLu_MatlabUtils_def.hpp.
| MuemexType MueLu::getMuemexType | ( | const RCP< MGraph > & | data | ) |
Definition at line 118 of file MueLu_MatlabUtils_def.hpp.
| MuemexType MueLu::getMuemexType< RCP< MGraph > > | ( | ) |
Definition at line 120 of file MueLu_MatlabUtils_def.hpp.
| mxArray * MueLu::createMatlabSparse< double > | ( | int | numRows, |
| int | numCols, | ||
| int | nnz ) |
Definition at line 61 of file MueLu_MatlabUtils.cpp.
| mxArray * MueLu::createMatlabSparse< complex_t > | ( | int | numRows, |
| int | numCols, | ||
| int | nnz ) |
Definition at line 66 of file MueLu_MatlabUtils.cpp.
| mxArray * MueLu::createMatlabMultiVector< double > | ( | int | numRows, |
| int | numCols ) |
Definition at line 193 of file MueLu_MatlabUtils.cpp.
| mxArray * MueLu::createMatlabMultiVector< complex_t > | ( | int | numRows, |
| int | numCols ) |
Definition at line 198 of file MueLu_MatlabUtils.cpp.
| void MueLu::fillMatlabArray< double > | ( | double * | array, |
| const mxArray * | mxa, | ||
| int | n ) |
Definition at line 71 of file MueLu_MatlabUtils.cpp.
| void MueLu::fillMatlabArray< complex_t > | ( | complex_t * | array, |
| const mxArray * | mxa, | ||
| int | n ) |
Definition at line 76 of file MueLu_MatlabUtils.cpp.
| mxArray * MueLu::saveDataToMatlab | ( | RCP< Xpetra_MultiVector_double > & | data | ) |
| mxArray * MueLu::saveDataToMatlab | ( | RCP< Xpetra_MultiVector_complex > & | data | ) |
| mxArray * MueLu::saveDataToMatlab | ( | RCP< Xpetra_Matrix_double > & | data | ) |
Definition at line 681 of file MueLu_MatlabUtils_def.hpp.
| mxArray * MueLu::saveDataToMatlab | ( | RCP< Xpetra_Matrix_complex > & | data | ) |
Definition at line 789 of file MueLu_MatlabUtils_def.hpp.
| int MueLu::loadDataFromMatlab< int > | ( | const mxArray * | mxa | ) |
Definition at line 157 of file MueLu_MatlabUtils_def.hpp.
| bool MueLu::loadDataFromMatlab< bool > | ( | const mxArray * | mxa | ) |
Definition at line 176 of file MueLu_MatlabUtils_def.hpp.
| double MueLu::loadDataFromMatlab< double > | ( | const mxArray * | mxa | ) |
Definition at line 181 of file MueLu_MatlabUtils_def.hpp.
| complex_t MueLu::loadDataFromMatlab< complex_t > | ( | const mxArray * | mxa | ) |
Definition at line 186 of file MueLu_MatlabUtils_def.hpp.
| string MueLu::loadDataFromMatlab< string > | ( | const mxArray * | mxa | ) |
Definition at line 193 of file MueLu_MatlabUtils_def.hpp.
| RCP< Xpetra_map > MueLu::loadDataFromMatlab< RCP< Xpetra_map > > | ( | const mxArray * | mxa | ) |
Definition at line 193 of file MueLu_MatlabUtils_def.hpp.
| RCP< Xpetra_ordinal_vector > MueLu::loadDataFromMatlab< RCP< Xpetra_ordinal_vector > > | ( | const mxArray * | mxa | ) |
Definition at line 193 of file MueLu_MatlabUtils_def.hpp.
| RCP< Tpetra_MultiVector_double > MueLu::loadDataFromMatlab< RCP< Tpetra_MultiVector_double > > | ( | const mxArray * | mxa | ) |
Definition at line 193 of file MueLu_MatlabUtils_def.hpp.
| RCP< Tpetra_MultiVector_complex > MueLu::loadDataFromMatlab< RCP< Tpetra_MultiVector_complex > > | ( | const mxArray * | mxa | ) |
Definition at line 193 of file MueLu_MatlabUtils_def.hpp.
| RCP< Tpetra_CrsMatrix_double > MueLu::loadDataFromMatlab< RCP< Tpetra_CrsMatrix_double > > | ( | const mxArray * | mxa | ) |
Definition at line 193 of file MueLu_MatlabUtils_def.hpp.
| RCP< Tpetra_CrsMatrix_complex > MueLu::loadDataFromMatlab< RCP< Tpetra_CrsMatrix_complex > > | ( | const mxArray * | mxa | ) |
Definition at line 193 of file MueLu_MatlabUtils_def.hpp.
| RCP< Xpetra::Matrix< double, mm_LocalOrd, mm_GlobalOrd, mm_node_t > > MueLu::loadDataFromMatlab< RCP< Xpetra::Matrix< double, mm_LocalOrd, mm_GlobalOrd, mm_node_t > > > | ( | const mxArray * | mxa | ) |
Definition at line 193 of file MueLu_MatlabUtils_def.hpp.
| RCP< Xpetra::Matrix< complex_t, mm_LocalOrd, mm_GlobalOrd, mm_node_t > > MueLu::loadDataFromMatlab< RCP< Xpetra::Matrix< complex_t, mm_LocalOrd, mm_GlobalOrd, mm_node_t > > > | ( | const mxArray * | mxa | ) |
Definition at line 193 of file MueLu_MatlabUtils_def.hpp.
| RCP< Xpetra::MultiVector< double, mm_LocalOrd, mm_GlobalOrd, mm_node_t > > MueLu::loadDataFromMatlab< RCP< Xpetra::MultiVector< double, mm_LocalOrd, mm_GlobalOrd, mm_node_t > > > | ( | const mxArray * | mxa | ) |
Definition at line 193 of file MueLu_MatlabUtils_def.hpp.
| RCP< Xpetra::MultiVector< complex_t, mm_LocalOrd, mm_GlobalOrd, mm_node_t > > MueLu::loadDataFromMatlab< RCP< Xpetra::MultiVector< complex_t, mm_LocalOrd, mm_GlobalOrd, mm_node_t > > > | ( | const mxArray * | mxa | ) |
Definition at line 193 of file MueLu_MatlabUtils_def.hpp.
| RCP< MAggregates > MueLu::loadDataFromMatlab< RCP< MAggregates > > | ( | const mxArray * | mxa | ) |
Definition at line 193 of file MueLu_MatlabUtils_def.hpp.
| RCP< MAmalInfo > MueLu::loadDataFromMatlab< RCP< MAmalInfo > > | ( | const mxArray * | mxa | ) |
Definition at line 193 of file MueLu_MatlabUtils_def.hpp.
| RCP< MGraph > MueLu::loadDataFromMatlab< RCP< MGraph > > | ( | const mxArray * | mxa | ) |
Definition at line 193 of file MueLu_MatlabUtils_def.hpp.
| mxArray * MueLu::saveDataToMatlab | ( | int & | data | ) |
Definition at line 592 of file MueLu_MatlabUtils_def.hpp.
| mxArray * MueLu::saveDataToMatlab | ( | bool & | data | ) |
Definition at line 600 of file MueLu_MatlabUtils_def.hpp.
| mxArray * MueLu::saveDataToMatlab | ( | double & | data | ) |
Definition at line 608 of file MueLu_MatlabUtils_def.hpp.
Definition at line 613 of file MueLu_MatlabUtils_def.hpp.
| mxArray * MueLu::saveDataToMatlab | ( | string & | data | ) |
Definition at line 622 of file MueLu_MatlabUtils_def.hpp.
| mxArray * MueLu::saveDataToMatlab | ( | RCP< Xpetra_map > & | data | ) |
Definition at line 627 of file MueLu_MatlabUtils_def.hpp.
| mxArray * MueLu::saveDataToMatlab | ( | RCP< Xpetra_ordinal_vector > & | data | ) |
Definition at line 643 of file MueLu_MatlabUtils_def.hpp.
| mxArray * MueLu::saveDataToMatlab | ( | RCP< Tpetra::MultiVector< double, mm_LocalOrd, mm_GlobalOrd, mm_node_t > > & | data | ) |
Definition at line 657 of file MueLu_MatlabUtils_def.hpp.
| mxArray * MueLu::saveDataToMatlab | ( | RCP< Tpetra::MultiVector< complex_t, mm_LocalOrd, mm_GlobalOrd, mm_node_t > > & | data | ) |
Definition at line 663 of file MueLu_MatlabUtils_def.hpp.
| mxArray * MueLu::saveDataToMatlab | ( | RCP< Tpetra_CrsMatrix_double > & | data | ) |
Definition at line 669 of file MueLu_MatlabUtils_def.hpp.
| mxArray * MueLu::saveDataToMatlab | ( | RCP< Tpetra_CrsMatrix_complex > & | data | ) |
Definition at line 675 of file MueLu_MatlabUtils_def.hpp.
| mxArray * MueLu::saveDataToMatlab | ( | RCP< Xpetra_Matrix_double > & | data | ) |
Definition at line 681 of file MueLu_MatlabUtils_def.hpp.
| mxArray * MueLu::saveDataToMatlab | ( | RCP< Xpetra_Matrix_complex > & | data | ) |
Definition at line 789 of file MueLu_MatlabUtils_def.hpp.
| mxArray * MueLu::saveDataToMatlab | ( | RCP< Xpetra::MultiVector< double, mm_LocalOrd, mm_GlobalOrd, mm_node_t > > & | data | ) |
Definition at line 916 of file MueLu_MatlabUtils_def.hpp.
| mxArray * MueLu::saveDataToMatlab | ( | RCP< Xpetra::MultiVector< complex_t, mm_LocalOrd, mm_GlobalOrd, mm_node_t > > & | data | ) |
Definition at line 934 of file MueLu_MatlabUtils_def.hpp.
| mxArray * MueLu::saveDataToMatlab | ( | RCP< MAggregates > & | data | ) |
Definition at line 952 of file MueLu_MatlabUtils_def.hpp.
Definition at line 1029 of file MueLu_MatlabUtils_def.hpp.
Definition at line 1035 of file MueLu_MatlabUtils_def.hpp.
| void MueLu::addLevelVariable | ( | const T & | data, |
| std::string & | name, | ||
| Level & | lvl, | ||
| const Factory * | fact ) |
Definition at line 1181 of file MueLu_MatlabUtils_def.hpp.
| std::vector< Teuchos::RCP< MuemexArg > > MueLu::processNeeds< double, mm_LocalOrd, long long, mm_node_t > | ( | const Factory * | factory, |
| std::string & | needsParam, | ||
| Level & | lvl ) |
Definition at line 1291 of file MueLu_MatlabUtils_def.hpp.
| std::vector< Teuchos::RCP< MuemexArg > > MueLu::processNeeds< complex_t, mm_LocalOrd, long long, mm_node_t > | ( | const Factory * | factory, |
| std::string & | needsParam, | ||
| Level & | lvl ) |
Definition at line 1291 of file MueLu_MatlabUtils_def.hpp.
| void MueLu::processProvides< double, mm_LocalOrd, long long, mm_node_t > | ( | std::vector< Teuchos::RCP< MuemexArg > > & | mexOutput, |
| const Factory * | factory, | ||
| std::string & | providesParam, | ||
| Level & | lvl ) |
Definition at line 1395 of file MueLu_MatlabUtils_def.hpp.
| void MueLu::processProvides< complex_t, mm_LocalOrd, long long, mm_node_t > | ( | std::vector< Teuchos::RCP< MuemexArg > > & | mexOutput, |
| const Factory * | factory, | ||
| std::string & | providesParam, | ||
| Level & | lvl ) |
Definition at line 1400 of file MueLu_MatlabUtils_def.hpp.
| bool MueLu::rewrap_ints = sizeof(int) != sizeof(mwIndex) |
Definition at line 46 of file MueLu_MatlabUtils.cpp.