MCPcopy Create free account
hub / github.com/numpy/numpy / zlaqr2_

Function zlaqr2_

numpy/linalg/lapack_lite/f2c_z_lapack.c:14828–15408  ·  view source on GitHub ↗

Subroutine */

Source from the content-addressed store, hash-verified

14826} /* zlaqr1_ */
14827
14828/* Subroutine */ int zlaqr2_(logical *wantt, logical *wantz, integer *n,
14829 integer *ktop, integer *kbot, integer *nw, doublecomplex *h__,
14830 integer *ldh, integer *iloz, integer *ihiz, doublecomplex *z__,
14831 integer *ldz, integer *ns, integer *nd, doublecomplex *sh,
14832 doublecomplex *v, integer *ldv, integer *nh, doublecomplex *t,
14833 integer *ldt, integer *nv, doublecomplex *wv, integer *ldwv,
14834 doublecomplex *work, integer *lwork)
14835{
14836 /* System generated locals */
14837 integer h_dim1, h_offset, t_dim1, t_offset, v_dim1, v_offset, wv_dim1,
14838 wv_offset, z_dim1, z_offset, i__1, i__2, i__3, i__4;
14839 doublereal d__1, d__2, d__3, d__4, d__5, d__6;
14840 doublecomplex z__1, z__2;
14841
14842 /* Local variables */
14843 static integer i__, j;
14844 static doublecomplex s;
14845 static integer jw;
14846 static doublereal foo;
14847 static integer kln;
14848 static doublecomplex tau;
14849 static integer knt;
14850 static doublereal ulp;
14851 static integer lwk1, lwk2;
14852 static doublecomplex beta;
14853 static integer kcol, info, ifst, ilst, ltop, krow;
14854 extern /* Subroutine */ int zlarf_(char *, integer *, integer *,
14855 doublecomplex *, integer *, doublecomplex *, doublecomplex *,
14856 integer *, doublecomplex *);
14857 static integer infqr;
14858 extern /* Subroutine */ int zgemm_(char *, char *, integer *, integer *,
14859 integer *, doublecomplex *, doublecomplex *, integer *,
14860 doublecomplex *, integer *, doublecomplex *, doublecomplex *,
14861 integer *);
14862 static integer kwtop;
14863 extern /* Subroutine */ int zcopy_(integer *, doublecomplex *, integer *,
14864 doublecomplex *, integer *), dlabad_(doublereal *, doublereal *);
14865
14866 static doublereal safmin, safmax;
14867 extern /* Subroutine */ int zgehrd_(integer *, integer *, integer *,
14868 doublecomplex *, integer *, doublecomplex *, doublecomplex *,
14869 integer *, integer *), zlarfg_(integer *, doublecomplex *,
14870 doublecomplex *, integer *, doublecomplex *), zlahqr_(logical *,
14871 logical *, integer *, integer *, integer *, doublecomplex *,
14872 integer *, doublecomplex *, integer *, integer *, doublecomplex *,
14873 integer *, integer *), zlacpy_(char *, integer *, integer *,
14874 doublecomplex *, integer *, doublecomplex *, integer *),
14875 zlaset_(char *, integer *, integer *, doublecomplex *,
14876 doublecomplex *, doublecomplex *, integer *);
14877 static doublereal smlnum;
14878 extern /* Subroutine */ int ztrexc_(char *, integer *, doublecomplex *,
14879 integer *, doublecomplex *, integer *, integer *, integer *,
14880 integer *);
14881 static integer lwkopt;
14882 extern /* Subroutine */ int zunmhr_(char *, char *, integer *, integer *,
14883 integer *, integer *, doublecomplex *, integer *, doublecomplex *,
14884 doublecomplex *, integer *, doublecomplex *, integer *, integer *
14885 );

Callers 1

zlaqr4_Function · 0.85

Calls 14

zgehrd_Function · 0.85
zunmhr_Function · 0.85
dlabad_Function · 0.85
absFunction · 0.85
zlacpy_Function · 0.85
zcopy_Function · 0.85
zlaset_Function · 0.85
zlahqr_Function · 0.85
ztrexc_Function · 0.85
zlarfg_Function · 0.85
zlarf_Function · 0.85
zgemm_Function · 0.85

Tested by

no test coverage detected