# HG changeset patch # User dbateman # Date 1143138171 0 # Node ID 6cb607fcf41c25ceee10a82d91ed3734e1ef0532 # Parent 93856a571283849eca2e284434dd66f2107578b6 [project @ 2006-03-23 18:22:51 by dbateman] diff --git a/liboctave/ChangeLog b/liboctave/ChangeLog --- a/liboctave/ChangeLog +++ b/liboctave/ChangeLog @@ -1,3 +1,8 @@ +2006-03-21 David Bateman + + * SparseQR.h: Publish externally used friends. + * SparseCmplxQR.h: ditto. + 2006-03-21 John W. Eaton * lo-specfun.cc (betainc): Use F77_XFCN instead of F77_FUNC for diff --git a/liboctave/SparseCmplxQR.h b/liboctave/SparseCmplxQR.h --- a/liboctave/SparseCmplxQR.h +++ b/liboctave/SparseCmplxQR.h @@ -137,6 +137,23 @@ #endif }; + +// Publish externally used friend functions. + +extern ComplexMatrix qrsolve (const SparseComplexMatrix &a, const Matrix &b, + octave_idx_type &info); + +extern SparseComplexMatrix qrsolve (const SparseComplexMatrix &a, + const SparseMatrix &b, + octave_idx_type &info); + +extern ComplexMatrix qrsolve (const SparseComplexMatrix &a, + const ComplexMatrix &b, + octave_idx_type &info); + +extern SparseComplexMatrix qrsolve (const SparseComplexMatrix &a, + const SparseComplexMatrix &b, + octave_idx_type &info); #endif /* diff --git a/liboctave/SparseQR.h b/liboctave/SparseQR.h --- a/liboctave/SparseQR.h +++ b/liboctave/SparseQR.h @@ -133,6 +133,22 @@ #endif }; + +// Publish externally used friend functions. + +extern Matrix qrsolve (const SparseMatrix &a, const Matrix &b, + octave_idx_type &info); + +extern SparseMatrix qrsolve (const SparseMatrix &a, const SparseMatrix &b, + octave_idx_type &info); + +extern ComplexMatrix qrsolve (const SparseMatrix &a, const ComplexMatrix &b, + octave_idx_type &info); + +extern SparseComplexMatrix qrsolve (const SparseMatrix &a, + const SparseComplexMatrix &b, + octave_idx_type &info); + #endif /*