Epetra Development
Epetra_OskiMultiVector Class Reference

Epetra_OskiMultiVector: A class for constructing and using dense Oski multi-vectors on a single processor or a single core of a multi-processor. More...

#include <Epetra_OskiMultiVector.h>

Inheritance diagram for Epetra_OskiMultiVector:
Inheritance graph
[legend]
Collaboration diagram for Epetra_OskiMultiVector:
Collaboration graph
[legend]

List of all members.

Public Member Functions

Constructors/Destructor
 Epetra_OskiMultiVector (const Epetra_OskiMultiVector &Source)
 Copy constructor.
 Epetra_OskiMultiVector (const Epetra_MultiVector &Source)
 Constructor creates and Epetra_OskiMultiVector from an Epetra_MultiVector.
virtual ~Epetra_OskiMultiVector ()
 Destructor.
Extraction Methods
bool Copy_Created () const
 Returns true if a deep copy of the multi-vector was created by the constructor.
oski_vecview_t Oski_View () const
 Returns the Oski portion of the Multi-Vector.
const Epetra_MultiVectorEpetra_View () const
 Returns the Epetra portion of the Multi-Vector.
Operators
Epetra_OskiMultiVectoroperator= (const Epetra_OskiMultiVector &Source)
 Sets this equal to Source.

Detailed Description

Epetra_OskiMultiVector: A class for constructing and using dense Oski multi-vectors on a single processor or a single core of a multi-processor.

The Epetra_OskiMultiVector class enables the construction and use of real-valued, double-precision dense vectors and multi-vectors, in a serial environment. The dimensions of the dense multi-vectors comes from the inherited Epetra_MultiVector object. All values and data layouts are kept the same and the multi-vector is wrapped for use with OSKI.


Constructor & Destructor Documentation

Epetra_OskiMultiVector::Epetra_OskiMultiVector ( const Epetra_MultiVector Source)

Constructor creates and Epetra_OskiMultiVector from an Epetra_MultiVector.

Parameters:
Source(In) An Epetra_MultiVector that is wrapped as an Epetra_OskiMultiVector.
Returns:
Pointer to an Epetra_OskiMultiVector.
Note:
If the Epetra_MultiVector is not stored contigously according to the BLAS standard then a deep copy is made.

The documentation for this class was generated from the following file:
 All Classes Files Functions Enumerations Enumerator