Teuchos Package Browser (Single Doxygen Collection)  Version of the Day
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines
Public Types | Protected Member Functions | Protected Attributes
Teuchos::SerialTriDiMatrix< OrdinalType, ScalarType > Class Template Reference

This class creates and provides basic support for TriDi matrix of templated type. More...

#include <Teuchos_SerialTriDiMatrix.hpp>

Inheritance diagram for Teuchos::SerialTriDiMatrix< OrdinalType, ScalarType >:
Inheritance graph
[legend]

List of all members.

Public Types

typedef OrdinalType ordinalType
 Typedef for ordinal type.
typedef ScalarType scalarType
 Typedef for scalar type.

Protected Member Functions

void copyMat (SerialTriDiMatrix< OrdinalType, ScalarType > matrix, OrdinalType startCol, ScalarType alpha=ScalarTraits< ScalarType >::zero())
void deleteArrays ()
void checkIndex (OrdinalType rowIndex, OrdinalType colIndex=0) const

Protected Attributes

OrdinalType numRowsCols_
bool valuesCopied_
ScalarType * values_
ScalarType * DL_
ScalarType * D_
ScalarType * DU_
ScalarType * DU2_

Constructor/Destructor methods.

 SerialTriDiMatrix ()
 Default Constructor.
 SerialTriDiMatrix (OrdinalType numRows, OrdinalType numCols, bool zeroOut=true)
 Shaped Constructor.
 SerialTriDiMatrix (DataAccess CV, ScalarType *values, OrdinalType numRowsCols)
 Shaped Constructor with Values.
 SerialTriDiMatrix (const SerialTriDiMatrix< OrdinalType, ScalarType > &Source, ETransp trans=Teuchos::NO_TRANS)
 Copy Constructor.
 SerialTriDiMatrix (DataAccess CV, const SerialTriDiMatrix< OrdinalType, ScalarType > &Source, OrdinalType numRowsCols, OrdinalType startRowCols=0)
 Submatrix Copy Constructor.
virtual ~SerialTriDiMatrix ()
 Destructor.

Shaping methods.

int shape (OrdinalType numRows)
 Shape method for changing the size of a SerialTriDiMatrix, initializing entries to zero.
int shapeUninitialized (OrdinalType numRows)
 Same as shape() except leaves uninitialized.
int reshape (OrdinalType numRowsCols)
 Reshaping method for changing the size of a SerialTriDiMatrix, keeping the entries.

Set methods.

SerialTriDiMatrix< OrdinalType,
ScalarType > & 
operator= (const SerialTriDiMatrix< OrdinalType, ScalarType > &Source)
 Copies values from one matrix to another.
SerialTriDiMatrix< OrdinalType,
ScalarType > & 
assign (const SerialTriDiMatrix< OrdinalType, ScalarType > &Source)
 Copies values from one matrix to another.
SerialTriDiMatrix< OrdinalType,
ScalarType > & 
operator= (const ScalarType value)
 Set all values in the matrix to a constant value.
int putScalar (const ScalarType value=Teuchos::ScalarTraits< ScalarType >::zero())
 Set all values in the matrix to a constant value.

Accessor methods.

Set all values in the matrix to be random numbers.

ScalarType & operator() (OrdinalType rowIndex, OrdinalType colIndex)
 Element access method (non-const).
const ScalarType & operator() (OrdinalType rowIndex, OrdinalType colIndex) const
 Element access method (const).
ScalarType * values () const
 Column access method (non-const).
ScalarType * D () const
ScalarType * DL () const
ScalarType * DU () const
ScalarType * DU2 () const

Mathematical methods.

SerialTriDiMatrix< OrdinalType,
ScalarType > & 
operator+= (const SerialTriDiMatrix< OrdinalType, ScalarType > &Source)
 Add another matrix to this matrix.
SerialTriDiMatrix< OrdinalType,
ScalarType > & 
operator-= (const SerialTriDiMatrix< OrdinalType, ScalarType > &Source)
 Subtract another matrix from this matrix.
SerialTriDiMatrix< OrdinalType,
ScalarType > & 
operator*= (const ScalarType alpha)
 Scale this matrix by alpha; *this = alpha**this.
int scale (const ScalarType alpha)
 Scale this matrix by alpha; *this = alpha**this.
int scale (const SerialTriDiMatrix< OrdinalType, ScalarType > &A)
 Point-wise scale this matrix by A; i.e. *this(i,j) *= A(i,j)

Comparison methods.

Multiply A * B and add them to this; this = beta * this + alpha*A*B.

Parameters:
transa- Use the transpose of A if transa = Teuchos::TRANS, else don't use the transpose if transa = Teuchos::NO_TRANS.
transb- Use the transpose of B if transb = Teuchos::TRANS, else don't use the transpose if transb = Teuchos::NO_TRANS.
alpha- The scaling factor for A * B.
A- SerialTriDiMatrix
B- SerialTriDiMatrix
beta- The scaling factor for this.

If the matrices A and B are not of the right dimension, consistent with this, then this matrix will not be altered and -1 will be returned.

Returns:
Integer error code, set to 0 if successful. Multiply A and B and add them to this; this = beta * this + alpha*A*B or this = beta * this + alpha*B*A.
Parameters:
sideA- Which side is A on for the multiplication to B, A*B (Teuchos::LEFT_SIDE) or B*A (Teuchos::RIGHT_SIDE).
alpha- The scaling factor for A * B, or B * A.
A- SerialSymTriDiMatrix (a serial SPD TriDi matrix)
B- SerialTriDiMatrix (a serial TriDi matrix)
beta- The scaling factor for this.

If the matrices A and B are not of the right dimension, consistent with this, then this matrix will not be altered and -1 will be returned.

Returns:
Integer error code, set to 0 if successful.
bool operator== (const SerialTriDiMatrix< OrdinalType, ScalarType > &Operand) const
 Equality of two matrices.
bool operator!= (const SerialTriDiMatrix< OrdinalType, ScalarType > &Operand) const
 Inequality of two matrices.

Attribute methods.

OrdinalType numRowsCols () const
 Returns the row dimension of this matrix.
bool empty () const
 Returns the column dimension of this matrix.

Norm methods.

ScalarTraits< ScalarType >
::magnitudeType 
normOne () const
 Returns the 1-norm of the matrix.
ScalarTraits< ScalarType >
::magnitudeType 
normInf () const
 Returns the Infinity-norm of the matrix.
ScalarTraits< ScalarType >
::magnitudeType 
normFrobenius () const
 Returns the Frobenius-norm of the matrix.

I/O methods.

virtual void print (std::ostream &os) const
 Print method. Defines the behavior of the std::ostream << operator inherited from the Object class.

Detailed Description

template<typename OrdinalType, typename ScalarType>
class Teuchos::SerialTriDiMatrix< OrdinalType, ScalarType >

This class creates and provides basic support for TriDi matrix of templated type.

Definition at line 67 of file Teuchos_SerialTriDiMatrix.hpp.


Member Typedef Documentation

template<typename OrdinalType, typename ScalarType>
typedef OrdinalType Teuchos::SerialTriDiMatrix< OrdinalType, ScalarType >::ordinalType

Typedef for ordinal type.

Definition at line 71 of file Teuchos_SerialTriDiMatrix.hpp.

template<typename OrdinalType, typename ScalarType>
typedef ScalarType Teuchos::SerialTriDiMatrix< OrdinalType, ScalarType >::scalarType

Typedef for scalar type.

Definition at line 73 of file Teuchos_SerialTriDiMatrix.hpp.


Constructor & Destructor Documentation

template<typename OrdinalType , typename ScalarType >
Teuchos::SerialTriDiMatrix< OrdinalType, ScalarType >::SerialTriDiMatrix ( )

Default Constructor.

Creates a empty matrix of no dimension. The Shaping methods should be used to size this matrix. Values of this matrix should be set using the [], (), or = operators.

Definition at line 397 of file Teuchos_SerialTriDiMatrix.hpp.

template<typename OrdinalType , typename ScalarType >
Teuchos::SerialTriDiMatrix< OrdinalType, ScalarType >::SerialTriDiMatrix ( OrdinalType  numRows,
OrdinalType  numCols,
bool  zeroOut = true 
)

Shaped Constructor.

Parameters:
numRows- Number of rows in matrix.
numCols- Number of columns in matrix.
zeroOut- Initializes values to 0 if true (default)

Creates a shaped matrix with numRows rows and numCols cols. All values are initialized to 0 when zeroOut is true. Values of this matrix should be set using the [] or the () operators.

Definition at line 411 of file Teuchos_SerialTriDiMatrix.hpp.

template<typename OrdinalType , typename ScalarType >
Teuchos::SerialTriDiMatrix< OrdinalType, ScalarType >::SerialTriDiMatrix ( DataAccess  CV,
ScalarType *  values,
OrdinalType  numRowsCols 
)

Shaped Constructor with Values.

Parameters:
CV- Enumerated type set to Teuchos::Copy or Teuchos::View.
values- Pointer to an array of ScalarType.
numRows- Number of rows in matrix.
numCols- Number of columns in matrix.

Definition at line 427 of file Teuchos_SerialTriDiMatrix.hpp.

template<typename OrdinalType , typename ScalarType >
Teuchos::SerialTriDiMatrix< OrdinalType, ScalarType >::SerialTriDiMatrix ( const SerialTriDiMatrix< OrdinalType, ScalarType > &  Source,
ETransp  trans = Teuchos::NO_TRANS 
)

Copy Constructor.

Note:
A deep copy of the Source transposed can be obtained if trans=Teuchos::TRANS, else a non-transposed copy of Source is made. There is no storage of the transpose state of the matrix within the SerialTriDiMatrix class, so this information will not propogate to any operation performed on a matrix that has been copy constructed in transpose.

Definition at line 446 of file Teuchos_SerialTriDiMatrix.hpp.

template<typename OrdinalType , typename ScalarType >
Teuchos::SerialTriDiMatrix< OrdinalType, ScalarType >::SerialTriDiMatrix ( DataAccess  CV,
const SerialTriDiMatrix< OrdinalType, ScalarType > &  Source,
OrdinalType  numRowsCols,
OrdinalType  startRowCols = 0 
)

Submatrix Copy Constructor.

Parameters:
CV- Enumerated type set to Teuchos::Copy or Teuchos::View.
Source- Reference to another TriDi matrix from which values are to be copied.
numRowsCols- The number of rows and columns in this matrix.
startRowCols- The row and col of Source from which the submatrix copy should start.

Creates a shaped matrix with numRowsCols rows and columns, which is a submatrix of Source. If startRowCols, then the submatrix is the leading submatrix of Source. Otherwise, the (1,1) entry in the copied matrix is the (startRow, startCol) entry of Source.

Definition at line 505 of file Teuchos_SerialTriDiMatrix.hpp.

template<typename OrdinalType , typename ScalarType >
Teuchos::SerialTriDiMatrix< OrdinalType, ScalarType >::~SerialTriDiMatrix ( ) [virtual]

Destructor.

Definition at line 525 of file Teuchos_SerialTriDiMatrix.hpp.


Member Function Documentation

template<typename OrdinalType , typename ScalarType >
int Teuchos::SerialTriDiMatrix< OrdinalType, ScalarType >::shape ( OrdinalType  numRows)

Shape method for changing the size of a SerialTriDiMatrix, initializing entries to zero.

Parameters:
numRowsCols- The number of rows in this matrix.

This method allows the user to define the dimensions of a SerialTriDiMatrix at any point. This method can be called at any point after construction. Any values previously in this object will be destroyed and the resized matrix starts of with all zero values.

Returns:
Integer error code, set to 0 if successful.

Definition at line 535 of file Teuchos_SerialTriDiMatrix.hpp.

template<typename OrdinalType , typename ScalarType >
int Teuchos::SerialTriDiMatrix< OrdinalType, ScalarType >::shapeUninitialized ( OrdinalType  numRows)

Same as shape() except leaves uninitialized.

Definition at line 548 of file Teuchos_SerialTriDiMatrix.hpp.

template<typename OrdinalType , typename ScalarType >
int Teuchos::SerialTriDiMatrix< OrdinalType, ScalarType >::reshape ( OrdinalType  numRowsCols)

Reshaping method for changing the size of a SerialTriDiMatrix, keeping the entries.

Parameters:
numRowsCols- The number of rows in this matrix.

This method allows the user to redefine the dimensions of a SerialTriDiMatrix at any point. This method can be called at any point after construction. Any values previously in this object will be copied into the reshaped matrix.

Returns:
Integer error code, set 0 if successful.

Definition at line 559 of file Teuchos_SerialTriDiMatrix.hpp.

template<typename OrdinalType , typename ScalarType >
SerialTriDiMatrix< OrdinalType, ScalarType > & Teuchos::SerialTriDiMatrix< OrdinalType, ScalarType >::operator= ( const SerialTriDiMatrix< OrdinalType, ScalarType > &  Source)

Copies values from one matrix to another.

The operator= copies the values from one existing SerialTriDiMatrix to another. If Source is a view (i.e. CV = Teuchos::View), then this method will return a view. Otherwise, it will return a copy of Source. this object will be resized if it is not large enough to copy Source into.

Definition at line 632 of file Teuchos_SerialTriDiMatrix.hpp.

template<typename OrdinalType , typename ScalarType >
SerialTriDiMatrix< OrdinalType, ScalarType > & Teuchos::SerialTriDiMatrix< OrdinalType, ScalarType >::assign ( const SerialTriDiMatrix< OrdinalType, ScalarType > &  Source)

Copies values from one matrix to another.

The operator= copies the values from one existing SerialTriDiMatrix to another if the dimension of both matrices are the same. If not, this matrix will be returned unchanged.

Definition at line 723 of file Teuchos_SerialTriDiMatrix.hpp.

template<typename OrdinalType, typename ScalarType>
SerialTriDiMatrix<OrdinalType, ScalarType>& Teuchos::SerialTriDiMatrix< OrdinalType, ScalarType >::operator= ( const ScalarType  value) [inline]

Set all values in the matrix to a constant value.

Parameters:
value- Value to use;

Definition at line 185 of file Teuchos_SerialTriDiMatrix.hpp.

template<typename OrdinalType , typename ScalarType >
int Teuchos::SerialTriDiMatrix< OrdinalType, ScalarType >::putScalar ( const ScalarType  value = Teuchos::ScalarTraits<ScalarType>::zero())

Set all values in the matrix to a constant value.

Parameters:
value- Value to use; zero if none specified.
Returns:
Integer error code, set to 0 if successful.

Definition at line 605 of file Teuchos_SerialTriDiMatrix.hpp.

template<typename OrdinalType , typename ScalarType >
ScalarType & Teuchos::SerialTriDiMatrix< OrdinalType, ScalarType >::operator() ( OrdinalType  rowIndex,
OrdinalType  colIndex 
) [inline]

Element access method (non-const).

Returns the element in the ith row and jth column if A(i,j) is specified, the expression A[j][i] will return the same element.

Returns:
Element from the specified rowIndex row and colIndex column.
Warning:
The validity of rowIndex and colIndex will only be checked if Teuchos is configured with --enable-teuchos-abc.

Definition at line 776 of file Teuchos_SerialTriDiMatrix.hpp.

template<typename OrdinalType , typename ScalarType >
const ScalarType & Teuchos::SerialTriDiMatrix< OrdinalType, ScalarType >::operator() ( OrdinalType  rowIndex,
OrdinalType  colIndex 
) const [inline]

Element access method (const).

Returns the element in the ith row and jth column if A(i,j) is specified, the expression A[j][i] will return the same element.

Returns:
Element from the specified rowIndex row and colIndex column.
Warning:
The validity of rowIndex and colIndex will only be checked if Teuchos is configured with --enable-teuchos-abc.

Definition at line 744 of file Teuchos_SerialTriDiMatrix.hpp.

template<typename OrdinalType, typename ScalarType>
ScalarType* Teuchos::SerialTriDiMatrix< OrdinalType, ScalarType >::values ( ) const [inline]

Column access method (non-const).

Returns the pointer to the ScalarType array at the jth column if A[j] is specified, the expression A[j][i] will return the same element as A(i,j).

Returns:
Pointer to the ScalarType array at the colIndex column ( values_+colIndex*stride_ ).
Warning:
The validity of colIndex will only be checked if Teuchos is configured with --enable-teuchos-abc. Column access method (const).

Returns the pointer to the ScalarType array at the jth column if A[j] is specified, the expression A[j][i] will return the same element as A(i,j).

Returns:
Pointer to the ScalarType array at the colIndex column ( values_+colIndex*stride_ ).
Warning:
The validity of colIndex will only be checked if Teuchos is configured with --enable-teuchos-abc. Data array access method.
Returns:
Pointer to the ScalarType data array contained in the object.

Definition at line 244 of file Teuchos_SerialTriDiMatrix.hpp.

template<typename OrdinalType, typename ScalarType>
ScalarType* Teuchos::SerialTriDiMatrix< OrdinalType, ScalarType >::D ( ) const [inline]

Definition at line 246 of file Teuchos_SerialTriDiMatrix.hpp.

template<typename OrdinalType, typename ScalarType>
ScalarType* Teuchos::SerialTriDiMatrix< OrdinalType, ScalarType >::DL ( ) const [inline]

Definition at line 247 of file Teuchos_SerialTriDiMatrix.hpp.

template<typename OrdinalType, typename ScalarType>
ScalarType* Teuchos::SerialTriDiMatrix< OrdinalType, ScalarType >::DU ( ) const [inline]

Definition at line 248 of file Teuchos_SerialTriDiMatrix.hpp.

template<typename OrdinalType, typename ScalarType>
ScalarType* Teuchos::SerialTriDiMatrix< OrdinalType, ScalarType >::DU2 ( ) const [inline]

Definition at line 249 of file Teuchos_SerialTriDiMatrix.hpp.

template<typename OrdinalType , typename ScalarType >
SerialTriDiMatrix< OrdinalType, ScalarType > & Teuchos::SerialTriDiMatrix< OrdinalType, ScalarType >::operator+= ( const SerialTriDiMatrix< OrdinalType, ScalarType > &  Source)

Add another matrix to this matrix.

Add Source to this if the dimension of both matrices are the same. If not, this matrix will be returned unchanged.

Definition at line 699 of file Teuchos_SerialTriDiMatrix.hpp.

template<typename OrdinalType , typename ScalarType >
SerialTriDiMatrix< OrdinalType, ScalarType > & Teuchos::SerialTriDiMatrix< OrdinalType, ScalarType >::operator-= ( const SerialTriDiMatrix< OrdinalType, ScalarType > &  Source)

Subtract another matrix from this matrix.

Subtract Source from this if the dimension of both matrices are the same. If not, this matrix will be returned unchanged.

Definition at line 711 of file Teuchos_SerialTriDiMatrix.hpp.

template<typename OrdinalType , typename ScalarType >
SerialTriDiMatrix< OrdinalType, ScalarType > & Teuchos::SerialTriDiMatrix< OrdinalType, ScalarType >::operator*= ( const ScalarType  alpha)

Scale this matrix by alpha; *this = alpha**this.

Parameters:
alphaScalar to multiply this by.

Definition at line 903 of file Teuchos_SerialTriDiMatrix.hpp.

template<typename OrdinalType , typename ScalarType >
int Teuchos::SerialTriDiMatrix< OrdinalType, ScalarType >::scale ( const ScalarType  alpha)

Scale this matrix by alpha; *this = alpha**this.

Parameters:
alphaScalar to multiply this by.
Returns:
Integer error code, set to 0 if successful.

Definition at line 910 of file Teuchos_SerialTriDiMatrix.hpp.

template<typename OrdinalType , typename ScalarType >
int Teuchos::SerialTriDiMatrix< OrdinalType, ScalarType >::scale ( const SerialTriDiMatrix< OrdinalType, ScalarType > &  A)

Point-wise scale this matrix by A; i.e. *this(i,j) *= A(i,j)

The values of *this matrix will be point-wise scaled by the values in A. If A and this matrix are not the same dimension this will be returned unchanged.

Parameters:
BTeuchos::SerialTriDiMatrix used to perform element-wise scaling of this.
Returns:
Integer error code, set to 0 if successful.

Definition at line 921 of file Teuchos_SerialTriDiMatrix.hpp.

template<typename OrdinalType , typename ScalarType >
bool Teuchos::SerialTriDiMatrix< OrdinalType, ScalarType >::operator== ( const SerialTriDiMatrix< OrdinalType, ScalarType > &  Operand) const

Equality of two matrices.

Returns:
True if this matrix and Operand are of the same shape (rows and columns) and have the same entries, else False will be returned.

Definition at line 875 of file Teuchos_SerialTriDiMatrix.hpp.

template<typename OrdinalType , typename ScalarType >
bool Teuchos::SerialTriDiMatrix< OrdinalType, ScalarType >::operator!= ( const SerialTriDiMatrix< OrdinalType, ScalarType > &  Operand) const

Inequality of two matrices.

Returns:
True if this matrix and Operand of not of the same shape (rows and columns) or don't have the same entries, else False will be returned.

Definition at line 894 of file Teuchos_SerialTriDiMatrix.hpp.

template<typename OrdinalType, typename ScalarType>
OrdinalType Teuchos::SerialTriDiMatrix< OrdinalType, ScalarType >::numRowsCols ( ) const [inline]

Returns the row dimension of this matrix.

Definition at line 344 of file Teuchos_SerialTriDiMatrix.hpp.

template<typename OrdinalType, typename ScalarType>
bool Teuchos::SerialTriDiMatrix< OrdinalType, ScalarType >::empty ( ) const [inline]

Returns the column dimension of this matrix.

Returns the stride between the columns of this matrix in memory. Returns whether this matrix is empty.

Definition at line 353 of file Teuchos_SerialTriDiMatrix.hpp.

template<typename OrdinalType , typename ScalarType >
ScalarTraits< ScalarType >::magnitudeType Teuchos::SerialTriDiMatrix< OrdinalType, ScalarType >::normOne ( ) const

Returns the 1-norm of the matrix.

Definition at line 812 of file Teuchos_SerialTriDiMatrix.hpp.

template<typename OrdinalType , typename ScalarType >
ScalarTraits< ScalarType >::magnitudeType Teuchos::SerialTriDiMatrix< OrdinalType, ScalarType >::normInf ( ) const

Returns the Infinity-norm of the matrix.

Definition at line 838 of file Teuchos_SerialTriDiMatrix.hpp.

template<typename OrdinalType , typename ScalarType >
ScalarTraits< ScalarType >::magnitudeType Teuchos::SerialTriDiMatrix< OrdinalType, ScalarType >::normFrobenius ( ) const

Returns the Frobenius-norm of the matrix.

Definition at line 855 of file Teuchos_SerialTriDiMatrix.hpp.

template<typename OrdinalType , typename ScalarType >
void Teuchos::SerialTriDiMatrix< OrdinalType, ScalarType >::print ( std::ostream &  os) const [virtual]

Print method. Defines the behavior of the std::ostream << operator inherited from the Object class.

Reimplemented from Teuchos::Object.

Definition at line 939 of file Teuchos_SerialTriDiMatrix.hpp.

template<typename OrdinalType , typename ScalarType >
void Teuchos::SerialTriDiMatrix< OrdinalType, ScalarType >::copyMat ( SerialTriDiMatrix< OrdinalType, ScalarType >  matrix,
OrdinalType  startCol,
ScalarType  alpha = ScalarTraits<ScalarType>::zero() 
) [protected]

Definition at line 1017 of file Teuchos_SerialTriDiMatrix.hpp.

template<typename OrdinalType , typename ScalarType >
void Teuchos::SerialTriDiMatrix< OrdinalType, ScalarType >::deleteArrays ( void  ) [protected]

Definition at line 1006 of file Teuchos_SerialTriDiMatrix.hpp.

template<typename OrdinalType , typename ScalarType >
void Teuchos::SerialTriDiMatrix< OrdinalType, ScalarType >::checkIndex ( OrdinalType  rowIndex,
OrdinalType  colIndex = 0 
) const [inline, protected]

Definition at line 990 of file Teuchos_SerialTriDiMatrix.hpp.


Member Data Documentation

template<typename OrdinalType, typename ScalarType>
OrdinalType Teuchos::SerialTriDiMatrix< OrdinalType, ScalarType >::numRowsCols_ [protected]

Definition at line 381 of file Teuchos_SerialTriDiMatrix.hpp.

template<typename OrdinalType, typename ScalarType>
bool Teuchos::SerialTriDiMatrix< OrdinalType, ScalarType >::valuesCopied_ [protected]

Definition at line 383 of file Teuchos_SerialTriDiMatrix.hpp.

template<typename OrdinalType, typename ScalarType>
ScalarType* Teuchos::SerialTriDiMatrix< OrdinalType, ScalarType >::values_ [protected]

Definition at line 384 of file Teuchos_SerialTriDiMatrix.hpp.

template<typename OrdinalType, typename ScalarType>
ScalarType* Teuchos::SerialTriDiMatrix< OrdinalType, ScalarType >::DL_ [protected]

Definition at line 385 of file Teuchos_SerialTriDiMatrix.hpp.

template<typename OrdinalType, typename ScalarType>
ScalarType* Teuchos::SerialTriDiMatrix< OrdinalType, ScalarType >::D_ [protected]

Definition at line 386 of file Teuchos_SerialTriDiMatrix.hpp.

template<typename OrdinalType, typename ScalarType>
ScalarType* Teuchos::SerialTriDiMatrix< OrdinalType, ScalarType >::DU_ [protected]

Definition at line 387 of file Teuchos_SerialTriDiMatrix.hpp.

template<typename OrdinalType, typename ScalarType>
ScalarType* Teuchos::SerialTriDiMatrix< OrdinalType, ScalarType >::DU2_ [protected]

Definition at line 388 of file Teuchos_SerialTriDiMatrix.hpp.


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