48 octave_idx_type*, octave_idx_type&);
50 #ifdef HAVE_QRUPDATE_LUU
52 F77_FUNC (clu1up, CLU1UP) (
const octave_idx_type&,
const octave_idx_type&,
53 FloatComplex *,
const octave_idx_type&,
54 FloatComplex *,
const octave_idx_type&,
55 FloatComplex *, FloatComplex *);
58 F77_FUNC (clup1up, CLUP1UP) (
const octave_idx_type&,
const octave_idx_type&,
59 FloatComplex *,
const octave_idx_type&,
60 FloatComplex *,
const octave_idx_type&,
61 octave_idx_type *,
const FloatComplex *,
62 const FloatComplex *, FloatComplex *);
80 F77_XFCN (cgetrf, CGETRF, (a_nr, a_nc, tmp_data, a_nr, pipvt, info));
86 #ifdef HAVE_QRUPDATE_LUU
206 (*current_liboctave_error_handler)
207 (
"luupdate: not available in this version");
213 (*current_liboctave_error_handler)
214 (
"luupdate: not available in this version");
220 (*current_liboctave_error_handler)
221 (
"luupdate: not available in this version");
227 (*current_liboctave_error_handler)
228 (
"luupdate: not available in this version");
FloatComplexMatrix l_fact
#define F77_XFCN(f, F, args)
octave_idx_type rows(void) const
liboctave_error_handler current_liboctave_error_handler
FloatComplexColumnVector column(octave_idx_type i) const
FloatComplexMatrix a_fact
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.
void update_piv(const FloatComplexColumnVector &u, const FloatComplexColumnVector &v)
#define OCTAVE_LOCAL_BUFFER(T, buf, size)
std::complex< float > FloatComplex
void update(const FloatComplexColumnVector &u, const FloatComplexColumnVector &v)
const T * fortran_vec(void) const
Array< octave_idx_type > ipvt
octave_idx_type cols(void) const
octave_idx_type columns(void) const
F77_RET_T F77_FUNC(cgetrf, CGETRF)(const octave_idx_type &