49 const std::string& label,
50 const Teuchos::RCP<std::ostream>& os = Teuchos::null,
51 bool printResidual =
false);
61 const Teuchos::RCP<Teko::InverseFactory>& precFactory,
62 const std::string& label,
63 const Teuchos::RCP<std::ostream>& os = Teuchos::null,
64 bool printResidual =
false);
128 int numInitialBuilds()
const {
return buildTimer_->numCalls(); }
129 double totalInitialBuildTime()
const;
131 int numRebuilds()
const {
return rebuildTimer_->numCalls(); }
132 double totalRebuildTime()
const;
135 void initTimers(
const std::string& label);
137 Teuchos::RCP<std::ostream> outputStream_;
138 Teuchos::RCP<Teko::InverseFactory> invFactory_;
139 Teuchos::RCP<Teko::InverseFactory> precFactory_;
140 std::string diagString_;
143 mutable Teuchos::RCP<Teuchos::Time>
145 mutable Teuchos::RCP<Teuchos::Time>
147 mutable Teuchos::RCP<Teuchos::Time> rebuildTimer_;
148 mutable Teuchos::RCP<Teuchos::Time> precRebuildTimer_;