comparison liboctave/CSparse.cc @ 5526:8c56849b1509

[project @ 2005-11-01 00:54:14 by jwe]
author jwe
date Tue, 01 Nov 2005 00:54:14 +0000
parents b4cfbb0ec8c4
children b4cb3f93c1e1
comparison
equal deleted inserted replaced
5525:558c69736dc0 5526:8c56849b1509
5006 cholmod_common Common; 5006 cholmod_common Common;
5007 cholmod_common *cm = &Common; 5007 cholmod_common *cm = &Common;
5008 5008
5009 // Setup initial parameters 5009 // Setup initial parameters
5010 CHOLMOD_NAME(start) (cm); 5010 CHOLMOD_NAME(start) (cm);
5011 cm->prefer_zomplex = FALSE; 5011 cm->prefer_zomplex = false;
5012 5012
5013 double spu = Voctave_sparse_controls.get_key ("spumoni"); 5013 double spu = Voctave_sparse_controls.get_key ("spumoni");
5014 if (spu == 0.) 5014 if (spu == 0.)
5015 { 5015 {
5016 cm->print = -1; 5016 cm->print = -1;
5043 // without killing all of octave. 5043 // without killing all of octave.
5044 cm->metis_memory = 0.0; 5044 cm->metis_memory = 0.0;
5045 #endif 5045 #endif
5046 #endif 5046 #endif
5047 #endif 5047 #endif
5048 5048 cm->final_ll = true;
5049 cm->final_ll = TRUE;
5050 5049
5051 cholmod_sparse Astore; 5050 cholmod_sparse Astore;
5052 cholmod_sparse *A = &Astore; 5051 cholmod_sparse *A = &Astore;
5053 double dummy; 5052 double dummy;
5054 A->nrow = nr; 5053 A->nrow = nr;
5055 A->ncol = nc; 5054 A->ncol = nc;
5056 5055
5057 A->p = cidx(); 5056 A->p = cidx();
5058 A->i = ridx(); 5057 A->i = ridx();
5059 A->nzmax = nonzero(); 5058 A->nzmax = nonzero();
5060 A->packed = TRUE; 5059 A->packed = true;
5061 A->sorted = TRUE; 5060 A->sorted = true;
5062 A->nz = NULL; 5061 A->nz = NULL;
5063 #ifdef IDX_TYPE_LONG 5062 #ifdef IDX_TYPE_LONG
5064 A->itype = CHOLMOD_LONG; 5063 A->itype = CHOLMOD_LONG;
5065 #else 5064 #else
5066 A->itype = CHOLMOD_INT; 5065 A->itype = CHOLMOD_INT;
5275 cholmod_common Common; 5274 cholmod_common Common;
5276 cholmod_common *cm = &Common; 5275 cholmod_common *cm = &Common;
5277 5276
5278 // Setup initial parameters 5277 // Setup initial parameters
5279 CHOLMOD_NAME(start) (cm); 5278 CHOLMOD_NAME(start) (cm);
5280 cm->prefer_zomplex = FALSE; 5279 cm->prefer_zomplex = false;
5281 5280
5282 double spu = Voctave_sparse_controls.get_key ("spumoni"); 5281 double spu = Voctave_sparse_controls.get_key ("spumoni");
5283 if (spu == 0.) 5282 if (spu == 0.)
5284 { 5283 {
5285 cm->print = -1; 5284 cm->print = -1;
5313 cm->metis_memory = 0.0; 5312 cm->metis_memory = 0.0;
5314 #endif 5313 #endif
5315 #endif 5314 #endif
5316 #endif 5315 #endif
5317 5316
5318 cm->final_ll = TRUE; 5317 cm->final_ll = true;
5319 5318
5320 cholmod_sparse Astore; 5319 cholmod_sparse Astore;
5321 cholmod_sparse *A = &Astore; 5320 cholmod_sparse *A = &Astore;
5322 double dummy; 5321 double dummy;
5323 A->nrow = nr; 5322 A->nrow = nr;
5324 A->ncol = nc; 5323 A->ncol = nc;
5325 5324
5326 A->p = cidx(); 5325 A->p = cidx();
5327 A->i = ridx(); 5326 A->i = ridx();
5328 A->nzmax = nonzero(); 5327 A->nzmax = nonzero();
5329 A->packed = TRUE; 5328 A->packed = true;
5330 A->sorted = TRUE; 5329 A->sorted = true;
5331 A->nz = NULL; 5330 A->nz = NULL;
5332 #ifdef IDX_TYPE_LONG 5331 #ifdef IDX_TYPE_LONG
5333 A->itype = CHOLMOD_LONG; 5332 A->itype = CHOLMOD_LONG;
5334 #else 5333 #else
5335 A->itype = CHOLMOD_INT; 5334 A->itype = CHOLMOD_INT;
5348 B->nrow = b.rows(); 5347 B->nrow = b.rows();
5349 B->ncol = b.cols(); 5348 B->ncol = b.cols();
5350 B->p = b.cidx(); 5349 B->p = b.cidx();
5351 B->i = b.ridx(); 5350 B->i = b.ridx();
5352 B->nzmax = b.nonzero(); 5351 B->nzmax = b.nonzero();
5353 B->packed = TRUE; 5352 B->packed = true;
5354 B->sorted = TRUE; 5353 B->sorted = true;
5355 B->nz = NULL; 5354 B->nz = NULL;
5356 #ifdef IDX_TYPE_LONG 5355 #ifdef IDX_TYPE_LONG
5357 B->itype = CHOLMOD_LONG; 5356 B->itype = CHOLMOD_LONG;
5358 #else 5357 #else
5359 B->itype = CHOLMOD_INT; 5358 B->itype = CHOLMOD_INT;
5589 cholmod_common Common; 5588 cholmod_common Common;
5590 cholmod_common *cm = &Common; 5589 cholmod_common *cm = &Common;
5591 5590
5592 // Setup initial parameters 5591 // Setup initial parameters
5593 CHOLMOD_NAME(start) (cm); 5592 CHOLMOD_NAME(start) (cm);
5594 cm->prefer_zomplex = FALSE; 5593 cm->prefer_zomplex = false;
5595 5594
5596 double spu = Voctave_sparse_controls.get_key ("spumoni"); 5595 double spu = Voctave_sparse_controls.get_key ("spumoni");
5597 if (spu == 0.) 5596 if (spu == 0.)
5598 { 5597 {
5599 cm->print = -1; 5598 cm->print = -1;
5627 cm->metis_memory = 0.0; 5626 cm->metis_memory = 0.0;
5628 #endif 5627 #endif
5629 #endif 5628 #endif
5630 #endif 5629 #endif
5631 5630
5632 cm->final_ll = TRUE; 5631 cm->final_ll = true;
5633 5632
5634 cholmod_sparse Astore; 5633 cholmod_sparse Astore;
5635 cholmod_sparse *A = &Astore; 5634 cholmod_sparse *A = &Astore;
5636 double dummy; 5635 double dummy;
5637 A->nrow = nr; 5636 A->nrow = nr;
5638 A->ncol = nc; 5637 A->ncol = nc;
5639 5638
5640 A->p = cidx(); 5639 A->p = cidx();
5641 A->i = ridx(); 5640 A->i = ridx();
5642 A->nzmax = nonzero(); 5641 A->nzmax = nonzero();
5643 A->packed = TRUE; 5642 A->packed = true;
5644 A->sorted = TRUE; 5643 A->sorted = true;
5645 A->nz = NULL; 5644 A->nz = NULL;
5646 #ifdef IDX_TYPE_LONG 5645 #ifdef IDX_TYPE_LONG
5647 A->itype = CHOLMOD_LONG; 5646 A->itype = CHOLMOD_LONG;
5648 #else 5647 #else
5649 A->itype = CHOLMOD_INT; 5648 A->itype = CHOLMOD_INT;
5836 cholmod_common Common; 5835 cholmod_common Common;
5837 cholmod_common *cm = &Common; 5836 cholmod_common *cm = &Common;
5838 5837
5839 // Setup initial parameters 5838 // Setup initial parameters
5840 CHOLMOD_NAME(start) (cm); 5839 CHOLMOD_NAME(start) (cm);
5841 cm->prefer_zomplex = FALSE; 5840 cm->prefer_zomplex = false;
5842 5841
5843 double spu = Voctave_sparse_controls.get_key ("spumoni"); 5842 double spu = Voctave_sparse_controls.get_key ("spumoni");
5844 if (spu == 0.) 5843 if (spu == 0.)
5845 { 5844 {
5846 cm->print = -1; 5845 cm->print = -1;
5874 cm->metis_memory = 0.0; 5873 cm->metis_memory = 0.0;
5875 #endif 5874 #endif
5876 #endif 5875 #endif
5877 #endif 5876 #endif
5878 5877
5879 cm->final_ll = TRUE; 5878 cm->final_ll = true;
5880 5879
5881 cholmod_sparse Astore; 5880 cholmod_sparse Astore;
5882 cholmod_sparse *A = &Astore; 5881 cholmod_sparse *A = &Astore;
5883 double dummy; 5882 double dummy;
5884 A->nrow = nr; 5883 A->nrow = nr;
5885 A->ncol = nc; 5884 A->ncol = nc;
5886 5885
5887 A->p = cidx(); 5886 A->p = cidx();
5888 A->i = ridx(); 5887 A->i = ridx();
5889 A->nzmax = nonzero(); 5888 A->nzmax = nonzero();
5890 A->packed = TRUE; 5889 A->packed = true;
5891 A->sorted = TRUE; 5890 A->sorted = true;
5892 A->nz = NULL; 5891 A->nz = NULL;
5893 #ifdef IDX_TYPE_LONG 5892 #ifdef IDX_TYPE_LONG
5894 A->itype = CHOLMOD_LONG; 5893 A->itype = CHOLMOD_LONG;
5895 #else 5894 #else
5896 A->itype = CHOLMOD_INT; 5895 A->itype = CHOLMOD_INT;
5909 B->nrow = b.rows(); 5908 B->nrow = b.rows();
5910 B->ncol = b.cols(); 5909 B->ncol = b.cols();
5911 B->p = b.cidx(); 5910 B->p = b.cidx();
5912 B->i = b.ridx(); 5911 B->i = b.ridx();
5913 B->nzmax = b.nonzero(); 5912 B->nzmax = b.nonzero();
5914 B->packed = TRUE; 5913 B->packed = true;
5915 B->sorted = TRUE; 5914 B->sorted = true;
5916 B->nz = NULL; 5915 B->nz = NULL;
5917 #ifdef IDX_TYPE_LONG 5916 #ifdef IDX_TYPE_LONG
5918 B->itype = CHOLMOD_LONG; 5917 B->itype = CHOLMOD_LONG;
5919 #else 5918 #else
5920 B->itype = CHOLMOD_INT; 5919 B->itype = CHOLMOD_INT;