| 
    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 66 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 50 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 56 of file Teuchos_Flops.cpp.
      
  | 
  virtual | 
      
  | 
  inline | 
Returns the number of floating point operations with this object and resets the count.
Definition at line 96 of file Teuchos_Flops.hpp.
      
  | 
  inline | 
Resets the number of floating point operations to zero for this multi-std::vector.
Definition at line 104 of file Teuchos_Flops.hpp.
      
  | 
  inlineprotected | 
Increment Flop count for this object from an int.
Definition at line 117 of file Teuchos_Flops.hpp.
      
  | 
  inlineprotected | 
Increment Flop count for this object from a long int.
Definition at line 120 of file Teuchos_Flops.hpp.
      
  | 
  inlineprotected | 
Increment Flop count for this object from a double.
Definition at line 123 of file Teuchos_Flops.hpp.
      
  | 
  inlineprotected | 
Increment Flop count for this object from a float.
Definition at line 126 of file Teuchos_Flops.hpp.
 1.8.5