Main Page   Modules   Class Hierarchy   Alphabetical List   Compound List   File List   Compound Members   File Members  

DoubleLinearSolver Class Reference
[LinearSolversAbstractLinearAlgebra]

#include <DoubleLinearSolver.h>

Inheritance diagram for DoubleLinearSolver:

DeSymIndefSolver DeSymPSDSolver Ma27SolverBase Ma57Solver Ma27Solver List of all members.

Public Methods

virtual void diagonalChanged (int idiag, int extent)=0
virtual void matrixChanged ()=0
virtual void solve (OoqpVector &x)=0
virtual ~DoubleLinearSolver ()

Detailed Description

Implements the main solver for linear systems that arise in primal-dual interior-point methods for QP.


Constructor & Destructor Documentation

virtual DoubleLinearSolver::~DoubleLinearSolver   [inline, virtual]
 

Destructor


Member Function Documentation

virtual void DoubleLinearSolver::diagonalChanged int    idiag,
int    extent
[pure virtual]
 

called if the diagonal elements of the matrix have changed. Triggers a refactorization of the matrix, if necessary.

Parameters:
idiag  index of the first diagonal element that changed
extent  the number of diagonal element that changed.

Implemented in DeSymIndefSolver, DeSymPSDSolver, Ma27SolverBase, and Ma57Solver.

virtual void DoubleLinearSolver::matrixChanged   [pure virtual]
 

called if some elements of the matrix have changed. Triggers a refactorization of the matrix, if necessary.

Implemented in DeSymIndefSolver, DeSymPSDSolver, Ma27SolverBase, and Ma57Solver.

virtual void DoubleLinearSolver::solve OoqpVector   x [pure virtual]
 

solves a linear system.

Parameters:
x  on entry the right hand side of the system to be solved. On exit, the solution.

Implemented in DeSymIndefSolver, DeSymPSDSolver, Ma27SolverBase, Ma27Solver, and Ma57Solver.


The documentation for this class was generated from the following file:
Generated on Mon May 24 17:40:46 2004 for OOQP by doxygen1.2.18