Clp trunk
ClpCholeskyWssmp.hpp
Go to the documentation of this file.
00001 /* $Id$ */
00002 // Copyright (C) 2003, International Business Machines
00003 // Corporation and others.  All Rights Reserved.
00004 // This code is licensed under the terms of the Eclipse Public License (EPL).
00005 
00006 #ifndef ClpCholeskyWssmp_H
00007 #define ClpCholeskyWssmp_H
00008 
00009 #include "ClpCholeskyBase.hpp"
00010 class ClpMatrixBase;
00011 class ClpCholeskyDense;
00012 
00013 
00017 class ClpCholeskyWssmp : public ClpCholeskyBase {
00018 
00019 public:
00024      virtual int order(ClpInterior * model) ;
00029      virtual int symbolic();
00032      virtual int factorize(const double * diagonal, int * rowsDropped) ;
00034      virtual void solve (double * region) ;
00036 
00037 
00042      ClpCholeskyWssmp(int denseThreshold = -1);
00044      virtual ~ClpCholeskyWssmp();
00045      // Copy
00046      ClpCholeskyWssmp(const ClpCholeskyWssmp&);
00047      // Assignment
00048      ClpCholeskyWssmp& operator=(const ClpCholeskyWssmp&);
00050      virtual ClpCholeskyBase * clone() const ;
00052 
00053 
00054 private:
00057 
00058 };
00059 
00060 #endif
 All Classes Files Functions Variables Typedefs Enumerations Enumerator Friends Defines