Epetra_Flops: The Epetra Floating Point Operations Class. More...
#include <Epetra_Flops.h>
Public Member Functions | |
Epetra_Flops (void) | |
Epetra_Flops Constructor. More... | |
Epetra_Flops (const Epetra_Flops &Flops_in) | |
Epetra_Flops Copy Constructor. More... | |
double | Flops () const |
Returns the number of floating point operations with this object and resets the count. | |
void | ResetFlops () |
Resets the number of floating point operations to zero for this multi-vector. | |
virtual | ~Epetra_Flops (void) |
Epetra_Flops Destructor. More... | |
Epetra_Flops & | operator= (const Epetra_Flops &src) |
Protected Member Functions | |
void | UpdateFlops (int Flops_in) const |
Increment Flop count for this object from an int. | |
void | UpdateFlops (long int Flops_in) const |
Increment Flop count for this object from a long int. | |
void | UpdateFlops (long long int Flops_in) const |
Increment Flop count for this object from a long int. | |
void | UpdateFlops (double Flops_in) const |
Increment Flop count for this object from a double. | |
void | UpdateFlops (float Flops_in) const |
Increment Flop count for this object from a float. | |
Protected Attributes | |
double | Flops_ |
Friends | |
class | Epetra_CompObject |
Epetra_Flops: The Epetra Floating Point Operations Class.
The Epetra_Flops class provides basic support and consistent interfaces for counting and reporting floating point operations performed in the Epetra computational classes. All classes based on the Epetra_CompObject can count flops by the user creating an Epetra_Flops object and calling the SetFlopCounter() method for an Epetra_CompObject.
Epetra_Flops::Epetra_Flops | ( | void | ) |
Epetra_Flops Constructor.
Creates a Epetra_Flops instance. This instance can be queried for the number of floating point operations performed for the associated this object.
Epetra_Flops::Epetra_Flops | ( | const Epetra_Flops & | Flops_in | ) |
Epetra_Flops Copy Constructor.
Makes an exact copy of an existing Epetra_Flops instance.
|
virtual |
Epetra_Flops Destructor.
Completely deletes a Epetra_Flops object.