library: libQuadp #include "TQpLinSolverSparse.h"

# TQpLinSolverSparse

class description - source file - inheritance tree (.pdf)

## class TQpLinSolverSparse : public TQpLinSolverBase

| Inheritance Chart:
`TObject`
| <- | `TQpLinSolverBase`
| <- | `TQpLinSolverSparse` |

        public:

                              TQpLinSolverSparse()
                              TQpLinSolverSparse(TQpProbSparse* factory, TQpDataSparse* data)
                              TQpLinSolverSparse(const TQpLinSolverSparse& another)
                      virtual ~TQpLinSolverSparse()
               static TClass* Class()
                 virtual void Factor(TQpDataBase* prob, TQpVar* vars)
              virtual TClass* IsA() const
          TQpLinSolverSparse& operator=(const TQpLinSolverSparse& source)
                 virtual void PutXDiagonal(TVectorD& xdiag)
                 virtual void PutZDiagonal(TVectorD& zdiag)
                 virtual void ShowMembers(TMemberInspector& insp, char* parent)
                 virtual void SolveCompressed(TVectorD& rhs)
                 virtual void Streamer(TBuffer& b)
                         void StreamerNVirtual(TBuffer& b)

### Data Members

        protected:

          TMatrixDSparse fKkt
           TDecompSparse fSolveSparse

## Class Description

     TQpLinSolverSparse

     Implements the aspects of the solvers for dense general QP
     formulation that are specific to the dense case.

TQpLinSolverSparse(TQpProbSparse *factory,TQpDataSparse *data) : TQpLinSolverBase(factory,data)

void Factor(TQpDataBase *prob,TQpVar *vars)

TQpLinSolverSparse(const TQpLinSolverSparse &another) : TQpLinSolverBase(another)

void PutXDiagonal(TVectorD &xdiag)

void PutZDiagonal(TVectorD &zdiag)

void SolveCompressed(TVectorD &compressedRhs)

### Inline Functions

                           void ~TQpLinSolverSparse()
             TQpLinSolverSparse TQpLinSolverSparse(const TQpLinSolverSparse& another)
            TQpLinSolverSparse& operator=(const TQpLinSolverSparse& source)
                        TClass* Class()
                        TClass* IsA() const
                           void ShowMembers(TMemberInspector& insp, char* parent)
                           void Streamer(TBuffer& b)
                           void StreamerNVirtual(TBuffer& b)

Author: Eddy Offermann May 2004
Last update: root/quadp:$Name: $:$Id: TQpLinSolverSparse.cxx,v 1.4 2004/06/09 12:23:16 brun Exp $
Copyright (C) 1995-2000, Rene Brun and Fons Rademakers. *