Classes | |
| class | PCDPreconditionerFactory |
| class | AmesosSolver |
| class | AnasaziEigensolver |
| class | InitTraits |
| class | InitTraits< SimpleMV, LinearOperator< double > > |
| class | AztecSolver |
| class | BasicLMBFGS |
| class | BasicLMBFGSDirection |
| class | BelosSolver |
| class | BICGSTABSolver |
| class | BlockIterator |
| class | BlockOperatorBase |
| class | SetableBlockOperatorBase |
| class | BlockTriangularSolver |
| class | BlockVectorBase |
| class | BlockVectorSpaceBase |
| class | CollectivelyConfigurableMatrixFactory |
| class | CompoundTester |
| class | ConvergenceMonitor |
| class | ConstDataChunk |
| class | NonConstDataChunk |
| class | Debug |
| class | DefaultBlockVector |
| class | DefaultBlockVectorSpace |
| class | DefaultOptConvergenceTest |
| class | DenseLUSolver |
| class | DenseSerialMatrix |
| class | DenseSerialMatrixFactory |
| class | Eigensolver |
| class | EigensolverBase |
| class | EpetraGhostImporter |
| class | EpetraGhostView |
| class | EpetraMatrix |
| class | EpetraMatrixFactory |
| class | EpetraVector |
| class | EpetraVectorSpace |
| class | EpetraVectorType |
| class | ErrorPolling |
| ErrorPolling provides utilities for establishing agreement between processors on whether an std::exception has been detected on any one processor. More... | |
| class | InternalError |
| class | RuntimeError |
| class | GeneralizedIndex |
| class | GenericLeftPreconditioner |
| class | GenericRightPreconditioner |
| class | GhostImporter |
| class | GhostView |
| class | ConstHandleTraits |
| class | ConstHandleTraits< const X > |
| class | Handle |
| class | Handleable |
| class | HeatOperator1D |
| class | IfpackOperator |
| class | ILUFactorizableOp |
| class | ILUKPreconditionerFactory |
| class | IncrementallyConfigurableMatrixFactory |
| class | InverseOperator |
| class | IterativeSolver |
| class | KrylovSolver |
| class | LCNBase |
| class | LCN |
| class | LCN< Scalar, 1 > |
| class | LCN< Scalar, 2 > |
| class | LCN< Scalar, 3 > |
| class | LinearCombinationTester |
| class | LinearOperatorBase |
| class | LinearOperator |
| class | LinearOpWithSpaces |
| class | LinearSolverBase |
| class | LinearSolverBuilder |
| class | LinearSolver |
| User-level linear solver object. More... | |
| class | LineSearchBase |
| class | DirectionGeneratorBase |
| class | LineSearchBasedOptBase |
| class | LineSearchBuilder |
| class | LoadableMatrix |
| class | LoadableVector |
| class | MatrixFactory |
| class | MatrixLaplacian1D |
| class | MassMatrix1D |
| class | MatrixMatrixTester |
| class | MLOperator |
| class | MPIComm |
| Object representation of an MPI communicator. More... | |
| class | MPIContainerComm |
| Object representation of an MPI communicator for templated containers. More... | |
| class | MPIContainerComm< std::string > |
| class | MPIDataType |
| class | MPIOp |
| class | MPISession |
| This class provides methods for initializing, finalizing, and querying the global MPI session. More... | |
| class | MPITraits |
| Templated traits class that binds MPI types to C++ types. More... | |
| class | MPITraits< int > |
| class | MPITraits< float > |
| class | MPITraits< double > |
| class | MPITraits< char > |
| class | MultiVectorOperator |
| class | NewtonArmijoSolver |
| class | NonlinearOperator |
| class | NonlinearOperatorBase |
| class | NonlinearSolver |
| class | NonlinearSolverBase |
| class | NonlinearSolverBuilder |
| class | NOXSolver |
| class | ObjectiveBase |
| class | ObjectWithVerbosity |
| class | OperatorBuilder |
| class | OptBuilder |
| class | OptConvergenceTestBase |
| class | OptConvergenceTestBuilder |
| class | OptState |
| class | Out |
| class | ParameterListPreconditionerFactory |
| class | PoissonBoltzmannJacobian |
| class | PoissonBoltzmannOp |
| class | Preconditioner |
| Preconditioner stores left and/or right operators for use in preconditioning. More... | |
| class | PreconditionerBase |
| class | PreconditionerFactory |
| class | PreconditionerFactoryBase |
| class | Printable |
| class | Rand |
| class | RandomBlockMatrixBuilder |
| class | RandomSparseMatrixBuilder |
| class | RowAccessibleOp |
| class | SerialGhostImporter |
| class | SerialGhostView |
| class | SerialVector |
| class | SerialVectorSpace |
| class | SerialVectorType |
| class | SimpleAddedOp |
| class | SimpleBacktracking |
| class | SimpleBlockOp |
| class | SimpleComposedOp |
| class | SimpleDiagonalOp |
| class | SimpleIdentityOp |
| class | SimpleScaledOp |
| class | SimpleTransposedOp |
| class | SimpleZeroOp |
| class | SingleChunkVector |
| class | SolverState |
| class | SteepestDescent |
| class | SteepestDescentDirection |
| class | Tabs |
| class | TesterBase |
| class | TestSpecifier |
| class | UnconstrainedOptimizerBase |
| class | VectorBase |
| class | Vector |
| class | VectorSpaceBase |
| class | VectorSpace |
| class | VectorTester |
| class | VectorType |
| Vector type objects are used by the application code to create vector spaces and operators of a given type. More... | |
| class | VectorTypeBase |
Enumerations | |
| enum | LeftOrRight { Left, Right } |
| enum | LineSearchStatus { LS_Success, LS_ExceededMaxiters, LS_StepTooSmall, LS_Crashed } |
| enum | OptStatus { Opt_Continue, Opt_Converged, Opt_DirectionFailure, Opt_ExceededMaxiters, Opt_LineSearchFailed, Opt_Crashed } |
| enum | SolverStatusCode { SolveCrashed, SolveFailedToConverge, SolveConverged } |
Functions | |
| SolverState< double > | denseSolve (const LinearOperator< double > &A, const Vector< double > &b, Vector< double > &x) |
| void | denseSVD (const LinearOperator< double > &A, LinearOperator< double > &U, Vector< double > &Sigma, LinearOperator< double > &Vt) |
| LinearOperator< double > | epetraLeftScale (const Vector< double > &d, const LinearOperator< double > &A) |
| LinearOperator< double > | epetraRightScale (const LinearOperator< double > &A, const Vector< double > &d) |
| LinearOperator< double > | epetraMatrixMatrixProduct (const LinearOperator< double > &A, const LinearOperator< double > &B) |
| LinearOperator< double > | epetraMatrixMatrixSum (const LinearOperator< double > &A, const LinearOperator< double > &B) |
| Vector< double > | getEpetraDiagonal (const LinearOperator< double > &A) |
| LinearOperator< double > | makeEpetraDiagonalMatrix (const Vector< double > &d) |
| bool | globalAnd (bool localVal) |
| template<class PointerType > | |
| std::ostream & | operator<< (std::ostream &os, const Playa::Handle< PointerType > &h) |
| template<class Scalar > | |
| LinearOperator< Scalar > | inverse (const LinearOperator< Scalar > &op, const LinearSolver< Scalar > &solver) |
| Implicit inverse operator. | |
| template<class Scalar , int N> | |
| std::ostream & | operator<< (std::ostream &os, const LCN< Scalar, N > &lc) |
| template<class Scalar > | |
| Vector< Scalar > | operator* (const LinearOperator< Scalar > &A, const Vector< Scalar > &x) |
| template<class Scalar , int N> | |
| Vector< Scalar > | operator* (const LinearOperator< Scalar > &A, const LCN< Scalar, N > &x) |
| template<class Scalar > | |
| Vector< Scalar > | operator* (const LinearOperator< Scalar > &A, const LCN< Scalar, 1 > &x) |
| template<class Scalar , int N> | |
| LCN< Scalar, N > | operator* (const LCN< Scalar, N > &lc, const Scalar &beta) |
| template<class Scalar , int N> | |
| LCN< Scalar, N > | operator* (const Scalar &beta, const LCN< Scalar, N > &lc) |
| template<class Scalar , int N> | |
| LCN< Scalar, N > | operator/ (const LCN< Scalar, N > &lc, const Scalar &beta) |
| template<class Scalar > | |
| LCN< Scalar, 2 > | operator+ (const Vector< Scalar > &x, const Vector< Scalar > &y) |
| template<class Scalar > | |
| LCN< Scalar, 2 > | operator- (const Vector< Scalar > &x, const Vector< Scalar > &y) |
| template<class Scalar , int N, int M> | |
| LCN< Scalar, N+M > | operator+ (const LCN< Scalar, N > &f, const LCN< Scalar, M > &g) |
| template<class Scalar , int N> | |
| LCN< Scalar, N+1 > | operator+ (const LCN< Scalar, N > &f, const Vector< Scalar > &g) |
| template<class Scalar , int N> | |
| LCN< Scalar, N+1 > | operator+ (const Vector< Scalar > &f, const LCN< Scalar, N > &g) |
| template<class Scalar > | |
| LCN< Scalar, 2 > | operator+ (const LCN< Scalar, 1 > &lc, const Vector< Scalar > &x) |
| template<class Scalar > | |
| LCN< Scalar, 2 > | operator+ (const Vector< Scalar > &x, const LCN< Scalar, 1 > &lc) |
| template<class Scalar > | |
| LCN< Scalar, 2 > | operator+ (const LCN< Scalar, 1 > &ax, const LCN< Scalar, 1 > &by) |
| template<class Scalar > | |
| LCN< Scalar, 3 > | operator+ (const LCN< Scalar, 1 > &ax, const LCN< Scalar, 2 > &bycz) |
| template<class Scalar > | |
| LCN< Scalar, 3 > | operator+ (const Vector< Scalar > &x, const LCN< Scalar, 2 > &bycz) |
| template<class Scalar > | |
| LCN< Scalar, 3 > | operator+ (const LCN< Scalar, 2 > &axby, const LCN< Scalar, 1 > &cz) |
| template<class Scalar > | |
| LCN< Scalar, 3 > | operator+ (const LCN< Scalar, 2 > &axby, const Vector< Scalar > &z) |
| template<class Scalar , int N, int M> | |
| LCN< Scalar, N+M > | operator- (const LCN< Scalar, N > &f, const LCN< Scalar, M > &g) |
| template<class Scalar , int N> | |
| LCN< Scalar, N+1 > | operator- (const LCN< Scalar, N > &f, const Vector< Scalar > &g) |
| template<class Scalar , int N> | |
| LCN< Scalar, N+1 > | operator- (const Vector< Scalar > &f, const LCN< Scalar, N > &g) |
| template<class Scalar > | |
| LCN< Scalar, 2 > | operator- (const LCN< Scalar, 1 > &lc, const Vector< Scalar > &x) |
| template<class Scalar > | |
| LCN< Scalar, 2 > | operator- (const Vector< Scalar > &x, const LCN< Scalar, 1 > &lc) |
| template<class Scalar > | |
| LCN< Scalar, 2 > | operator- (const LCN< Scalar, 1 > &ax, const LCN< Scalar, 1 > &by) |
| template<class Scalar > | |
| LCN< Scalar, 3 > | operator- (const LCN< Scalar, 1 > &ax, const LCN< Scalar, 2 > &bycz) |
| template<class Scalar > | |
| LCN< Scalar, 3 > | operator- (const Vector< Scalar > &x, const LCN< Scalar, 2 > &bycz) |
| template<class Scalar > | |
| LCN< Scalar, 3 > | operator- (const LCN< Scalar, 2 > &axby, const LCN< Scalar, 1 > &cz) |
| template<class Scalar > | |
| LCN< Scalar, 3 > | operator- (const LCN< Scalar, 2 > &axby, const Vector< Scalar > &z) |
| template<class Scalar , int N> | |
| Scalar | norm1 (const LCN< Scalar, N > &lc) |
| template<class Scalar , int N> | |
| Scalar | norm2 (const LCN< Scalar, N > &lc) |
| template<class Scalar , int N> | |
| Scalar | normInf (const LCN< Scalar, N > &lc) |
| template<class Scalar , int N> | |
| Vector< Scalar > | abs (const LCN< Scalar, N > &lc) |
| template<class Scalar , int N> | |
| Scalar | min (const LCN< Scalar, N > &lc) |
| template<class Scalar , int N> | |
| Scalar | max (const LCN< Scalar, N > &lc) |
| template<class Scalar , int N> | |
| Vector< Scalar > | reciprocal (const LCN< Scalar, N > &lc) |
| template<class Scalar > | |
| LCN< Scalar, 1 > | operator* (const Scalar &alpha, const Vector< Scalar > &x) |
| template<class Scalar > | |
| LCN< Scalar, 1 > | operator* (const Vector< Scalar > &x, const Scalar &alpha) |
| template<class Scalar > | |
| LCN< Scalar, 1 > | operator/ (const Vector< Scalar > &x, const Scalar &alpha) |
| template<class Scalar > | |
| LinearOperator< Scalar > | multiVectorOperator (const Teuchos::Array< Vector< Scalar > > &cols, const VectorSpace< Scalar > &domain) |
| void | writeTable (std::ostream &os, const Tabs &tab, const Array< double > &a, int cols) |
| void | writeTable (std::ostream &os, const Tabs &tab, const Array< int > &a, int cols) |
| template<class Scalar > | |
| LinearOperator< Scalar > | addedOperator (const Array< LinearOperator< Scalar > > &ops) |
| template<class Scalar > | |
| LinearOperator< Scalar > | operator+ (const LinearOperator< Scalar > &A, const LinearOperator< Scalar > &B) |
| template<class Scalar > | |
| LinearOperator< Scalar > | makeBlockOperator (const VectorSpace< Scalar > &domain, const VectorSpace< Scalar > &range) |
| template<class Scalar > | |
| LinearOperator< Scalar > | composedOperator (const Array< LinearOperator< Scalar > > &ops) |
| template<class Scalar > | |
| LinearOperator< Scalar > | operator* (const LinearOperator< Scalar > &A, const LinearOperator< Scalar > &B) |
| template<class Scalar > | |
| LinearOperator< Scalar > | diagonalOperator (const Vector< Scalar > &diag) |
| template<class Scalar > | |
| LinearOperator< Scalar > | identityOperator (const VectorSpace< Scalar > &space) |
| template<class Scalar > | |
| LinearOperator< Scalar > | operator* (const Scalar &a, const LinearOperator< Scalar > &A) |
| template<class Scalar > | |
| LinearOperator< Scalar > | scaledOperator (const Scalar &scale, const LinearOperator< Scalar > &op) |
| template<class Scalar > | |
| LinearOperator< Scalar > | transposedOperator (const LinearOperator< Scalar > &op) |
| template<class Scalar > | |
| LinearOperator< Scalar > | zeroOperator (const VectorSpace< Scalar > &domain, const VectorSpace< Scalar > &range) |
| template<class Scalar > | |
| std::ostream & | operator<< (std::ostream &os, const Playa::SolverState< Scalar > &state) |
| template<class Scalar > | |
| Scalar * | dataPtr (Vector< Scalar > vec) |
| template<class Scalar > | |
| const Scalar * | dataPtr (const Vector< Scalar > &vec) |
| template<class Scalar > | |
| LoadableVector< Scalar > * | loadable (Vector< Scalar > vec) |
| template<class Scalar > | |
| Scalar | minloc (const Vector< Scalar > &x, int &gni) |
| template<class Scalar > | |
| Scalar | maxloc (const Vector< Scalar > &x, int &gni) |
| template<class Scalar > | |
| Scalar | minlocWithBound (const Scalar &lowerBound, const Vector< Scalar > &x, int &gni) |
| template<class Scalar > | |
| Scalar | maxlocWithBound (const Scalar &upperBound, const Vector< Scalar > &x, int &gni) |
| template<class Scalar > | |
| Scalar | norm2Dist (const Vector< Scalar > &x, const Vector< Scalar > &y) |
| template<class Scalar > | |
| Scalar | norm1Dist (const Vector< Scalar > &x, const Vector< Scalar > &y) |
| template<class Scalar > | |
| Scalar | normInfDist (const Vector< Scalar > &x, const Vector< Scalar > &y) |
| static Time & | createVecTimer () |
| enum Playa::LeftOrRight |
Definition at line 15 of file PlayaLineSearchBase.hpp.
| enum Playa::OptStatus |
OptStatus provides diagnostic information on the current state of an optimization run.
| Opt_Continue | |
| Opt_Converged | |
| Opt_DirectionFailure | |
| Opt_ExceededMaxiters | |
| Opt_LineSearchFailed | |
| Opt_Crashed |
Definition at line 14 of file PlayaOptState.hpp.
SolverStatusCode is an enum that encapsulates whether a solver succeeded or failed
Definition at line 20 of file PlayaSolverState.hpp.
| Vector< Scalar > Playa::abs | ( | const LCN< Scalar, N > & | lc | ) | [inline] |
Definition at line 652 of file PlayaLinearCombinationImpl.hpp.
References Playa::LCNBase< Scalar, N >::abs().
Referenced by Sundance::pSet(), and Sundance::weightedOrderedPartitions().
| LinearOperator<Scalar> Playa::addedOperator | ( | const Array< LinearOperator< Scalar > > & | ops | ) | [related] |
Definition at line 94 of file PlayaSimpleAddedOpImpl.hpp.
References Playa::Handle< LinearOperatorBase< Scalar > >::ptr().
Referenced by operator+().
| LinearOperator< Scalar > Playa::composedOperator | ( | const Array< LinearOperator< Scalar > > & | ops | ) | [inline] |
Definition at line 128 of file PlayaSimpleComposedOpImpl.hpp.
References Playa::Handle< LinearOperatorBase< Scalar > >::ptr(), and zeroOperator().
Referenced by operator*().
| static Time& Playa::createVecTimer | ( | ) | [inline, static] |
Definition at line 25 of file PlayaVectorSpaceImpl.hpp.
| const Scalar* Playa::dataPtr | ( | const Vector< Scalar > & | vec | ) | [related] |
Definition at line 907 of file PlayaVectorImpl.hpp.
References Playa::SingleChunkVector< Scalar >::dataPtr(), and Playa::Handle< VectorBase< Scalar > >::ptr().
| Scalar* Playa::dataPtr | ( | Vector< Scalar > | vec | ) | [related] |
Definition at line 895 of file PlayaVectorImpl.hpp.
References Playa::SingleChunkVector< Scalar >::dataPtr(), and Playa::Handle< VectorBase< Scalar > >::ptr().
| SolverState<double> Playa::denseSolve | ( | const LinearOperator< double > & | A, | |
| const Vector< double > & | b, | |||
| Vector< double > & | x | |||
| ) | [related] |
Definition at line 122 of file PlayaDenseSerialMatrix.cpp.
References Playa::Vector< Scalar >::copy(), Playa::SerialVector::dataPtr(), Playa::DenseSerialMatrix::dataPtr(), dgesv_(), Playa::DenseSerialMatrix::numRows(), Playa::Handle< PointerType >::ptr(), SolveConverged, SolveCrashed, and Teuchos::toString().
Referenced by Playa::DenseLUSolver::solve().
| void Playa::denseSVD | ( | const LinearOperator< double > & | A, | |
| LinearOperator< double > & | U, | |||
| Vector< double > & | Sigma, | |||
| LinearOperator< double > & | Vt | |||
| ) | [related] |
Definition at line 159 of file PlayaDenseSerialMatrix.cpp.
References Playa::DenseSerialMatrixFactory::createMatrix(), Playa::VectorSpace< Scalar >::createMember(), Playa::SerialVector::dataPtr(), Playa::DenseSerialMatrix::dataPtr(), dgesvd_(), Playa::LinearOperator< Scalar >::domain(), max(), min(), Playa::DenseSerialMatrix::numCols(), Playa::DenseSerialMatrix::numRows(), Playa::Handle< PointerType >::ptr(), and Playa::LinearOperator< Scalar >::range().
| LinearOperator<Scalar> Playa::diagonalOperator | ( | const Vector< Scalar > & | diag | ) | [related] |
Definition at line 75 of file PlayaSimpleDiagonalOpImpl.hpp.
Referenced by Playa::MatrixMatrixTester< Scalar >::diagLeftProdTest(), Playa::MatrixMatrixTester< Scalar >::diagRightProdTest(), Playa::MatrixMatrixTester< Scalar >::diagTest(), Playa::CompoundTester< Scalar >::diagTest(), and Sundance::LinearEigenproblem::lumpedOperator().
| LinearOperator<double> Playa::epetraLeftScale | ( | const Vector< double > & | d, | |
| const LinearOperator< double > & | A | |||
| ) | [related] |
Definition at line 23 of file PlayaEpetraMatrixMatrixProduct.cpp.
References Playa::LinearOperator< Scalar >::domain(), Playa::EpetraVector::getConcrete(), Playa::EpetraMatrix::getConcretePtr(), and Playa::LinearOperator< Scalar >::range().
Referenced by Playa::MatrixMatrixTester< Scalar >::diagLeftProdTest().
| LinearOperator<double> Playa::epetraMatrixMatrixProduct | ( | const LinearOperator< double > & | A, | |
| const LinearOperator< double > & | B | |||
| ) | [related] |
Definition at line 73 of file PlayaEpetraMatrixMatrixProduct.cpp.
References Playa::LinearOperator< Scalar >::domain(), Playa::EpetraMatrix::getConcretePtr(), and Playa::LinearOperator< Scalar >::range().
Referenced by Playa::MatrixMatrixTester< Scalar >::prodTest().
| LinearOperator<double> Playa::epetraMatrixMatrixSum | ( | const LinearOperator< double > & | A, | |
| const LinearOperator< double > & | B | |||
| ) | [related] |
Definition at line 23 of file PlayaEpetraMatrixMatrixSum.cpp.
References Playa::LinearOperator< Scalar >::domain(), Playa::EpetraMatrix::getConcretePtr(), and Playa::LinearOperator< Scalar >::range().
Referenced by Playa::MatrixMatrixTester< Scalar >::sumTest().
| LinearOperator<double> Playa::epetraRightScale | ( | const LinearOperator< double > & | A, | |
| const Vector< double > & | d | |||
| ) | [related] |
Definition at line 47 of file PlayaEpetraMatrixMatrixProduct.cpp.
References Playa::LinearOperator< Scalar >::domain(), Playa::EpetraVector::getConcrete(), Playa::EpetraMatrix::getConcretePtr(), and Playa::LinearOperator< Scalar >::range().
Referenced by Playa::MatrixMatrixTester< Scalar >::diagRightProdTest().
| Vector<double> Playa::getEpetraDiagonal | ( | const LinearOperator< double > & | A | ) | [related] |
Definition at line 26 of file PlayaEpetraMatrixOps.cpp.
References Playa::VectorSpace< Scalar >::createMember(), Playa::LinearOperator< Scalar >::domain(), Playa::EpetraVector::getConcretePtr(), and Playa::EpetraMatrix::getConcretePtr().
Referenced by Playa::MatrixMatrixTester< Scalar >::diagTest().
| bool Playa::globalAnd | ( | bool | localVal | ) |
Definition at line 17 of file PlayaGlobalAnd.cpp.
| LinearOperator<Scalar> Playa::identityOperator | ( | const VectorSpace< Scalar > & | space | ) | [related] |
Definition at line 50 of file PlayaSimpleIdentityOpImpl.hpp.
Referenced by Playa::PCDPreconditionerFactory::createPreconditioner(), and Playa::LinearCombinationTester< Scalar >::selfModifyingOpTests().
| LinearOperator< Scalar > Playa::inverse | ( | const LinearOperator< Scalar > & | op, | |
| const LinearSolver< Scalar > & | solver | |||
| ) | [inline] |
Implicit inverse operator.
Definition at line 90 of file PlayaInverseOperatorImpl.hpp.
References Playa::InverseOperator< Scalar >::op(), and Playa::Handle< LinearOperatorBase< Scalar > >::ptr().
Referenced by Playa::PCDPreconditionerFactory::createPreconditioner().
| LoadableVector<Scalar>* Playa::loadable | ( | Vector< Scalar > | vec | ) | [related] |
Definition at line 918 of file PlayaVectorImpl.hpp.
References Playa::Handle< VectorBase< Scalar > >::ptr().
Referenced by Sundance::FunctionalEvaluator::fdGradientCheck(), Sundance::readNodalFields(), Sundance::readSerialGridField(), and Sundance::unfoldPeriodicDiscreteFunction().
| LinearOperator<Scalar> Playa::makeBlockOperator | ( | const VectorSpace< Scalar > & | domain, | |
| const VectorSpace< Scalar > & | range | |||
| ) | [related] |
Definition at line 119 of file PlayaSimpleBlockOpImpl.hpp.
Referenced by Playa::PCDPreconditionerFactory::createPreconditioner().
| LinearOperator<double> Playa::makeEpetraDiagonalMatrix | ( | const Vector< double > & | d | ) | [related] |
Definition at line 42 of file PlayaEpetraMatrixOps.cpp.
References Playa::VectorSpace< Scalar >::baseGlobalNaturalIndex(), Playa::VectorSpace< Scalar >::numLocalElements(), Playa::Handle< PointerType >::ptr(), and Playa::Vector< Scalar >::space().
Referenced by Playa::MatrixMatrixTester< Scalar >::diagTest().
| Scalar Playa::max | ( | const LCN< Scalar, N > & | lc | ) | [inline] |
Definition at line 666 of file PlayaLinearCombinationImpl.hpp.
References Playa::LCNBase< Scalar, N >::max().
Referenced by Sundance::SparsitySuperset::addDeriv(), denseSVD(), Sundance::IntegralGroup::findIntegrationVerb(), Sundance::IntegralGroup::findTransformVerb(), Sundance::FunctionSupportResolver::FunctionSupportResolver(), Playa::MPIContainerComm< std::string >::gatherv(), Sundance::EquationSet::init(), main(), Sundance::EvaluatableExpr::maxOrder(), Sundance::ReducedIntegral::ReducedIntegral(), Sundance::RefIntegral::RefIntegral(), Sundance::DoublingStepController::run(), and Playa::DefaultOptConvergenceTest::test().
| Scalar Playa::maxloc | ( | const Vector< Scalar > & | x, | |
| int & | gni | |||
| ) | [related] |
| Scalar Playa::maxlocWithBound | ( | const Scalar & | upperBound, | |
| const Vector< Scalar > & | x, | |||
| int & | gni | |||
| ) | [related] |
Definition at line 59 of file PlayaVectorOpsImpl.hpp.
References Playa::Vector< Scalar >::applyUnaryReductionFunctor(), Playa::Vector< Scalar >::comm(), Playa::Vector< Scalar >::space(), PlayaFunctors::IndexedValue< Scalar >::what, and PlayaFunctors::IndexedValue< Scalar >::where.
Referenced by maxloc().
| Scalar Playa::min | ( | const LCN< Scalar, N > & | lc | ) | [inline] |
Definition at line 659 of file PlayaLinearCombinationImpl.hpp.
References Playa::LCNBase< Scalar, N >::min().
Referenced by denseSVD(), Playa::BlockIterator< Scalar >::operator<(), and Sundance::DoublingStepController::run().
| Scalar Playa::minloc | ( | const Vector< Scalar > & | x, | |
| int & | gni | |||
| ) | [related] |
| Scalar Playa::minlocWithBound | ( | const Scalar & | lowerBound, | |
| const Vector< Scalar > & | x, | |||
| int & | gni | |||
| ) | [related] |
Definition at line 48 of file PlayaVectorOpsImpl.hpp.
References Playa::Vector< Scalar >::applyUnaryReductionFunctor(), Playa::Vector< Scalar >::comm(), Playa::Vector< Scalar >::space(), PlayaFunctors::IndexedValue< Scalar >::what, and PlayaFunctors::IndexedValue< Scalar >::where.
Referenced by minloc().
| LinearOperator<Scalar> Playa::multiVectorOperator | ( | const Teuchos::Array< Vector< Scalar > > & | cols, | |
| const VectorSpace< Scalar > & | domain | |||
| ) | [related] |
Definition at line 93 of file PlayaMultiVectorOperatorImpl.hpp.
| Scalar Playa::norm1 | ( | const LCN< Scalar, N > & | lc | ) | [inline] |
Definition at line 631 of file PlayaLinearCombinationImpl.hpp.
References Playa::LCNBase< Scalar, N >::norm1().
| Scalar Playa::norm1Dist | ( | const Vector< Scalar > & | x, | |
| const Vector< Scalar > & | y | |||
| ) | [related] |
Definition at line 79 of file PlayaVectorOpsImpl.hpp.
References Playa::Vector< Scalar >::applyBinaryReductionFunctor(), and Playa::Vector< Scalar >::comm().
| Scalar Playa::norm2 | ( | const LCN< Scalar, N > & | lc | ) | [inline] |
Definition at line 638 of file PlayaLinearCombinationImpl.hpp.
References Playa::LCNBase< Scalar, N >::norm2().
Referenced by Playa::CompoundTester< Scalar >::composedTest(), Playa::MatrixMatrixTester< Scalar >::diagLeftProdTest(), Playa::MatrixMatrixTester< Scalar >::diagRightProdTest(), Playa::MatrixMatrixTester< Scalar >::diagTest(), Playa::CompoundTester< Scalar >::diagTest(), Sundance::DefaultExprComparison::diff(), Playa::MatrixMatrixTester< Scalar >::prodTest(), Playa::CompoundTester< Scalar >::scaledTest(), Playa::LinearCombinationTester< Scalar >::selfModifyingOpTests(), Sundance::StochBlockJacobiSolver::solve(), Playa::MatrixMatrixTester< Scalar >::sumTest(), and Playa::CompoundTester< Scalar >::sumTest().
| Scalar Playa::norm2Dist | ( | const Vector< Scalar > & | x, | |
| const Vector< Scalar > & | y | |||
| ) | [related] |
Definition at line 71 of file PlayaVectorOpsImpl.hpp.
References Playa::Vector< Scalar >::applyBinaryReductionFunctor(), and Playa::Vector< Scalar >::comm().
| Scalar Playa::normInf | ( | const LCN< Scalar, N > & | lc | ) | [inline] |
Definition at line 645 of file PlayaLinearCombinationImpl.hpp.
References Playa::LCNBase< Scalar, N >::normInf().
Referenced by Playa::VectorTester< Scalar >::dotSlashTest(), Playa::VectorTester< Scalar >::dotStarTest(), Playa::VectorTester< Scalar >::overloadedUpdateTest(), Playa::VectorTester< Scalar >::scalarMultTest(), Playa::VectorTester< Scalar >::sumTest(), and Playa::DefaultOptConvergenceTest::test().
| Scalar Playa::normInfDist | ( | const Vector< Scalar > & | x, | |
| const Vector< Scalar > & | y | |||
| ) | [related] |
Definition at line 87 of file PlayaVectorOpsImpl.hpp.
References Playa::Vector< Scalar >::applyBinaryReductionFunctor(), and Playa::Vector< Scalar >::comm().
| LinearOperator< Scalar > Playa::operator* | ( | const Scalar & | a, | |
| const LinearOperator< Scalar > & | A | |||
| ) | [inline] |
| LinearOperator< Scalar > Playa::operator* | ( | const LinearOperator< Scalar > & | A, | |
| const LinearOperator< Scalar > & | B | |||
| ) | [inline] |
| LCN<Scalar, 1> Playa::operator* | ( | const Vector< Scalar > & | x, | |
| const Scalar & | alpha | |||
| ) | [related] |
Definition at line 330 of file PlayaLinearCombinationImpl.hpp.
| LCN<Scalar, 1> Playa::operator* | ( | const Scalar & | alpha, | |
| const Vector< Scalar > & | x | |||
| ) | [related] |
Definition at line 322 of file PlayaLinearCombinationImpl.hpp.
| LCN< Scalar, N > Playa::operator* | ( | const Scalar & | beta, | |
| const LCN< Scalar, N > & | lc | |||
| ) | [inline] |
Definition at line 365 of file PlayaLinearCombinationImpl.hpp.
References Playa::LCNBase< Scalar, N >::multiply().
| LCN< Scalar, N > Playa::operator* | ( | const LCN< Scalar, N > & | lc, | |
| const Scalar & | beta | |||
| ) | [inline] |
Definition at line 356 of file PlayaLinearCombinationImpl.hpp.
References Playa::LCNBase< Scalar, N >::multiply().
| Vector< Scalar > Playa::operator* | ( | const LinearOperator< Scalar > & | A, | |
| const LCN< Scalar, 1 > & | x | |||
| ) | [inline] |
Definition at line 304 of file PlayaLinearCombinationImpl.hpp.
References Playa::LCNBase< Scalar, N >::coeff(), Playa::Vector< Scalar >::scale(), and Playa::LCNBase< Scalar, N >::vec().
| Vector< Scalar > Playa::operator* | ( | const LinearOperator< Scalar > & | A, | |
| const LCN< Scalar, N > & | x | |||
| ) | [inline] |
Definition at line 296 of file PlayaLinearCombinationImpl.hpp.
References Playa::LCN< Scalar, N >::eval().
| Vector< Scalar > Playa::operator* | ( | const LinearOperator< Scalar > & | A, | |
| const Vector< Scalar > & | x | |||
| ) | [inline] |
Definition at line 285 of file PlayaLinearCombinationImpl.hpp.
References Playa::LinearOperator< Scalar >::apply().
| LinearOperator<Scalar> Playa::operator+ | ( | const LinearOperator< Scalar > & | A, | |
| const LinearOperator< Scalar > & | B | |||
| ) | [related] |
| LCN< Scalar, 3 > Playa::operator+ | ( | const LCN< Scalar, 2 > & | axby, | |
| const Vector< Scalar > & | z | |||
| ) | [inline] |
Definition at line 508 of file PlayaLinearCombinationImpl.hpp.
| LCN< Scalar, 3 > Playa::operator+ | ( | const LCN< Scalar, 2 > & | axby, | |
| const LCN< Scalar, 1 > & | cz | |||
| ) | [inline] |
Definition at line 499 of file PlayaLinearCombinationImpl.hpp.
| LCN< Scalar, 3 > Playa::operator+ | ( | const Vector< Scalar > & | x, | |
| const LCN< Scalar, 2 > & | bycz | |||
| ) | [inline] |
Definition at line 489 of file PlayaLinearCombinationImpl.hpp.
| LCN< Scalar, 3 > Playa::operator+ | ( | const LCN< Scalar, 1 > & | ax, | |
| const LCN< Scalar, 2 > & | bycz | |||
| ) | [inline] |
Definition at line 481 of file PlayaLinearCombinationImpl.hpp.
| LCN< Scalar, 2 > Playa::operator+ | ( | const LCN< Scalar, 1 > & | ax, | |
| const LCN< Scalar, 1 > & | by | |||
| ) | [inline] |
Definition at line 472 of file PlayaLinearCombinationImpl.hpp.
| LCN< Scalar, 2 > Playa::operator+ | ( | const Vector< Scalar > & | x, | |
| const LCN< Scalar, 1 > & | lc | |||
| ) | [inline] |
Definition at line 463 of file PlayaLinearCombinationImpl.hpp.
| LCN< Scalar, 2 > Playa::operator+ | ( | const LCN< Scalar, 1 > & | lc, | |
| const Vector< Scalar > & | x | |||
| ) | [inline] |
Definition at line 453 of file PlayaLinearCombinationImpl.hpp.
| LCN< Scalar, N+1 > Playa::operator+ | ( | const Vector< Scalar > & | f, | |
| const LCN< Scalar, N > & | g | |||
| ) | [inline] |
Definition at line 440 of file PlayaLinearCombinationImpl.hpp.
References Playa::LCNBase< Scalar, N >::coeff(), Playa::LCN< Scalar, N >::set(), and Playa::LCNBase< Scalar, N >::vec().
| LCN< Scalar, N+1 > Playa::operator+ | ( | const LCN< Scalar, N > & | f, | |
| const Vector< Scalar > & | g | |||
| ) | [inline] |
Definition at line 429 of file PlayaLinearCombinationImpl.hpp.
References Playa::LCNBase< Scalar, N >::coeff(), Playa::LCN< Scalar, N >::set(), and Playa::LCNBase< Scalar, N >::vec().
| LCN< Scalar, N+M > Playa::operator+ | ( | const LCN< Scalar, N > & | f, | |
| const LCN< Scalar, M > & | g | |||
| ) | [inline] |
Definition at line 419 of file PlayaLinearCombinationImpl.hpp.
References Playa::LCNBase< Scalar, N >::coeff(), Playa::LCN< Scalar, N >::set(), and Playa::LCNBase< Scalar, N >::vec().
| LCN< Scalar, 2 > Playa::operator+ | ( | const Vector< Scalar > & | x, | |
| const Vector< Scalar > & | y | |||
| ) | [inline] |
Definition at line 393 of file PlayaLinearCombinationImpl.hpp.
| LCN< Scalar, 3 > Playa::operator- | ( | const LCN< Scalar, 2 > & | axby, | |
| const Vector< Scalar > & | z | |||
| ) | [inline] |
Definition at line 614 of file PlayaLinearCombinationImpl.hpp.
| LCN< Scalar, 3 > Playa::operator- | ( | const LCN< Scalar, 2 > & | axby, | |
| const LCN< Scalar, 1 > & | cz | |||
| ) | [inline] |
Definition at line 605 of file PlayaLinearCombinationImpl.hpp.
| LCN< Scalar, 3 > Playa::operator- | ( | const Vector< Scalar > & | x, | |
| const LCN< Scalar, 2 > & | bycz | |||
| ) | [inline] |
Definition at line 595 of file PlayaLinearCombinationImpl.hpp.
| LCN< Scalar, 3 > Playa::operator- | ( | const LCN< Scalar, 1 > & | ax, | |
| const LCN< Scalar, 2 > & | bycz | |||
| ) | [inline] |
Definition at line 587 of file PlayaLinearCombinationImpl.hpp.
| LCN< Scalar, 2 > Playa::operator- | ( | const LCN< Scalar, 1 > & | ax, | |
| const LCN< Scalar, 1 > & | by | |||
| ) | [inline] |
Definition at line 578 of file PlayaLinearCombinationImpl.hpp.
| LCN< Scalar, 2 > Playa::operator- | ( | const Vector< Scalar > & | x, | |
| const LCN< Scalar, 1 > & | lc | |||
| ) | [inline] |
Definition at line 569 of file PlayaLinearCombinationImpl.hpp.
References Playa::LCNBase< Scalar, N >::coeff(), and Playa::LCNBase< Scalar, N >::vec().
| LCN< Scalar, 2 > Playa::operator- | ( | const LCN< Scalar, 1 > & | lc, | |
| const Vector< Scalar > & | x | |||
| ) | [inline] |
Definition at line 559 of file PlayaLinearCombinationImpl.hpp.
| LCN< Scalar, N+1 > Playa::operator- | ( | const Vector< Scalar > & | f, | |
| const LCN< Scalar, N > & | g | |||
| ) | [inline] |
Definition at line 546 of file PlayaLinearCombinationImpl.hpp.
References Playa::LCNBase< Scalar, N >::coeff(), Playa::LCN< Scalar, N >::set(), and Playa::LCNBase< Scalar, N >::vec().
| LCN< Scalar, N+1 > Playa::operator- | ( | const LCN< Scalar, N > & | f, | |
| const Vector< Scalar > & | g | |||
| ) | [inline] |
Definition at line 535 of file PlayaLinearCombinationImpl.hpp.
References Playa::LCNBase< Scalar, N >::coeff(), Playa::LCN< Scalar, N >::set(), and Playa::LCNBase< Scalar, N >::vec().
| LCN< Scalar, N+M > Playa::operator- | ( | const LCN< Scalar, N > & | f, | |
| const LCN< Scalar, M > & | g | |||
| ) | [inline] |
Definition at line 525 of file PlayaLinearCombinationImpl.hpp.
References Playa::LCNBase< Scalar, N >::coeff(), Playa::LCN< Scalar, N >::set(), and Playa::LCNBase< Scalar, N >::vec().
| LCN< Scalar, 2 > Playa::operator- | ( | const Vector< Scalar > & | x, | |
| const Vector< Scalar > & | y | |||
| ) | [inline] |
Definition at line 402 of file PlayaLinearCombinationImpl.hpp.
| LCN<Scalar, 1> Playa::operator/ | ( | const Vector< Scalar > & | x, | |
| const Scalar & | alpha | |||
| ) | [related] |
Definition at line 339 of file PlayaLinearCombinationImpl.hpp.
| LCN< Scalar, N > Playa::operator/ | ( | const LCN< Scalar, N > & | lc, | |
| const Scalar & | beta | |||
| ) | [inline] |
Definition at line 374 of file PlayaLinearCombinationImpl.hpp.
References Playa::LCNBase< Scalar, N >::multiply().
| std::ostream& Playa::operator<< | ( | std::ostream & | os, | |
| const Playa::SolverState< Scalar > & | state | |||
| ) | [inline] |
Definition at line 82 of file PlayaSolverState.hpp.
References Playa::SolverState< Scalar >::finalIters(), Playa::SolverState< Scalar >::finalMsg(), Playa::SolverState< Scalar >::finalResid(), and Playa::SolverState< Scalar >::stateDescription().
| std::ostream& Playa::operator<< | ( | std::ostream & | os, | |
| const LCN< Scalar, N > & | lc | |||
| ) | [inline] |
Definition at line 267 of file PlayaLinearCombinationDecl.hpp.
References Playa::Vector< Scalar >::description().
| std::ostream& Playa::operator<< | ( | std::ostream & | os, | |
| const Playa::Handle< PointerType > & | h | |||
| ) | [inline] |
Definition at line 181 of file PlayaHandle.hpp.
| Vector< Scalar > Playa::reciprocal | ( | const LCN< Scalar, N > & | lc | ) | [inline] |
Definition at line 673 of file PlayaLinearCombinationImpl.hpp.
References Playa::LCNBase< Scalar, N >::reciprocal().
| LinearOperator<Scalar> Playa::scaledOperator | ( | const Scalar & | scale, | |
| const LinearOperator< Scalar > & | op | |||
| ) | [related] |
| LinearOperator<Scalar> Playa::transposedOperator | ( | const LinearOperator< Scalar > & | op | ) | [related] |
Definition at line 69 of file PlayaSimpleTransposedOpImpl.hpp.
References Playa::LinearOperator< Scalar >::domain(), Playa::SimpleTransposedOp< Scalar >::op(), Playa::Handle< LinearOperatorBase< Scalar > >::ptr(), Playa::LinearOperator< Scalar >::range(), and zeroOperator().
Referenced by Playa::LinearOperator< Scalar >::transpose().
| void Playa::writeTable | ( | std::ostream & | os, | |
| const Tabs & | tab, | |||
| const Array< int > & | a, | |||
| int | cols | |||
| ) |
Write an array formatted to show a specified number of columns
Definition at line 75 of file PlayaOut.cpp.
| void Playa::writeTable | ( | std::ostream & | os, | |
| const Tabs & | tab, | |||
| const Array< double > & | a, | |||
| int | cols | |||
| ) |
Write an array formatted to show a specified number of columns
Definition at line 54 of file PlayaOut.cpp.
| LinearOperator<Scalar> Playa::zeroOperator | ( | const VectorSpace< Scalar > & | domain, | |
| const VectorSpace< Scalar > & | range | |||
| ) | [related] |
Definition at line 59 of file PlayaSimpleZeroOpImpl.hpp.
Referenced by composedOperator(), Playa::SimpleBlockOp< Scalar >::SimpleBlockOp(), and transposedOperator().