Thyra Version of the Day
Thyra::LinearOpDefaultBase< Scalar > Class Template Reference

Node subclass that provides a good default implementation for the describe() function. More...

#include <Thyra_LinearOpDefaultBase_decl.hpp>

Inheritance diagram for Thyra::LinearOpDefaultBase< Scalar >:
Inheritance graph

List of all members.

Public functions overridden from Teuchos::Describable

std::string description () const
 Default description that gives the label, type, and dimenstion .
void describe (Teuchos::FancyOStream &out, const Teuchos::EVerbosityLevel verbLevel) const
 Generates a default outputting for all linear operators.

Detailed Description

template<class Scalar>
class Thyra::LinearOpDefaultBase< Scalar >

Node subclass that provides a good default implementation for the describe() function.

Definition at line 55 of file Thyra_LinearOpDefaultBase_decl.hpp.

Member Function Documentation

template<class Scalar >
std::string Thyra::LinearOpDefaultBase< Scalar >::description ( ) const [virtual]
template<class Scalar >
void Thyra::LinearOpDefaultBase< Scalar >::describe ( Teuchos::FancyOStream out,
const Teuchos::EVerbosityLevel  verbLevel 
) const [virtual]

Generates a default outputting for all linear operators.

Calls on the this->description() function for the name of the class (and possibly its instance name) and then if verbLevel >= VERB_EXTREME, then the linear operators elements themselves are printed as well. The format of the output is as follows:

   type = 'this->description()', rangeDim = m, domainDim = n
     1:1:a11 1:2:a12 ... 1:n:a1n
     2:1:a21 2:2:a22 ... 1:n:a2n
     .       .           .
     .       .           .
     .       .           .
     m:1:am1 m:2:am2 ... m:n:amn

The above matrix coefficients are with respect to the natural basis as defined by the scalar products.

Before type = 'this->description()' is printed and after each newline, leadingIndent is output. The index:value lines are offset an additional indentSpacer amount. A newline is printed after the last m:n:amn entry.

Reimplemented from Teuchos::Describable.

Reimplemented in Thyra::DefaultMultiVectorProductVector< Scalar >, Thyra::DefaultProductMultiVector< Scalar >, Thyra::DefaultProductVector< Scalar >, and Thyra::VectorDefaultBase< Scalar >.

Definition at line 79 of file Thyra_LinearOpDefaultBase_def.hpp.

The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines