#include <Epetra_CompObject.h>
Inheritance diagram for Epetra_CompObject:
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) |
| 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) const |
| Increment Flop count for this object. | |
| void | UpdateFlops (long int Flops) const |
| Increment Flop count for this object. | |
| void | UpdateFlops (double Flops) const |
| Increment Flop count for this object. | |
| void | UpdateFlops (float Flops) const |
| Increment Flop count for this object. | |
Protected Attributes | |
| Epetra_Flops * | FlopCounter_ |
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.3.9.1