Epetra_CompObject: Functionality and data that is common to all computational classes. More...
#include <Epetra_CompObject.h>


Public Member Functions | |
| Epetra_CompObject & | operator= (const Epetra_CompObject &src) |
Constructors/Destructor | |
| Epetra_CompObject () | |
| Basic Epetra_CompObject constuctor. | |
| Epetra_CompObject (const Epetra_CompObject &Source) | |
| Epetra_CompObject copy constructor. | |
| virtual | ~Epetra_CompObject () |
| Epetra_CompObject destructor. | |
Set/Get counter method | |
| void | SetFlopCounter (const Epetra_Flops &FlopCounter_in) |
| Set the internal Epetra_Flops() pointer. | |
| void | SetFlopCounter (const Epetra_CompObject &CompObject) |
| Set the internal Epetra_Flops() pointer to the flop counter of another Epetra_CompObject. | |
| void | UnsetFlopCounter () |
| Set the internal Epetra_Flops() pointer to 0 (no flops counted). | |
| Epetra_Flops * | GetFlopCounter () const |
| Get the pointer to the Epetra_Flops() object associated with this object, returns 0 if none. | |
Set flop count methods | |
| void | ResetFlops () const |
| Resets the number of floating point operations to zero for this multi-vector. | |
| double | Flops () const |
| Returns the number of floating point operations with this multi-vector. | |
Update flop count methods | |
| void | UpdateFlops (int Flops_in) const |
| Increment Flop count for this object. | |
| void | UpdateFlops (long int Flops_in) const |
| Increment Flop count for this object. | |
| void | UpdateFlops (long long Flops_in) const |
| Increment Flop count for this object. | |
| void | UpdateFlops (double Flops_in) const |
| Increment Flop count for this object. | |
| void | UpdateFlops (float Flops_in) const |
| Increment Flop count for this object. | |
Protected Attributes | |
| Epetra_Flops * | FlopCounter_ |
Epetra_CompObject: Functionality and data that is common to all computational classes.
The Epetra_CompObject is a base class for all Epetra computational objects. It provides the basic mechanisms and interface specifications for floating point operations using Epetra_Flops objects.
1.8.5