Lines Matching defs:LinearSolver
60 // It is expected that a single instance of a LinearSolver object
64 // same LinearSolver instance with two different linear systems will
67 // Subclasses of LinearSolver use two structs to configure themselves.
68 // The Options struct configures the LinearSolver object for its
71 class LinearSolver {
254 virtual ~LinearSolver();
275 static LinearSolver* Create(const Options& options);
278 // This templated subclass of LinearSolver serves as a base class for
286 class TypedLinearSolver : public LinearSolver {
289 virtual LinearSolver::Summary Solve(
292 const LinearSolver::PerSolveOptions& per_solve_options,
294 ScopedExecutionTimer total_time("LinearSolver::Solve", &execution_summary_);
310 virtual LinearSolver::Summary SolveImpl(
313 const LinearSolver::PerSolveOptions& per_solve_options,