#include <Teuchos_Flops.hpp>
Public Member Functions | |
Constructor/Destructor. | |
| Flops () | |
| Default Constructor. | |
| Flops (const Flops &flops) | |
| Copy Constructor. | |
| virtual | ~Flops () |
| Destructor. | |
Accessor methods. | |
| double | flops () const |
| Returns the number of floating point operations with this object and resets the count. | |
Reset methods. | |
| void | resetFlops () |
| Resets the number of floating point operations to zero for this multi-std::vector. | |
Protected Member Functions | |
Updating methods. | |
| void | updateFlops (int addflops) const |
| Increment Flop count for this object from an int. | |
| void | updateFlops (long int addflops) const |
| Increment Flop count for this object from a long int. | |
| void | updateFlops (double addflops) const |
| Increment Flop count for this object from a double. | |
| void | updateFlops (float addflops) const |
| Increment Flop count for this object from a float. | |
The Teuchos_Flops class provides basic support and consistent interfaces for counting and reporting floating point operations performed in the Teuchos computational classes. All classes based on the Teuchos::CompObject can count flops by the user creating an Teuchos::Flops object and calling the SetFlopCounter() method for an Teuchos_CompObject.
Definition at line 53 of file Teuchos_Flops.hpp.
|
|
Default Constructor. Creates a Flops instance. This instance can be queried for the number of floating point operations performed for the associated this object. Definition at line 37 of file Teuchos_Flops.cpp. |
|
|
Copy Constructor. Makes an exact copy of an existing Flops instance. Definition at line 41 of file Teuchos_Flops.cpp. |
|
|
Destructor. Completely deletes a Flops object. Definition at line 45 of file Teuchos_Flops.cpp. |
|
|
Returns the number of floating point operations with this object and resets the count.
Definition at line 83 of file Teuchos_Flops.hpp. |
|
|
Resets the number of floating point operations to zero for this multi-std::vector.
Definition at line 91 of file Teuchos_Flops.hpp. |
|
|
Increment Flop count for this object from an int.
Definition at line 104 of file Teuchos_Flops.hpp. |
|
|
Increment Flop count for this object from a long int.
Definition at line 107 of file Teuchos_Flops.hpp. |
|
|
Increment Flop count for this object from a double.
Definition at line 110 of file Teuchos_Flops.hpp. |
|
|
Increment Flop count for this object from a float.
Definition at line 113 of file Teuchos_Flops.hpp. |
1.3.9.1