47 Complex*,
const octave_idx_type&,
48 octave_idx_type*, octave_idx_type&);
50 #ifdef HAVE_QRUPDATE_LUU
52 F77_FUNC (zlu1up, ZLU1UP) (
const octave_idx_type&,
const octave_idx_type&,
53 Complex *,
const octave_idx_type&,
54 Complex *,
const octave_idx_type&,
55 Complex *, Complex *);
58 F77_FUNC (zlup1up, ZLUP1UP) (
const octave_idx_type&,
const octave_idx_type&,
59 Complex *,
const octave_idx_type&,
60 Complex *,
const octave_idx_type&,
61 octave_idx_type *,
const Complex *,
62 const Complex *, Complex *);
80 F77_XFCN (zgetrf, ZGETRF, (a_nr, a_nc, tmp_data, a_nr, pipvt, info));
86 #ifdef HAVE_QRUPDATE_LUU
203 (*current_liboctave_error_handler)
204 (
"luupdate: not available in this version");
209 (*current_liboctave_error_handler)
210 (
"luupdate: not available in this version");
216 (*current_liboctave_error_handler)
217 (
"luupdate: not available in this version");
222 (*current_liboctave_error_handler)
223 (
"luupdate: not available in this version");
void update(const ComplexColumnVector &u, const ComplexColumnVector &v)
F77_RET_T F77_FUNC(zgetrf, ZGETRF)(const octave_idx_type &
void update_piv(const ComplexColumnVector &u, const ComplexColumnVector &v)
#define F77_XFCN(f, F, args)
octave_idx_type rows(void) const
liboctave_error_handler current_liboctave_error_handler
std::complex< double > w(std::complex< double > z, double relerr=0)
const T * data(void) const
void resize(const dim_vector &dv, const T &rfv)
octave_idx_type length(void) const
Number of elements in the array.
#define OCTAVE_LOCAL_BUFFER(T, buf, size)
std::complex< double > Complex
const T * fortran_vec(void) const
Array< octave_idx_type > ipvt
octave_idx_type cols(void) const
ComplexColumnVector column(octave_idx_type i) const
octave_idx_type columns(void) const