Mercurial > hg > octave-lyh
diff liboctave/SparseCmplxLU.cc @ 5203:dbeafbc0ff64
[project @ 2005-03-15 00:58:55 by jwe]
author | jwe |
---|---|
date | Tue, 15 Mar 2005 00:58:56 +0000 |
parents | 57077d0ddc8e |
children | 23b37da9fd5b |
line wrap: on
line diff
--- a/liboctave/SparseCmplxLU.cc +++ b/liboctave/SparseCmplxLU.cc @@ -37,14 +37,17 @@ template class sparse_base_lu <SparseComplexMatrix, Complex, SparseMatrix, double>; +#ifdef HAVE_UMFPACK // Include the UMFPACK functions extern "C" { -#include "umfpack.h" +#include <umfpack/umfpack.h> } +#endif SparseComplexLU::SparseComplexLU (const SparseComplexMatrix& a, double piv_thres) { +#ifdef HAVE_UMFPACK int nr = a.rows (); int nc = a.cols (); @@ -210,12 +213,16 @@ } } } +#else + (*current_liboctave_error_handler) ("UMFPACK not installed"); +#endif } SparseComplexLU::SparseComplexLU (const SparseComplexMatrix& a, const ColumnVector& Qinit, double piv_thres, bool FixedQ) { +#ifdef HAVE_UMFPACK int nr = a.rows (); int nc = a.cols (); @@ -395,6 +402,9 @@ } } } +#else + (*current_liboctave_error_handler) ("UMFPACK not installed"); +#endif } /*