Changeset 1502 for trunk/Clp/src/ClpCholeskyWssmp.hpp
 Timestamp:
 Jan 29, 2010 9:25:07 AM (10 years ago)
 File:

 1 edited
Legend:
 Unmodified
 Added
 Removed

trunk/Clp/src/ClpCholeskyWssmp.hpp
r1370 r1502 14 14 */ 15 15 class ClpCholeskyWssmp : public ClpCholeskyBase { 16 16 17 17 public: 18 /**@name Virtual methods that the derived classes provides */19 //@{20 /** Orders rows and saves pointer to matrix.and model.21 Returns nonzero if not enough memory */22 virtual int order(ClpInterior * model) ;23 /** Does Symbolic factorization given permutation.24 This is called immediately after order. If user provides this then25 user must provide factorize and solve. Otherwise the default factorization is used26 returns nonzero if not enough memory */27 virtual int symbolic();28 /** Factorize  filling in rowsDropped and returning number dropped.29 If return code negative then out of memory */30 virtual int factorize(const double * diagonal, int * rowsDropped) ;31 /** Uses factorization to solve. */32 virtual void solve (double * region) ;33 //@}18 /**@name Virtual methods that the derived classes provides */ 19 //@{ 20 /** Orders rows and saves pointer to matrix.and model. 21 Returns nonzero if not enough memory */ 22 virtual int order(ClpInterior * model) ; 23 /** Does Symbolic factorization given permutation. 24 This is called immediately after order. If user provides this then 25 user must provide factorize and solve. Otherwise the default factorization is used 26 returns nonzero if not enough memory */ 27 virtual int symbolic(); 28 /** Factorize  filling in rowsDropped and returning number dropped. 29 If return code negative then out of memory */ 30 virtual int factorize(const double * diagonal, int * rowsDropped) ; 31 /** Uses factorization to solve. */ 32 virtual void solve (double * region) ; 33 //@} 34 34 35 35 36 /**@name Constructors, destructor */37 //@{38 /** Constructor which has dense columns activated.39 Default is off. */40 ClpCholeskyWssmp(int denseThreshold=1);41 /** Destructor */42 virtual ~ClpCholeskyWssmp();43 // Copy44 ClpCholeskyWssmp(const ClpCholeskyWssmp&);45 // Assignment46 ClpCholeskyWssmp& operator=(const ClpCholeskyWssmp&);47 /// Clone48 virtual ClpCholeskyBase * clone() const ;49 //@}50 51 36 /**@name Constructors, destructor */ 37 //@{ 38 /** Constructor which has dense columns activated. 39 Default is off. */ 40 ClpCholeskyWssmp(int denseThreshold = 1); 41 /** Destructor */ 42 virtual ~ClpCholeskyWssmp(); 43 // Copy 44 ClpCholeskyWssmp(const ClpCholeskyWssmp&); 45 // Assignment 46 ClpCholeskyWssmp& operator=(const ClpCholeskyWssmp&); 47 /// Clone 48 virtual ClpCholeskyBase * clone() const ; 49 //@} 50 51 52 52 private: 53 /**@name Data members */54 //@{55 //@}53 /**@name Data members */ 54 //@{ 55 //@} 56 56 }; 57 57
Note: See TracChangeset
for help on using the changeset viewer.