Thyra_OperatorVectorTypes.hpp File Reference

#include "RTOpPack_Types.hpp"
#include "Teuchos_Range1D.hpp"
#include "Teuchos_RefCountPtr.hpp"

Include dependency graph for Thyra_OperatorVectorTypes.hpp:

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

namespace  Thyra
namespace  Thyra::Exceptions

Classes

class  Thyra::Exceptions::UnInitialized
 Thrown if any member functions are called before initialize() has been called. More...
class  Thyra::Exceptions::IncompatibleVectorSpaces
 Thrown if vector spaces are incompatible. More...
class  Thyra::Exceptions::OpNotSupported
 Thrown if the argument M_trans is not supported,. More...

Typedefs

typedef Teuchos::Range1D::Index Index
 Type for the dimension of a vector space.
typedef Teuchos::Range1D Range1D
 Type for a range of indices.

Enumerations

enum  EConj { NONCONJ_ELE, CONJ_ELE }
 Enumeration for determining how a linear operator is applied. More...
enum  ETransp { NOTRANS, CONJ, TRANS, CONJTRANS }
 Enumeration for determining how a linear operator (with a single scalar * type) is applied. More...
enum  EViewType { VIEW_TYPE_DIRECT, VIEW_TYPE_DETACHED }
 Determines if a view is a direct view of data or a detached copy of data. More...
enum  EStrideType { STRIDE_TYPE_UNIT, STRIDE_TYPE_NONUNIT }
 Determine if data is unit stride or non-unit stride. More...

Functions

const char * toString (EConj conj)
 Return a string name for a ETransp value.
const char * toString (ETransp transp)
 Return a string name for a ETransp value.
ETransp real_trans (ETransp transp)
 Return NOTRANS or TRANS for real scalar valued operators and this also is used for determining structural transpose.
ETransp not_trans (ETransp transp)
 Perform a not operation on an ETransp value.
ETransp trans_trans (ETransp trans1, ETransp trans2)
 Combine two transpose arguments.
EConj transToConj (ETransp trans)
 Convert from ETransp to EConj.
ETransp applyConjToTrans (EConj conj)
 Convert from EConj to ETransp for forward apply.
ETransp applyTransposeConjToTrans (EConj conj)
 Convert from EConj to ETransp for forward apply.


Generated on Thu Sep 18 12:33:07 2008 for Thyra Package Browser (Single Doxygen Collection) by doxygen 1.3.9.1