Lines Matching defs:LinearSolver
58 // It is expected that a single instance of a LinearSolver object
62 // same LinearSolver instance with two different linear systems will
65 // Subclasses of LinearSolver use two structs to configure themselves.
66 // The Options struct configures the LinearSolver object for its
69 class LinearSolver {
250 virtual ~LinearSolver();
259 static LinearSolver* Create(const Options& options);
262 // This templated subclass of LinearSolver serves as a base class for
270 class TypedLinearSolver : public LinearSolver {
273 virtual LinearSolver::Summary Solve(
276 const LinearSolver::PerSolveOptions& per_solve_options,
285 virtual LinearSolver::Summary SolveImpl(
288 const LinearSolver::PerSolveOptions& per_solve_options,