20     integer a_dim1, a_offset, i__1, i__2, i__3, i__4, i__5;
   185     a_offset = 1 + a_dim1;
   205     } 
else if (*lda < *k + 1) {
   207     } 
else if (*incx == 0) {
   228         kx = 1 - (*n - 1) * *incx;
   229     } 
else if (*incx != 1) {
   244                 for (j = 1; j <= i__1; ++
j) {
   246                     if (x[i__2].r != 0.
f || x[i__2].
i != 0.
f) {
   248                         temp.
r = x[i__2].
r, temp.
i = x[i__2].
i;
   251                         i__2 = 1, i__3 = j - *k;
   253                         for (i__ = 
max(i__2,i__3); i__ <= i__4; ++i__) {
   256                             i__5 = l + i__ + j * a_dim1;
   257                             q__2.
r = temp.
r * a[i__5].
r - temp.
i * a[i__5].
i, 
   258                                     q__2.
i = temp.
r * a[i__5].
i + temp.
i * a[
   260                             q__1.
r = x[i__3].
r + q__2.
r, q__1.
i = x[i__3].
i + 
   262                             x[i__2].
r = q__1.
r, x[i__2].
i = q__1.
i;
   268                             i__3 = kplus1 + j * a_dim1;
   269                             q__1.
r = x[i__2].
r * a[i__3].
r - x[i__2].
i * a[
   270                                     i__3].
i, q__1.
i = x[i__2].
r * a[i__3].
i + 
   271                                     x[i__2].
i * a[i__3].
r;
   272                             x[i__4].
r = q__1.
r, x[i__4].
i = q__1.
i;
   280                 for (j = 1; j <= i__1; ++
j) {
   282                     if (x[i__4].r != 0.
f || x[i__4].
i != 0.
f) {
   284                         temp.
r = x[i__4].
r, temp.
i = x[i__4].
i;
   288                         i__4 = 1, i__2 = j - *k;
   290                         for (i__ = 
max(i__4,i__2); i__ <= i__3; ++i__) {
   293                             i__5 = l + i__ + j * a_dim1;
   294                             q__2.
r = temp.
r * a[i__5].
r - temp.
i * a[i__5].
i, 
   295                                     q__2.
i = temp.
r * a[i__5].
i + temp.
i * a[
   297                             q__1.
r = x[i__2].
r + q__2.
r, q__1.
i = x[i__2].
i + 
   299                             x[i__4].
r = q__1.
r, x[i__4].
i = q__1.
i;
   306                             i__2 = kplus1 + j * a_dim1;
   307                             q__1.
r = x[i__4].
r * a[i__2].
r - x[i__4].
i * a[
   308                                     i__2].
i, q__1.
i = x[i__4].
r * a[i__2].
i + 
   309                                     x[i__4].
i * a[i__2].
r;
   310                             x[i__3].
r = q__1.
r, x[i__3].
i = q__1.
i;
   322                 for (j = *n; j >= 1; --
j) {
   324                     if (x[i__1].r != 0.
f || x[i__1].
i != 0.
f) {
   326                         temp.
r = x[i__1].
r, temp.
i = x[i__1].
i;
   329                         i__1 = *
n, i__3 = j + *k;
   331                         for (i__ = 
min(i__1,i__3); i__ >= i__4; --i__) {
   334                             i__2 = l + i__ + j * a_dim1;
   335                             q__2.
r = temp.
r * a[i__2].
r - temp.
i * a[i__2].
i, 
   336                                     q__2.
i = temp.
r * a[i__2].
i + temp.
i * a[
   338                             q__1.
r = x[i__3].
r + q__2.
r, q__1.
i = x[i__3].
i + 
   340                             x[i__1].
r = q__1.
r, x[i__1].
i = q__1.
i;
   346                             i__3 = j * a_dim1 + 1;
   347                             q__1.
r = x[i__1].
r * a[i__3].
r - x[i__1].
i * a[
   348                                     i__3].
i, q__1.
i = x[i__1].
r * a[i__3].
i + 
   349                                     x[i__1].
i * a[i__3].
r;
   350                             x[i__4].
r = q__1.
r, x[i__4].
i = q__1.
i;
   356                 kx += (*n - 1) * *incx;
   358                 for (j = *n; j >= 1; --
j) {
   360                     if (x[i__4].r != 0.
f || x[i__4].
i != 0.
f) {
   362                         temp.
r = x[i__4].
r, temp.
i = x[i__4].
i;
   366                         i__4 = *
n, i__1 = j + *k;
   368                         for (i__ = 
min(i__4,i__1); i__ >= i__3; --i__) {
   371                             i__2 = l + i__ + j * a_dim1;
   372                             q__2.
r = temp.
r * a[i__2].
r - temp.
i * a[i__2].
i, 
   373                                     q__2.
i = temp.
r * a[i__2].
i + temp.
i * a[
   375                             q__1.
r = x[i__1].
r + q__2.
r, q__1.
i = x[i__1].
i + 
   377                             x[i__4].
r = q__1.
r, x[i__4].
i = q__1.
i;
   384                             i__1 = j * a_dim1 + 1;
   385                             q__1.
r = x[i__4].
r * a[i__1].
r - x[i__4].
i * a[
   386                                     i__1].
i, q__1.
i = x[i__4].
r * a[i__1].
i + 
   387                                     x[i__4].
i * a[i__1].
r;
   388                             x[i__3].
r = q__1.
r, x[i__3].
i = q__1.
i;
   406                 for (j = *n; j >= 1; --
j) {
   408                     temp.
r = x[i__3].
r, temp.
i = x[i__3].
i;
   412                             i__3 = kplus1 + j * a_dim1;
   413                             q__1.
r = temp.
r * a[i__3].
r - temp.
i * a[i__3].
i, 
   414                                     q__1.
i = temp.
r * a[i__3].
i + temp.
i * a[
   416                             temp.
r = q__1.
r, temp.
i = q__1.
i;
   419                         i__4 = 1, i__1 = j - *k;
   420                         i__3 = 
max(i__4,i__1);
   421                         for (i__ = j - 1; i__ >= i__3; --i__) {
   422                             i__4 = l + i__ + j * a_dim1;
   424                             q__2.
r = a[i__4].
r * x[i__1].
r - a[i__4].
i * x[
   425                                     i__1].
i, q__2.
i = a[i__4].
r * x[i__1].
i + 
   426                                     a[i__4].
i * x[i__1].
r;
   427                             q__1.
r = temp.
r + q__2.
r, q__1.
i = temp.
i + 
   429                             temp.
r = q__1.
r, temp.
i = q__1.
i;
   434                             r_cnjg(&q__2, &a[kplus1 + j * a_dim1]);
   435                             q__1.
r = temp.
r * q__2.
r - temp.
i * q__2.
i, 
   436                                     q__1.
i = temp.
r * q__2.
i + temp.
i * 
   438                             temp.
r = q__1.
r, temp.
i = q__1.
i;
   441                         i__4 = 1, i__1 = j - *k;
   442                         i__3 = 
max(i__4,i__1);
   443                         for (i__ = j - 1; i__ >= i__3; --i__) {
   444                             r_cnjg(&q__3, &a[l + i__ + j * a_dim1]);
   446                             q__2.
r = q__3.
r * x[i__4].
r - q__3.
i * x[i__4].
i, 
   447                                     q__2.
i = q__3.
r * x[i__4].
i + q__3.
i * x[
   449                             q__1.
r = temp.
r + q__2.
r, q__1.
i = temp.
i + 
   451                             temp.
r = q__1.
r, temp.
i = q__1.
i;
   456                     x[i__3].
r = temp.
r, x[i__3].
i = temp.
i;
   460                 kx += (*n - 1) * *incx;
   462                 for (j = *n; j >= 1; --
j) {
   464                     temp.
r = x[i__3].
r, temp.
i = x[i__3].
i;
   470                             i__3 = kplus1 + j * a_dim1;
   471                             q__1.
r = temp.
r * a[i__3].
r - temp.
i * a[i__3].
i, 
   472                                     q__1.
i = temp.
r * a[i__3].
i + temp.
i * a[
   474                             temp.
r = q__1.
r, temp.
i = q__1.
i;
   477                         i__4 = 1, i__1 = j - *k;
   478                         i__3 = 
max(i__4,i__1);
   479                         for (i__ = j - 1; i__ >= i__3; --i__) {
   480                             i__4 = l + i__ + j * a_dim1;
   482                             q__2.
r = a[i__4].
r * x[i__1].
r - a[i__4].
i * x[
   483                                     i__1].
i, q__2.
i = a[i__4].
r * x[i__1].
i + 
   484                                     a[i__4].
i * x[i__1].
r;
   485                             q__1.
r = temp.
r + q__2.
r, q__1.
i = temp.
i + 
   487                             temp.
r = q__1.
r, temp.
i = q__1.
i;
   493                             r_cnjg(&q__2, &a[kplus1 + j * a_dim1]);
   494                             q__1.
r = temp.
r * q__2.
r - temp.
i * q__2.
i, 
   495                                     q__1.
i = temp.
r * q__2.
i + temp.
i * 
   497                             temp.
r = q__1.
r, temp.
i = q__1.
i;
   500                         i__4 = 1, i__1 = j - *k;
   501                         i__3 = 
max(i__4,i__1);
   502                         for (i__ = j - 1; i__ >= i__3; --i__) {
   503                             r_cnjg(&q__3, &a[l + i__ + j * a_dim1]);
   505                             q__2.
r = q__3.
r * x[i__4].
r - q__3.
i * x[i__4].
i, 
   506                                     q__2.
i = q__3.
r * x[i__4].
i + q__3.
i * x[
   508                             q__1.
r = temp.
r + q__2.
r, q__1.
i = temp.
i + 
   510                             temp.
r = q__1.
r, temp.
i = q__1.
i;
   516                     x[i__3].
r = temp.
r, x[i__3].
i = temp.
i;
   524                 for (j = 1; j <= i__3; ++
j) {
   526                     temp.
r = x[i__4].
r, temp.
i = x[i__4].
i;
   530                             i__4 = j * a_dim1 + 1;
   531                             q__1.
r = temp.
r * a[i__4].
r - temp.
i * a[i__4].
i, 
   532                                     q__1.
i = temp.
r * a[i__4].
i + temp.
i * a[
   534                             temp.
r = q__1.
r, temp.
i = q__1.
i;
   537                         i__1 = *
n, i__2 = j + *k;
   538                         i__4 = 
min(i__1,i__2);
   539                         for (i__ = j + 1; i__ <= i__4; ++i__) {
   540                             i__1 = l + i__ + j * a_dim1;
   542                             q__2.
r = a[i__1].
r * x[i__2].
r - a[i__1].
i * x[
   543                                     i__2].
i, q__2.
i = a[i__1].
r * x[i__2].
i + 
   544                                     a[i__1].
i * x[i__2].
r;
   545                             q__1.
r = temp.
r + q__2.
r, q__1.
i = temp.
i + 
   547                             temp.
r = q__1.
r, temp.
i = q__1.
i;
   552                             r_cnjg(&q__2, &a[j * a_dim1 + 1]);
   553                             q__1.
r = temp.
r * q__2.
r - temp.
i * q__2.
i, 
   554                                     q__1.
i = temp.
r * q__2.
i + temp.
i * 
   556                             temp.
r = q__1.
r, temp.
i = q__1.
i;
   559                         i__1 = *
n, i__2 = j + *k;
   560                         i__4 = 
min(i__1,i__2);
   561                         for (i__ = j + 1; i__ <= i__4; ++i__) {
   562                             r_cnjg(&q__3, &a[l + i__ + j * a_dim1]);
   564                             q__2.
r = q__3.
r * x[i__1].
r - q__3.
i * x[i__1].
i, 
   565                                     q__2.
i = q__3.
r * x[i__1].
i + q__3.
i * x[
   567                             q__1.
r = temp.
r + q__2.
r, q__1.
i = temp.
i + 
   569                             temp.
r = q__1.
r, temp.
i = q__1.
i;
   574                     x[i__4].
r = temp.
r, x[i__4].
i = temp.
i;
   580                 for (j = 1; j <= i__3; ++
j) {
   582                     temp.
r = x[i__4].
r, temp.
i = x[i__4].
i;
   588                             i__4 = j * a_dim1 + 1;
   589                             q__1.
r = temp.
r * a[i__4].
r - temp.
i * a[i__4].
i, 
   590                                     q__1.
i = temp.
r * a[i__4].
i + temp.
i * a[
   592                             temp.
r = q__1.
r, temp.
i = q__1.
i;
   595                         i__1 = *
n, i__2 = j + *k;
   596                         i__4 = 
min(i__1,i__2);
   597                         for (i__ = j + 1; i__ <= i__4; ++i__) {
   598                             i__1 = l + i__ + j * a_dim1;
   600                             q__2.
r = a[i__1].
r * x[i__2].
r - a[i__1].
i * x[
   601                                     i__2].
i, q__2.
i = a[i__1].
r * x[i__2].
i + 
   602                                     a[i__1].
i * x[i__2].
r;
   603                             q__1.
r = temp.
r + q__2.
r, q__1.
i = temp.
i + 
   605                             temp.
r = q__1.
r, temp.
i = q__1.
i;
   611                             r_cnjg(&q__2, &a[j * a_dim1 + 1]);
   612                             q__1.
r = temp.
r * q__2.
r - temp.
i * q__2.
i, 
   613                                     q__1.
i = temp.
r * q__2.
i + temp.
i * 
   615                             temp.
r = q__1.
r, temp.
i = q__1.
i;
   618                         i__1 = *
n, i__2 = j + *k;
   619                         i__4 = 
min(i__1,i__2);
   620                         for (i__ = j + 1; i__ <= i__4; ++i__) {
   621                             r_cnjg(&q__3, &a[l + i__ + j * a_dim1]);
   623                             q__2.
r = q__3.
r * x[i__1].
r - q__3.
i * x[i__1].
i, 
   624                                     q__2.
i = q__3.
r * x[i__1].
i + q__3.
i * x[
   626                             q__1.
r = temp.
r + q__2.
r, q__1.
i = temp.
i + 
   628                             temp.
r = q__1.
r, temp.
i = q__1.
i;
   634                     x[i__4].
r = temp.
r, x[i__4].
i = temp.
i;
 
int ctbmv_(char *uplo, char *trans, char *diag, integer *n, integer *k, complex *a, integer *lda, complex *x, integer *incx, ftnlen uplo_len, ftnlen trans_len, ftnlen diag_len)
void r_cnjg(complex *r, complex *z)
Matrix diag(const std::vector< Matrix > &Hs)
RealScalar RealScalar int * incx
static const Line3 l(Rot3(), 1, 1)
EIGEN_WEAK_LINKING int xerbla_(const char *msg, int *info, int)
Point2(* f)(const Point3 &, OptionalJacobian< 2, 3 >)
logical lsame_(char *ca, char *cb, ftnlen ca_len, ftnlen cb_len)
set noclip points set clip one set noclip two set bar set border lt lw set xdata set ydata set zdata set x2data set y2data set boxwidth set dummy x