|
Amesos Development
|
Amesos_Time: Container for timing information. More...
#include <Amesos_Time.h>

Public Member Functions | |
| Amesos_Time () | |
Default constructor to create size timers. | |
| virtual | ~Amesos_Time () |
| Default destructor. | |
| void | CreateTimer (const Epetra_Comm &Comm, int size=1) |
| Initializes the Time object. | |
| void | ResetTimer (const int timerID=0) |
| Resets the internally stored time object. | |
| int | AddTime (const std::string what, int dataID, const int timerID=0) |
Adds to field what the time elapsed since last call to ResetTimer(). | |
| double | GetTime (const std::string what) const |
| Gets the cumulative time using the string. | |
| double | GetTime (const int dataID) const |
| Gets the cumulative time using the dataID. | |
| void | GetTiming (Teuchos::ParameterList &list) const |
| Load up the current timing information into the parameter list. | |
Amesos_Time: Container for timing information.
|
inline |
Adds to field what the time elapsed since last call to ResetTimer().
References Amesos_Time_Data::Amesos_Time_Data().
Referenced by Amesos_Mumps::ConvertToTriplet(), Amesos_Lapack::DenseToFactored(), Amesos_Lapack::DistributedToSerial(), Amesos_Klu::NumericFactorization(), Amesos_Mumps::NumericFactorization(), Amesos_Paraklete::NumericFactorization(), Amesos_Superlu::NumericFactorization(), Amesos_Lapack::SerialToDense(), Amesos_Dscpack::Solve(), Amesos_Klu::Solve(), Amesos_Mumps::Solve(), Amesos_Paraklete::Solve(), Amesos_Pardiso::Solve(), Amesos_Superlu::Solve(), Amesos_Superludist::Solve(), Amesos_Taucs::Solve(), Amesos_Umfpack::Solve(), Amesos_Lapack::SolveDistributed(), Amesos_Lapack::SolveSerial(), Amesos_Klu::SymbolicFactorization(), Amesos_Lapack::SymbolicFactorization(), Amesos_Mumps::SymbolicFactorization(), and Amesos_Paraklete::SymbolicFactorization().
|
inline |
Initializes the Time object.
Referenced by Amesos_Superlu::NumericFactorization(), Amesos_Superludist::NumericFactorization(), Amesos_Umfpack::NumericFactorization(), Amesos_Dscpack::SymbolicFactorization(), Amesos_Klu::SymbolicFactorization(), Amesos_Lapack::SymbolicFactorization(), Amesos_Mumps::SymbolicFactorization(), Amesos_Paraklete::SymbolicFactorization(), Amesos_Pardiso::SymbolicFactorization(), Amesos_Taucs::SymbolicFactorization(), and Amesos_Umfpack::SymbolicFactorization().
|
inline |
Gets the cumulative time using the string.
Referenced by Amesos_Dscpack::PrintTiming(), Amesos_Klu::PrintTiming(), Amesos_Lapack::PrintTiming(), Amesos_Mumps::PrintTiming(), Amesos_Paraklete::PrintTiming(), Amesos_Pardiso::PrintTiming(), Amesos_Superlu::PrintTiming(), Amesos_Superludist::PrintTiming(), Amesos_Taucs::PrintTiming(), and Amesos_Umfpack::PrintTiming().
|
inline |
Load up the current timing information into the parameter list.
Referenced by Amesos_Dscpack::GetTiming(), Amesos_Klu::GetTiming(), Amesos_Lapack::GetTiming(), Amesos_Mumps::GetTiming(), Amesos_Paraklete::GetTiming(), Amesos_Pardiso::GetTiming(), Amesos_Scalapack::GetTiming(), Amesos_Superlu::GetTiming(), Amesos_Superludist::GetTiming(), Amesos_Taucs::GetTiming(), and Amesos_Umfpack::GetTiming().
|
inline |
Resets the internally stored time object.
Referenced by Amesos_Mumps::ConvertToTriplet(), Amesos_Lapack::DenseToFactored(), Amesos_Lapack::DistributedToSerial(), Amesos_Klu::NumericFactorization(), Amesos_Mumps::NumericFactorization(), Amesos_Paraklete::NumericFactorization(), Amesos_Superlu::NumericFactorization(), Amesos_Lapack::SerialToDense(), Amesos_Dscpack::Solve(), Amesos_Klu::Solve(), Amesos_Mumps::Solve(), Amesos_Paraklete::Solve(), Amesos_Pardiso::Solve(), Amesos_Superlu::Solve(), Amesos_Superludist::Solve(), Amesos_Taucs::Solve(), Amesos_Umfpack::Solve(), Amesos_Lapack::SolveDistributed(), Amesos_Lapack::SolveSerial(), Amesos_Klu::SymbolicFactorization(), Amesos_Lapack::SymbolicFactorization(), Amesos_Mumps::SymbolicFactorization(), and Amesos_Paraklete::SymbolicFactorization().