TSFExtended Namespace Reference


Classes

class  PCDPreconditionerFactory
class  DenseSerialMatrix
 Linear operator implemented as a dense matrix. More...
class  DenseSerialMatrixFactory
class  DenseSerialVector
 Serial vector with math operations. More...
class  EpetraGhostImporter
 Ghost element importer for Epetra vectors. More...
class  EpetraGhostView
 Ghost element viewer for Epetra vectors. More...
class  EpetraMatrix
class  EpetraMatrixFactory
class  EpetraMultiVector
 TSF extension of Thyra::EpetraMultiVector, implementing the LoadableMultiVector interface allowing an application to access elements. More...
class  EpetraVector
 TSF extension of Thyra::EpetraVector, implementing the LoadableVector interface allowing an application to access elements. More...
class  EpetraVectorSpace
 Adaptor wrapping Epetra map in the Thyra vector space system. More...
class  EpetraVectorType
 TSF extension of Thyra::EpetraVectorSpaceFactory, allowing use in handles and more extensive capability for creating distributed spaces. More...
class  IfpackOperator
class  LAPACKGeneralMatrix
 Linear operator implemented as a LAPACK dense matrix. More...
class  MLOperator
class  SerialGhostImporter
 Ghost element importer for serial vectors. More...
class  SerialGhostView
 Dummy ghost element viewer for serial vectors. More...
class  SerialVector
 TSF implementation of a serial vector, implementing the LoadableVector interface allowing an application to access elements. More...
class  SerialVectorSpace
class  SerialVectorType
class  AmesosSolver
class  AnasaziEigensolver
 Object wrapper for Anasazi eigenvalue solver. More...
class  InitTraits
class  InitTraits< SimpleMV, LinearOperator< double > >
class  InitTraits< MultiVectorBase< double >, LinearOpBase< double > >
class  AztecSolver
class  BelosSolver
class  BICGSTABSolver
class  BlockTriangularSolver
class  DenseLUSolver
class  Eigensolver
 Handle class for eigensolvers. More...
class  EigensolverBase
 Base class for eigensolvers for linear eigenvalue problems

\[ K x = \lambda M x. \]

. More...

class  GMRESSolver
class  IterativeSolver
class  KrylovSolver
class  LinearSolverBase
class  LinearSolverBuilder
class  LinearSolver
class  SolverState
class  NonlinearSolverBase
 Here I am. More...
class  NOXSolver
class  BlockOperatorBase
 Class BlockOperatorBase provides an abstract interface for accessing blocks of block operators. More...
class  SetableBlockOperatorBase
 Class SetableBlockOperatorBase provides an abstract interface for setting blocks of block operators. More...
class  CollectivelyConfigurableMatrixFactory
 Class CollectivelyConfigurableMatrixFactory provides an abstract interface for all-at-once matrix structure configuration. More...
class  DefaultLTIProblemFactory
class  EuclideanOpWithBackwardsCompatibleApply
class  ExplicitlyTransposeableOp
 Base interface for operators whose transpose can be formed explicitly. More...
class  ExplicitlyTransposedLTIProblemFactory
 This class produces LTI problems where any transpose solves are done using explicit transforms. More...
class  HomogeneouslyBlockedLinearOp
 HomogeneouslyBlockedLinearOp is a helper class providing a convenient way to build operators having a block structure in which all blocks have the same domain and range. More...
class  ILUFactorizableOp
 Base interface for operators for which incomplete LU factorizations can be obtained. More...
class  IncrementallyConfigurableMatrixFactory
 Class IncrementallyConfigurableMatrixFactory provides an abstract interface for row-at-a-time configuration of matrix factories. More...
class  InverseLTIOp
 InverseLTIOp encapsulates a block operator representation of timestepping for a linear, time-invariant system of ODEs. More...
class  InverseOperator
 TSFInverseOperator represents the inverse of some other operator. More...
class  LinearOperator
 User-level linear operator class. More...
class  LoadableBlockOperator
 Class LoadableBlockOperator provides a LoadableMatrix interface for a physically-partitioned block 2x2 matrix, making it appear to the fill routine as if the block matrix is a single matrix. More...
class  LoadableMatrix
 Class LoadableMatrix provides an abstract interface for loading elements into a matrix. More...
class  LTIProblemFactoryBase
 LTIProblemFactoryBase is an interface for building operators related to reduced-order LTI problems. More...
class  MatrixFactory
 MatrixFactory is an abstract builder for empty matrices. More...
class  MultiVectorOperator
 A MultiVectorOperator is a linear operator whose rows or columns are represented as a multivector. More...
class  NonlinearOperator
 User-level nonlinear operator class. More...
class  NonlinearOperatorBase
 Base class for nonlinear operators. More...
class  OpWithBackwardsCompatibleApply
class  PartitionedMatrixFactory
class  PartitionedToMonolithicConverter
class  RowAccessibleOp
 Base interface for operators for which a row may be extracted. More...
class  SimpleAddedOp
 Represent a sum of operators A_0 + A_1 + . More...
class  SimpleBlockOp
 Array-based block operator. More...
class  SimpleComposedOp
 Represent a composed operator A_0 * A_1 * . More...
class  SimpleDiagonalOp
class  SimpleIdentityOp
class  SimpleScaledOp
 Represent a scaled operator. More...
class  SimpleTransposedOp
 Represent the transpose of an operator. More...
class  SimpleZeroOp
class  SimplifiedLinearOpBase
 SimplifiedLinearOpBase provides a simplified apply() interface in terms of handle classes. More...
class  SimplifiedLinearOpWithSpaces
 SimplifiedLinearOpWithSpaces extends SimplifiedLinearOpBase to store the range and domain spaces. More...
class  GenericLeftPreconditioner
 A one-size-fits-most left preconditioner that can be constructed by accepting an operator for the left op of the preconditioner. More...
class  GenericRightPreconditioner
 A one-size-fits-most right preconditioner that can be constructed by accepting an operator for the right op of the preconditioner. More...
class  ILUKPreconditionerFactory
class  ParameterListPreconditionerFactory
class  Preconditioner
class  PreconditionerBase
 Base class for preconditioners. More...
class  PreconditionerFactory
 PreconditionerFactory builds an implementation-specific preconditioner from an abstract specification. More...
class  PreconditionerFactoryBase
 Base class for preconditioner factories. More...
class  AccessibleVector
 TSFExtended::AccessibleVector defines an interface through which elements for a vector can be accessed. More...
class  GhostImporter
 In many applications it is necessary to view some subset of off-processor, or "ghost", elements of a vector. More...
class  GhostView
 GhostView is an interface for read-only views of vector elements including selected off-processor elements. More...
class  IndexableVector
 TSFExtended::IndexableVector defines an interface through which elements for a vector can be accessed for both reading and writing through indexing operators. More...
class  LoadableBlockVector
 LoadableBlockVector provides a LoadableVector interface to a physically-partitioned block 1x2 vector, making it appear to the fill routine as if the block vector is a single vector. More...
class  LoadableVector
 LoadableVector defines an interface through which elements can be loaded into a vector. More...
class  MultiVector
class  RawDataAccessibleVector
 Base class for vector types that support raw data access. More...
class  SequentialIterator
class  Vector
 User-level vector class. More...
class  VectorSpace
 Implementation of the Handle for the Vector class. More...
class  VectorType
 Vector type objects are used by the application code to create vector spaces and operators of a given type. More...
class  VectorTypeExtensions
 VectorTypeExtensions provides extensions to the Thyra::VectorSpaceFactoryBase object, appropriate to the interface with applications codes. More...
class  CompoundTester
class  HeatOperator1D
class  LinearCombinationTester
class  MatrixLaplacian1D
class  MatrixMatrixTester
class  OperatorBuilder
 Base class for building test operators. More...
class  PoissonBoltzmannJacobian
class  PoissonBoltzmannOp
class  RandomBlockMatrixBuilder
class  RandomSparseMatrixBuilder
class  TesterBase
class  VectorTester
 Run comparisons between element-wise calculations and Vector member functions. More...

Typedefs

typedef Sundance::OrdType OrdType

Enumerations

enum  SolverStatusCode { SolveCrashed, SolveFailedToConverge, SolveConverged }
enum  LeftOrRight { Left, Right }

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)
DenseSerialVector operator* (const double &scalar, const DenseSerialVector &v)
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)
RCP< const Epetra_Map > tsfVectorSpace2EpetraMap (const VectorSpace< double > &tsfSpace)
void getComm (const TSFExtended::VectorSpace< double > &tsfSpace, Teuchos::RCP< Epetra_Comm > &comm)
template<class Scalar >
std::ostream & operator<< (std::ostream &os, const TSFExtended::SolverState< Scalar > &state)
template<class Scalar >
LinearOperator< Scalar > inverse (const LinearOperator< Scalar > &op, const LinearSolver< Scalar > &solver)
template<class Scalar >
LinearOperator< Scalar > multiVectorOperator (const Teuchos::Array< Vector< Scalar > > &cols, const VectorSpace< Scalar > &domain)
template<class Scalar >
LinearOperator< Scalar > zeroOperator (const VectorSpace< Scalar > &domain, const VectorSpace< Scalar > &range)
template<class Scalar >
LinearOperator< Scalar > identityOperator (const VectorSpace< Scalar > &space)
template<class Scalar >
LinearOperator< Scalar > diagonalOperator (const Vector< Scalar > &vec)
template<class Scalar >
LinearOperator< Scalar > composedOperator (const Array< LinearOperator< Scalar > > &ops)
template<class Scalar >
LinearOperator< Scalar > addedOperator (const Array< LinearOperator< Scalar > > &ops)
template<class Scalar >
LinearOperator< Scalar > scaledOperator (const Scalar &scale, const LinearOperator< Scalar > &op)
template<class Scalar >
LinearOperator< Scalar > scaledTransposedOperator (const Scalar &scale, const LinearOperator< Scalar > &op)
template<class Scalar >
LinearOperator< Scalar > transposedOperator (const LinearOperator< Scalar > &op)
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 > operator* (const LinearOperator< Scalar > &A, const LinearOperator< Scalar > &B)
template<class Scalar >
LinearOperator< Scalar > operator* (const Scalar &a, const LinearOperator< Scalar > &A)
template<class Scalar >
VectorSpace< Scalar > buildPartitionedSpace (int nTotalDofs, int lowestLocalDof, int nLocalDofs, const Array< int > &isBCIndex, const VectorType< Scalar > &internalType, const VectorType< Scalar > &bcType, const MPIComm &comm)
 This helper function builds a product space in which BC and internal rows are partitioned into physically distinct spaces.
template<class Scalar >
OpTimesLC< Scalar, Vector
< Scalar > > 
operator* (const Scalar &alpha, const Vector< Scalar > &x)
template<class Scalar >
OpTimesLC< Scalar, Vector
< Scalar > > 
operator* (const Vector< Scalar > &x, const Scalar &alpha)
template<class Scalar , class Node >
OpTimesLC< Scalar, Node > operator* (const Scalar &alpha, const OpTimesLC< Scalar, Node > &x)
template<class Scalar , class Node >
OpTimesLC< Scalar, Node > operator* (const OpTimesLC< Scalar, Node > &x, const Scalar &alpha)
template<class Scalar , class Node1 , class Node2 >
OpTimesLC< Scalar, LC2< Scalar,
Node1, Node2 > > 
operator* (const Scalar &alpha, const LC2< Scalar, Node1, Node2 > &x)
template<class Scalar , class Node1 , class Node2 >
OpTimesLC< Scalar, LC2< Scalar,
Node1, Node2 > > 
operator* (const LC2< Scalar, Node1, Node2 > &x, const Scalar &alpha)
template<class Scalar >
OpTimesLC< Scalar, Vector
< Scalar > > 
operator* (const LinearOperator< Scalar > &op, const Vector< Scalar > &x)
template<class Scalar , class Node >
OpTimesLC< Scalar, Node > operator* (const LinearOperator< Scalar > &op, const OpTimesLC< Scalar, Node > &x)
template<class Scalar , class Node1 , class Node2 >
OpTimesLC< Scalar, LC2< Scalar,
Node1, Node2 > > 
operator* (const LinearOperator< Scalar > &op, const LC2< Scalar, Node1, Node2 > &x)
template<class Scalar >
LC2< Scalar, Vector< Scalar >
, Vector< Scalar > > 
operator+ (const Vector< Scalar > &x1, const Vector< Scalar > &x2)
template<class Scalar >
LC2< Scalar, Vector< Scalar >
, Vector< Scalar > > 
operator- (const Vector< Scalar > &x1, const Vector< Scalar > &x2)
template<class Scalar , class Node >
LC2< Scalar, Vector< Scalar >
, OpTimesLC< Scalar, Node > > 
operator+ (const Vector< Scalar > &x1, const OpTimesLC< Scalar, Node > &x2)
template<class Scalar , class Node >
LC2< Scalar, Vector< Scalar >
, OpTimesLC< Scalar, Node > > 
operator- (const Vector< Scalar > &x1, const OpTimesLC< Scalar, Node > &x2)
template<class Scalar , class Node >
LC2< Scalar, OpTimesLC< Scalar,
Node >, Vector< Scalar > > 
operator+ (const OpTimesLC< Scalar, Node > &x1, const Vector< Scalar > &x2)
template<class Scalar , class Node >
LC2< Scalar, OpTimesLC< Scalar,
Node >, Vector< Scalar > > 
operator- (const OpTimesLC< Scalar, Node > &x1, const Vector< Scalar > &x2)
template<class Scalar , class Node1 , class Node2 >
LC2< Scalar, OpTimesLC< Scalar,
Node1 >, OpTimesLC< Scalar,
Node2 > > 
operator+ (const OpTimesLC< Scalar, Node1 > &x1, const OpTimesLC< Scalar, Node2 > &x2)
template<class Scalar , class Node1 , class Node2 >
LC2< Scalar, OpTimesLC< Scalar,
Node1 >, OpTimesLC< Scalar,
Node2 > > 
operator- (const OpTimesLC< Scalar, Node1 > &x1, const OpTimesLC< Scalar, Node2 > &x2)
template<class Scalar , class Node1 , class Node2 >
LC2< Scalar, Vector< Scalar >
, LC2< Scalar, Node1, Node2 > > 
operator+ (const Vector< Scalar > &x1, const LC2< Scalar, Node1, Node2 > &x2)
template<class Scalar , class Node1 , class Node2 >
LC2< Scalar, Vector< Scalar >
, LC2< Scalar, Node1, Node2 > > 
operator- (const Vector< Scalar > &x1, const LC2< Scalar, Node1, Node2 > &x2)
template<class Scalar , class Node1 , class Node2 >
LC2< Scalar, LC2< Scalar,
Node1, Node2 >, Vector< Scalar > > 
operator+ (const LC2< Scalar, Node1, Node2 > &x1, const Vector< Scalar > &x2)
template<class Scalar , class Node1 , class Node2 >
LC2< Scalar, LC2< Scalar,
Node1, Node2 >, Vector< Scalar > > 
operator- (const LC2< Scalar, Node1, Node2 > &x1, const Vector< Scalar > &x2)
template<class Scalar , class Node0 , class Node1 , class Node2 >
LC2< Scalar, OpTimesLC< Scalar,
Node0 >, LC2< Scalar, Node1,
Node2 > > 
operator+ (const OpTimesLC< Scalar, Node0 > &x1, const LC2< Scalar, Node1, Node2 > &x2)
template<class Scalar , class Node0 , class Node1 , class Node2 >
LC2< Scalar, OpTimesLC< Scalar,
Node0 >, LC2< Scalar, Node1,
Node2 > > 
operator- (const OpTimesLC< Scalar, Node0 > &x1, const LC2< Scalar, Node1, Node2 > &x2)
template<class Scalar , class Node1 , class Node2 , class Node3 >
LC2< Scalar, LC2< Scalar,
Node1, Node2 >, OpTimesLC
< Scalar, Node3 > > 
operator+ (const LC2< Scalar, Node1, Node2 > &x1, const OpTimesLC< Scalar, Node3 > &x2)
template<class Scalar , class Node1 , class Node2 , class Node3 >
LC2< Scalar, LC2< Scalar,
Node1, Node2 >, OpTimesLC
< Scalar, Node3 > > 
operator- (const LC2< Scalar, Node1, Node2 > &x1, const OpTimesLC< Scalar, Node3 > &x2)
template<class Scalar , class Node1 , class Node2 , class Node3 , class Node4 >
LC2< Scalar, LC2< Scalar,
Node1, Node2 >, LC2< Scalar,
Node3, Node4 > > 
operator+ (const LC2< Scalar, Node1, Node2 > &x1, const LC2< Scalar, Node3, Node4 > &x2)
template<class Scalar , class Node1 , class Node2 , class Node3 , class Node4 >
LC2< Scalar, LC2< Scalar,
Node1, Node2 >, LC2< Scalar,
Node3, Node4 > > 
operator- (const LC2< Scalar, Node1, Node2 > &x1, const LC2< Scalar, Node3, Node4 > &x2)
template<class Scalar >
Teuchos::RCP< const
Thyra::VectorSpaceBase< Scalar > > 
productSpace (const Array< VectorSpace< Scalar > > &spaces)
template<class Scalar >
Teuchos::RCP< const
Thyra::VectorSpaceBase< Scalar > > 
productSpace (VectorSpace< Scalar > &s1)
template<class Scalar >
Teuchos::RCP< const
Thyra::VectorSpaceBase< Scalar > > 
productSpace (VectorSpace< Scalar > &s1, VectorSpace< Scalar > &s2)
template<class Scalar >
Teuchos::RCP< const
Thyra::VectorSpaceBase< Scalar > > 
productSpace (VectorSpace< Scalar > &s1, VectorSpace< Scalar > &s2, VectorSpace< Scalar > &s3)
template<class Scalar >
std::ostream & operator<< (std::ostream &os, const TSFExtended::SequentialIterator< Scalar > &i)
template<class Scalar >
void randomize (Vector< Scalar > &x)
bool globalAnd (bool localVal)

Typedef Documentation

Definition at line 54 of file SundanceDefs.hpp.


Enumeration Type Documentation

Enumerator:
Left 
Right 

Definition at line 40 of file TSFILUFactorizableOp.hpp.

Enumerator:
SolveCrashed 
SolveFailedToConverge 
SolveConverged 

Definition at line 44 of file TSFSolverState.hpp.


Function Documentation

template<class Scalar >
LinearOperator< Scalar > TSFExtended::addedOperator ( const Array< LinearOperator< Scalar > > &  ops  )  [related]

template<class Scalar >
VectorSpace<Scalar> TSFExtended::buildPartitionedSpace ( int  nTotalDofs,
int  lowestLocalDof,
int  nLocalDofs,
const Array< int > &  isBCIndex,
const VectorType< Scalar > &  internalType,
const VectorType< Scalar > &  bcType,
const MPIComm &  comm 
) [inline]

This helper function builds a product space in which BC and internal rows are partitioned into physically distinct spaces.

Definition at line 44 of file TSFBCPartitionedVSBuilder.hpp.

References TSFExtended::VectorType< Scalar >::createSpace().

template<class Scalar >
LinearOperator< Scalar > TSFExtended::composedOperator ( const Array< LinearOperator< Scalar > > &  ops  )  [inline]

SolverState<double> TSFExtended::denseSolve ( const LinearOperator< double > &  A,
const Vector< double > &  b,
Vector< double > &  x 
) [related]

void TSFExtended::denseSVD ( const LinearOperator< double > &  A,
LinearOperator< double > &  U,
Vector< double > &  Sigma,
LinearOperator< double > &  Vt 
) [related]

template<class Scalar >
LinearOperator< Scalar > TSFExtended::diagonalOperator ( const Vector< Scalar > &  vec  )  [related]

LinearOperator<double> TSFExtended::epetraLeftScale ( const Vector< double > &  d,
const LinearOperator< double > &  A 
) [related]

LinearOperator<double> TSFExtended::epetraMatrixMatrixProduct ( const LinearOperator< double > &  A,
const LinearOperator< double > &  B 
) [related]

LinearOperator<double> TSFExtended::epetraMatrixMatrixSum ( const LinearOperator< double > &  A,
const LinearOperator< double > &  B 
) [related]

LinearOperator<double> TSFExtended::epetraRightScale ( const LinearOperator< double > &  A,
const Vector< double > &  d 
) [related]

void TSFExtended::getComm ( const TSFExtended::VectorSpace< double > &  tsfSpace,
Teuchos::RCP< Epetra_Comm > &  comm 
)

Vector<double> TSFExtended::getEpetraDiagonal ( const LinearOperator< double > &  A  )  [related]

bool TSFExtended::globalAnd ( bool  localVal  ) 

Definition at line 41 of file TSFGlobalAnd.cpp.

template<class Scalar >
LinearOperator< Scalar > TSFExtended::identityOperator ( const VectorSpace< Scalar > &  space  )  [related]

template<class Scalar >
LinearOperator< Scalar > TSFExtended::inverse ( const LinearOperator< Scalar > &  op,
const LinearSolver< Scalar > &  solver 
) [inline]

template<class Scalar >
LinearOperator<Scalar> TSFExtended::makeBlockOperator ( const VectorSpace< Scalar > &  domain,
const VectorSpace< Scalar > &  range 
) [related]

LinearOperator<double> TSFExtended::makeEpetraDiagonalMatrix ( const Vector< double > &  d  )  [related]

template<class Scalar >
LinearOperator< Scalar > TSFExtended::multiVectorOperator ( const Teuchos::Array< Vector< Scalar > > &  cols,
const VectorSpace< Scalar > &  domain 
) [related]

Definition at line 154 of file TSFMultiVectorOperatorImpl.hpp.

template<class Scalar , class Node1 , class Node2 >
OpTimesLC< Scalar, LC2< Scalar, Node1, Node2 > > TSFExtended::operator* ( const LinearOperator< Scalar > &  op,
const LC2< Scalar, Node1, Node2 > &  x 
) [inline]

Definition at line 282 of file TSFLinearCombinationImpl.hpp.

template<class Scalar , class Node >
OpTimesLC< Scalar, Node > TSFExtended::operator* ( const LinearOperator< Scalar > &  op,
const OpTimesLC< Scalar, Node > &  x 
) [inline]

template<class Scalar >
OpTimesLC< Scalar, Vector< Scalar > > TSFExtended::operator* ( const LinearOperator< Scalar > &  op,
const Vector< Scalar > &  x 
) [inline]

Definition at line 253 of file TSFLinearCombinationImpl.hpp.

template<class Scalar , class Node1 , class Node2 >
OpTimesLC< Scalar, LC2< Scalar, Node1, Node2 > > TSFExtended::operator* ( const LC2< Scalar, Node1, Node2 > &  x,
const Scalar &  alpha 
) [inline]

Definition at line 237 of file TSFLinearCombinationImpl.hpp.

template<class Scalar , class Node1 , class Node2 >
OpTimesLC< Scalar, LC2< Scalar, Node1, Node2 > > TSFExtended::operator* ( const Scalar &  alpha,
const LC2< Scalar, Node1, Node2 > &  x 
) [inline]

Definition at line 228 of file TSFLinearCombinationImpl.hpp.

template<class Scalar , class Node >
OpTimesLC< Scalar, Node > TSFExtended::operator* ( const OpTimesLC< Scalar, Node > &  x,
const Scalar &  alpha 
) [inline]

Definition at line 213 of file TSFLinearCombinationImpl.hpp.

template<class Scalar , class Node >
OpTimesLC< Scalar, Node > TSFExtended::operator* ( const Scalar &  alpha,
const OpTimesLC< Scalar, Node > &  x 
) [inline]

template<class Scalar >
OpTimesLC< Scalar, Vector< Scalar > > TSFExtended::operator* ( const Vector< Scalar > &  x,
const Scalar &  alpha 
) [inline]

Definition at line 188 of file TSFLinearCombinationImpl.hpp.

template<class Scalar >
OpTimesLC< Scalar, Vector< Scalar > > TSFExtended::operator* ( const Scalar &  alpha,
const Vector< Scalar > &  x 
) [inline]

Definition at line 180 of file TSFLinearCombinationImpl.hpp.

template<class Scalar >
LinearOperator< Scalar > TSFExtended::operator* ( const Scalar &  a,
const LinearOperator< Scalar > &  A 
) [inline]

Definition at line 122 of file TSFSimpleScaledOpImpl.hpp.

References scaledOperator().

template<class Scalar >
LinearOperator< Scalar > TSFExtended::operator* ( const LinearOperator< Scalar > &  A,
const LinearOperator< Scalar > &  B 
) [inline]

Definition at line 196 of file TSFSimpleComposedOpImpl.hpp.

References composedOperator().

DenseSerialVector TSFExtended::operator* ( const double &  scalar,
const DenseSerialVector &  v 
) [inline]

Definition at line 289 of file TSFDenseSerialVector.hpp.

template<class Scalar , class Node1 , class Node2 , class Node3 , class Node4 >
LC2< Scalar, LC2< Scalar, Node1, Node2 >, LC2< Scalar, Node3, Node4 > > TSFExtended::operator+ ( const LC2< Scalar, Node1, Node2 > &  x1,
const LC2< Scalar, Node3, Node4 > &  x2 
) [inline]

Definition at line 494 of file TSFLinearCombinationImpl.hpp.

template<class Scalar , class Node1 , class Node2 , class Node3 >
LC2< Scalar, LC2< Scalar, Node1, Node2 >, OpTimesLC< Scalar, Node3 > > TSFExtended::operator+ ( const LC2< Scalar, Node1, Node2 > &  x1,
const OpTimesLC< Scalar, Node3 > &  x2 
) [inline]

Definition at line 466 of file TSFLinearCombinationImpl.hpp.

template<class Scalar , class Node0 , class Node1 , class Node2 >
LC2< Scalar, OpTimesLC< Scalar, Node0 >, LC2< Scalar, Node1, Node2 > > TSFExtended::operator+ ( const OpTimesLC< Scalar, Node0 > &  x1,
const LC2< Scalar, Node1, Node2 > &  x2 
) [inline]

Definition at line 445 of file TSFLinearCombinationImpl.hpp.

template<class Scalar , class Node1 , class Node2 >
LC2< Scalar, LC2< Scalar, Node1, Node2 >, Vector< Scalar > > TSFExtended::operator+ ( const LC2< Scalar, Node1, Node2 > &  x1,
const Vector< Scalar > &  x2 
) [inline]

Definition at line 418 of file TSFLinearCombinationImpl.hpp.

template<class Scalar , class Node1 , class Node2 >
LC2< Scalar, Vector< Scalar >, LC2< Scalar, Node1, Node2 > > TSFExtended::operator+ ( const Vector< Scalar > &  x1,
const LC2< Scalar, Node1, Node2 > &  x2 
) [inline]

Definition at line 398 of file TSFLinearCombinationImpl.hpp.

template<class Scalar , class Node1 , class Node2 >
LC2< Scalar, OpTimesLC< Scalar, Node1 >, OpTimesLC< Scalar, Node2 > > TSFExtended::operator+ ( const OpTimesLC< Scalar, Node1 > &  x1,
const OpTimesLC< Scalar, Node2 > &  x2 
) [inline]

Definition at line 369 of file TSFLinearCombinationImpl.hpp.

template<class Scalar , class Node >
LC2< Scalar, OpTimesLC< Scalar, Node >, Vector< Scalar > > TSFExtended::operator+ ( const OpTimesLC< Scalar, Node > &  x1,
const Vector< Scalar > &  x2 
) [inline]

Definition at line 343 of file TSFLinearCombinationImpl.hpp.

template<class Scalar , class Node >
LC2< Scalar, Vector< Scalar >, OpTimesLC< Scalar, Node > > TSFExtended::operator+ ( const Vector< Scalar > &  x1,
const OpTimesLC< Scalar, Node > &  x2 
) [inline]

Definition at line 323 of file TSFLinearCombinationImpl.hpp.

template<class Scalar >
LC2< Scalar, Vector< Scalar >, Vector< Scalar > > TSFExtended::operator+ ( const Vector< Scalar > &  x1,
const Vector< Scalar > &  x2 
) [inline]

Definition at line 298 of file TSFLinearCombinationImpl.hpp.

template<class Scalar >
LinearOperator<Scalar> TSFExtended::operator+ ( const LinearOperator< Scalar > &  A,
const LinearOperator< Scalar > &  B 
) [related]

Definition at line 148 of file TSFSimpleAddedOpImpl.hpp.

References addedOperator().

template<class Scalar , class Node1 , class Node2 , class Node3 , class Node4 >
LC2< Scalar, LC2< Scalar, Node1, Node2 >, LC2< Scalar, Node3, Node4 > > TSFExtended::operator- ( const LC2< Scalar, Node1, Node2 > &  x1,
const LC2< Scalar, Node3, Node4 > &  x2 
) [inline]

Definition at line 505 of file TSFLinearCombinationImpl.hpp.

References TSFExtendedOps::LCSubtract.

template<class Scalar , class Node1 , class Node2 , class Node3 >
LC2< Scalar, LC2< Scalar, Node1, Node2 >, OpTimesLC< Scalar, Node3 > > TSFExtended::operator- ( const LC2< Scalar, Node1, Node2 > &  x1,
const OpTimesLC< Scalar, Node3 > &  x2 
) [inline]

Definition at line 476 of file TSFLinearCombinationImpl.hpp.

References TSFExtendedOps::LCSubtract.

template<class Scalar , class Node0 , class Node1 , class Node2 >
LC2< Scalar, OpTimesLC< Scalar, Node0 >, LC2< Scalar, Node1, Node2 > > TSFExtended::operator- ( const OpTimesLC< Scalar, Node0 > &  x1,
const LC2< Scalar, Node1, Node2 > &  x2 
) [inline]

Definition at line 455 of file TSFLinearCombinationImpl.hpp.

References TSFExtendedOps::LCSubtract.

template<class Scalar , class Node1 , class Node2 >
LC2< Scalar, LC2< Scalar, Node1, Node2 >, Vector< Scalar > > TSFExtended::operator- ( const LC2< Scalar, Node1, Node2 > &  x1,
const Vector< Scalar > &  x2 
) [inline]

Definition at line 427 of file TSFLinearCombinationImpl.hpp.

References TSFExtendedOps::LCSubtract.

template<class Scalar , class Node1 , class Node2 >
LC2< Scalar, Vector< Scalar >, LC2< Scalar, Node1, Node2 > > TSFExtended::operator- ( const Vector< Scalar > &  x1,
const LC2< Scalar, Node1, Node2 > &  x2 
) [inline]

Definition at line 407 of file TSFLinearCombinationImpl.hpp.

References TSFExtendedOps::LCSubtract.

template<class Scalar , class Node1 , class Node2 >
LC2< Scalar, OpTimesLC< Scalar, Node1 >, OpTimesLC< Scalar, Node2 > > TSFExtended::operator- ( const OpTimesLC< Scalar, Node1 > &  x1,
const OpTimesLC< Scalar, Node2 > &  x2 
) [inline]

Definition at line 379 of file TSFLinearCombinationImpl.hpp.

References TSFExtendedOps::LCSubtract.

template<class Scalar , class Node >
LC2< Scalar, OpTimesLC< Scalar, Node >, Vector< Scalar > > TSFExtended::operator- ( const OpTimesLC< Scalar, Node > &  x1,
const Vector< Scalar > &  x2 
) [inline]

Definition at line 352 of file TSFLinearCombinationImpl.hpp.

References TSFExtendedOps::LCSubtract.

template<class Scalar , class Node >
LC2< Scalar, Vector< Scalar >, OpTimesLC< Scalar, Node > > TSFExtended::operator- ( const Vector< Scalar > &  x1,
const OpTimesLC< Scalar, Node > &  x2 
) [inline]

Definition at line 333 of file TSFLinearCombinationImpl.hpp.

References TSFExtendedOps::LCSubtract.

template<class Scalar >
LC2< Scalar, Vector< Scalar >, Vector< Scalar > > TSFExtended::operator- ( const Vector< Scalar > &  x1,
const Vector< Scalar > &  x2 
) [inline]

Definition at line 307 of file TSFLinearCombinationImpl.hpp.

References TSFExtendedOps::LCSubtract.

template<class Scalar >
std::ostream& TSFExtended::operator<< ( std::ostream &  os,
const TSFExtended::SequentialIterator< Scalar > &  i 
) [inline]

template<class Scalar >
std::ostream& TSFExtended::operator<< ( std::ostream &  os,
const TSFExtended::SolverState< Scalar > &  state 
) [inline]

template<class Scalar >
Teuchos::RCP< const Thyra::VectorSpaceBase< Scalar > > TSFExtended::productSpace ( VectorSpace< Scalar > &  s1,
VectorSpace< Scalar > &  s2,
VectorSpace< Scalar > &  s3 
) [inline]

Definition at line 83 of file TSFProductVectorSpaceImpl.hpp.

References productSpace().

template<class Scalar >
Teuchos::RCP< const Thyra::VectorSpaceBase< Scalar > > TSFExtended::productSpace ( VectorSpace< Scalar > &  s1,
VectorSpace< Scalar > &  s2 
) [inline]

Definition at line 71 of file TSFProductVectorSpaceImpl.hpp.

References productSpace().

template<class Scalar >
Teuchos::RCP< const Thyra::VectorSpaceBase< Scalar > > TSFExtended::productSpace ( VectorSpace< Scalar > &  s1  )  [inline]

Definition at line 61 of file TSFProductVectorSpaceImpl.hpp.

References productSpace().

template<class Scalar >
Teuchos::RCP< const Thyra::VectorSpaceBase< Scalar > > TSFExtended::productSpace ( const Array< VectorSpace< Scalar > > &  spaces  )  [inline]

template<class Scalar >
void TSFExtended::randomize ( Vector< Scalar > &  x  )  [related]

template<class Scalar >
LinearOperator< Scalar > TSFExtended::scaledOperator ( const Scalar &  scale,
const LinearOperator< Scalar > &  op 
) [related]

template<class Scalar >
LinearOperator< Scalar > TSFExtended::scaledTransposedOperator ( const Scalar &  scale,
const LinearOperator< Scalar > &  op 
) [inline]

template<class Scalar >
LinearOperator< Scalar > TSFExtended::transposedOperator ( const LinearOperator< Scalar > &  op  )  [related]

RCP< const Epetra_Map > TSFExtended::tsfVectorSpace2EpetraMap ( const VectorSpace< double > &  tsfSpace  ) 

template<class Scalar >
LinearOperator< Scalar > TSFExtended::zeroOperator ( const VectorSpace< Scalar > &  domain,
const VectorSpace< Scalar > &  range 
) [related]

Site Contact