Mercurial > hg > octave-lyh
diff liboctave/floatLU.h @ 9708:6f3ffe11d926
implement luupdate
author | Jaroslav Hajek <highegg@gmail.com> |
---|---|
date | Thu, 08 Oct 2009 16:05:53 +0200 |
parents | eb63fbe60fab |
children | 4c0cdbe0acca |
line wrap: on
line diff
--- a/liboctave/floatLU.h +++ b/liboctave/floatLU.h @@ -40,6 +40,10 @@ FloatLU (const FloatLU& a) : base_lu <FloatMatrix> (a) { } + FloatLU (const FloatMatrix& l, const FloatMatrix& u, + const PermMatrix& p) + : base_lu <FloatMatrix> (l, u, p) { } + FloatLU& operator = (const FloatLU& a) { if (this != &a) @@ -49,6 +53,14 @@ } ~FloatLU (void) { } + + void update (const FloatColumnVector& u, const FloatColumnVector& v); + + void update (const FloatMatrix& u, const FloatMatrix& v); + + void update_piv (const FloatColumnVector& u, const FloatColumnVector& v); + + void update_piv (const FloatMatrix& u, const FloatMatrix& v); }; #endif