ClpCholeskyTaucs.hpp
Go to the documentation of this file.
1 /* $Id: ClpCholeskyTaucs.hpp 1525 2010-02-26 17:27:59Z mjs $ */
2 // Copyright (C) 2004, International Business Machines
3 // Corporation and others. All Rights Reserved.
4 #ifndef ClpCholeskyTaucs_H
5 #define ClpCholeskyTaucs_H
6 #include "taucs.h"
7 #include "ClpCholeskyBase.hpp"
8 class ClpMatrixBase;
9 
10 
42 
43 public:
48  virtual int order(ClpInterior * model) ;
50  virtual int symbolic();
53  virtual int factorize(const double * diagonal, int * rowsDropped) ;
55  virtual void solve (double * region) ;
57 
58 
64  virtual ~ClpCholeskyTaucs();
65  // Copy
67  // Assignment
70  virtual ClpCholeskyBase * clone() const ;
72 
73 
74 private:
77 
78  taucs_ccs_matrix * matrix_;
82  double * sparseFactorT_;
84  CoinBigIndex * choleskyStartT_;
88  CoinBigIndex sizeFactorT_;
92 };
93 
94 #endif