Teuchos - Trilinos Tools Package
Version of the Day
|
The Teuchos Floating Point Operations Class. More...
#include <Teuchos_Flops.hpp>
Public Member Functions | |
Constructor/Destructor. | |
Flops () | |
Default Constructor. More... | |
Flops (const Flops &flops) | |
Copy Constructor. More... | |
virtual | ~Flops () |
Destructor. More... | |
Accessor methods. | |
double | flops () const |
Returns the number of floating point operations with this object and resets the count. More... | |
Reset methods. | |
void | resetFlops () |
Resets the number of floating point operations to zero for this multi-std::vector. More... | |
Protected Member Functions | |
Updating methods. | |
void | updateFlops (int addflops) const |
Increment Flop count for this object from an int. More... | |
void | updateFlops (long int addflops) const |
Increment Flop count for this object from a long int. More... | |
void | updateFlops (double addflops) const |
Increment Flop count for this object from a double. More... | |
void | updateFlops (float addflops) const |
Increment Flop count for this object from a float. More... | |
The Teuchos Floating Point Operations Class.
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 34 of file Teuchos_Flops.hpp.
Teuchos::Flops::Flops | ( | void | ) |
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 18 of file Teuchos_Flops.cpp.
Teuchos::Flops::Flops | ( | const Flops & | flops | ) |
Copy Constructor.
Makes an exact copy of an existing Flops instance.
Definition at line 24 of file Teuchos_Flops.cpp.
|
virtual |
|
inline |
Returns the number of floating point operations with this object and resets the count.
Definition at line 64 of file Teuchos_Flops.hpp.
|
inline |
Resets the number of floating point operations to zero for this multi-std::vector.
Definition at line 72 of file Teuchos_Flops.hpp.
|
inlineprotected |
Increment Flop count for this object from an int.
Definition at line 85 of file Teuchos_Flops.hpp.
|
inlineprotected |
Increment Flop count for this object from a long int.
Definition at line 88 of file Teuchos_Flops.hpp.
|
inlineprotected |
Increment Flop count for this object from a double.
Definition at line 91 of file Teuchos_Flops.hpp.
|
inlineprotected |
Increment Flop count for this object from a float.
Definition at line 94 of file Teuchos_Flops.hpp.