Thyra Package Browser (Single Doxygen Collection) Version of the Day
Classes | Namespaces | Typedefs | Enumerations | Functions | Variables
Thyra_OperatorVectorTypes.hpp File Reference
#include "Thyra_ConfigDefs.hpp"
#include "RTOpPack_Types.hpp"
#include "Teuchos_Range1D.hpp"
#include "Teuchos_RCP.hpp"
#include "Teuchos_FancyOStream.hpp"
#include "Teuchos_Array.hpp"
#include "Teuchos_ArrayRCP.hpp"
#include "Teuchos_ArrayView.hpp"
#include "Teuchos_Tuple.hpp"
#include "Teuchos_ParameterList.hpp"
#include "Teuchos_ScalarTraits.hpp"
#include "Teuchos_TypeNameTraits.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.

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

Namespaces

namespace  Thyra
namespace  Thyra::Exceptions

Typedefs

typedef Teuchos::Range1D Thyra::Range1D
 
typedef Teuchos::Ordinal Thyra::Ordinal
 Type for the dimension of a vector space. `*.

Enumerations

enum  Thyra::EConj { Thyra::NONCONJ_ELE, Thyra::CONJ_ELE }
 Enumeration for determining how a linear operator is applied. `*. More...
enum  Thyra::EOpTransp { Thyra::NOTRANS, Thyra::CONJ, Thyra::TRANS, Thyra::CONJTRANS }
 Enumeration for determining how a linear operator is applied. `*. More...
enum  Thyra::EViewType { Thyra::VIEW_TYPE_DIRECT, Thyra::VIEW_TYPE_DETACHED }
 Determines if a view is a direct view of data or a detached copy of data. More...
enum  Thyra::EStrideType { Thyra::STRIDE_TYPE_UNIT, Thyra::STRIDE_TYPE_NONUNIT }
 Determine if data is unit stride or non-unit stride. More...

Functions

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

Variables

THYRA_DEPRECATED typedef Ordinal Thyra::Index
 Deprecated: Use Ordinal instead! `*.
THYRA_DEPRECATED typedef EOpTransp Thyra::ETransp
 Deprecated (use EOpTransp instead).
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines