11 void F77_cgemv(
int *layout,
char *transp,
int *m,
int *n,
14 const void *beta,
void *y,
int *incy) {
25 for( j=0; j<*n; j++ ){
35 *m, *n, alpha, a, *lda, x, *incx, beta, y, *incy );
38 *m, *n, alpha, a, *lda, x, *incx, beta, y, *incy );
41 void F77_cgbmv(
int *layout,
char *transp,
int *m,
int *n,
int *kl,
int *ku,
47 int i,j,irow,jcol,
LDA;
54 for( i=0; i<*ku; i++ ){
57 for( j=jcol; j<*n; j++ ){
58 A[
LDA*(j-jcol)+irow ].real=a[ (*lda)*j+i ].
real;
59 A[
LDA*(j-jcol)+irow ].imag=a[ (*lda)*j+i ].
imag;
64 for( j=0; j<*n; j++ ){
68 for( i=*ku+1; i<*ku+*kl+1; i++ ){
71 for( j=jcol; j<(*n+*kl); j++ ){
72 A[
LDA*j+irow ].
real=a[ (*lda)*(j-jcol)+i ].real;
73 A[
LDA*j+irow ].
imag=a[ (*lda)*(j-jcol)+i ].imag;
76 cblas_cgbmv(
CblasRowMajor, trans, *m, *n, *kl, *ku, alpha, A,
LDA, x,
77 *incx, beta, y, *incy );
81 cblas_cgbmv(
CblasColMajor, trans, *m, *n, *kl, *ku, alpha, a, *lda, x,
82 *incx, beta, y, *incy );
84 cblas_cgbmv(
UNDEFINED, trans, *m, *n, *kl, *ku, alpha, a, *lda, x,
85 *incx, beta, y, *incy );
99 for( j=0; j<*n; j++ ){
104 for( i=0; i<*m; i++ )
105 for( j=0; j<*n; j++ ){
126 for( i=0; i<*m; i++ )
127 for( j=0; j<*n; j++ ){
132 for( i=0; i<*m; i++ )
133 for( j=0; j<*n; j++ ){
158 for( i=0; i<*n; i++ )
159 for( j=0; j<*n; j++ ){
175 void F77_chbmv(
int *layout,
char *uplow,
int *n,
int *k,
181 int i,irow,j,jcol,
LDA;
190 *incx, beta, y, *incy );
195 for( i=0; i<*k; i++ ){
198 for( j=jcol; j<*n; j++ ) {
199 A[
LDA*(j-jcol)+irow ].real=a[ (*lda)*j+i ].
real;
200 A[
LDA*(j-jcol)+irow ].imag=a[ (*lda)*j+i ].
imag;
205 for( j=0; j<*n; j++ ) {
213 for( j=0; j<*n; j++ ) {
217 for( i=1; i<*k+1; i++ ){
220 for( j=jcol; j<(*n+*k); j++ ) {
221 A[
LDA*j+irow ].
real=a[ (*lda)*(j-jcol)+i ].real;
222 A[
LDA*j+irow ].
imag=a[ (*lda)*(j-jcol)+i ].imag;
258 for( j=0, k=0; j<*n; j++ )
259 for( i=0; i<j+1; i++, k++ ) {
263 for( i=0, k=0; i<*n; i++ )
264 for( j=i; j<*n; j++, k++ ) {
270 for( j=0, k=0; j<*n; j++ )
271 for( i=j; i<*n; i++, k++ ) {
275 for( i=0, k=0; i<*n; i++ )
276 for( j=0; j<i+1; j++, k++ ) {
295 void F77_ctbmv(
int *layout,
char *uplow,
char *transp,
char *diagn,
299 int irow, jcol, i, j,
LDA;
316 for( i=0; i<*k; i++ ){
319 for( j=jcol; j<*n; j++ ) {
320 A[
LDA*(j-jcol)+irow ].real=a[ (*lda)*j+i ].
real;
321 A[
LDA*(j-jcol)+irow ].imag=a[ (*lda)*j+i ].
imag;
326 for( j=0; j<*n; j++ ) {
334 for( j=0; j<*n; j++ ) {
338 for( i=1; i<*k+1; i++ ){
341 for( j=jcol; j<(*n+*k); j++ ) {
342 A[
LDA*j+irow ].
real=a[ (*lda)*(j-jcol)+i ].real;
343 A[
LDA*j+irow ].
imag=a[ (*lda)*(j-jcol)+i ].imag;
358 void F77_ctbsv(
int *layout,
char *uplow,
char *transp,
char *diagn,
363 int irow, jcol, i, j,
LDA;
380 for( i=0; i<*k; i++ ){
383 for( j=jcol; j<*n; j++ ) {
384 A[
LDA*(j-jcol)+irow ].real=a[ (*lda)*j+i ].
real;
385 A[
LDA*(j-jcol)+irow ].imag=a[ (*lda)*j+i ].
imag;
390 for( j=0; j<*n; j++ ) {
398 for( j=0; j<*n; j++ ) {
402 for( i=1; i<*k+1; i++ ){
405 for( j=jcol; j<(*n+*k); j++ ) {
406 A[
LDA*j+irow ].
real=a[ (*lda)*(j-jcol)+i ].real;
407 A[
LDA*j+irow ].
imag=a[ (*lda)*(j-jcol)+i ].imag;
422 void F77_ctpmv(
int *layout,
char *uplow,
char *transp,
char *diagn,
443 for( j=0, k=0; j<*n; j++ )
444 for( i=0; i<j+1; i++, k++ ) {
448 for( i=0, k=0; i<*n; i++ )
449 for( j=i; j<*n; j++, k++ ) {
455 for( j=0, k=0; j<*n; j++ )
456 for( i=j; i<*n; i++, k++ ) {
460 for( i=0, k=0; i<*n; i++ )
461 for( j=0; j<i+1; j++, k++ ) {
477 void F77_ctpsv(
int *layout,
char *uplow,
char *transp,
char *diagn,
498 for( j=0, k=0; j<*n; j++ )
499 for( i=0; i<j+1; i++, k++ ) {
503 for( i=0, k=0; i<*n; i++ )
504 for( j=i; j<*n; j++, k++ ) {
510 for( j=0, k=0; j<*n; j++ )
511 for( i=j; i<*n; i++, k++ ) {
515 for( i=0, k=0; i<*n; i++ )
516 for( j=0; j<i+1; j++, k++ ) {
532 void F77_ctrmv(
int *layout,
char *uplow,
char *transp,
char *diagn,
548 for( i=0; i<*n; i++ )
549 for( j=0; j<*n; j++ ) {
561 void F77_ctrsv(
int *layout,
char *uplow,
char *transp,
char *diagn,
577 for( i=0; i<*n; i++ )
578 for( j=0; j<*n; j++ ) {
591 void F77_chpr(
int *layout,
char *uplow,
int *n,
float *alpha,
608 for( j=0, k=0; j<*n; j++ )
609 for( i=0; i<j+1; i++, k++ ){
613 for( i=0, k=0; i<*n; i++ )
614 for( j=i; j<*n; j++, k++ ){
620 for( j=0, k=0; j<*n; j++ )
621 for( i=j; i<*n; i++, k++ ){
625 for( i=0, k=0; i<*n; i++ )
626 for( j=0; j<i+1; j++, k++ ){
633 for( i=0, k=0; i<*n; i++ )
634 for( j=i; j<*n; j++, k++ ){
638 for( j=0, k=0; j<*n; j++ )
639 for( i=0; i<j+1; i++, k++ ){
645 for( i=0, k=0; i<*n; i++ )
646 for( j=0; j<i+1; j++, k++ ){
650 for( j=0, k=0; j<*n; j++ )
651 for( i=j; i<*n; i++, k++ ){
685 for( j=0, k=0; j<*n; j++ )
686 for( i=0; i<j+1; i++, k++ ) {
690 for( i=0, k=0; i<*n; i++ )
691 for( j=i; j<*n; j++, k++ ) {
697 for( j=0, k=0; j<*n; j++ )
698 for( i=j; i<*n; i++, k++ ) {
702 for( i=0, k=0; i<*n; i++ )
703 for( j=0; j<i+1; j++, k++ ) {
710 for( i=0, k=0; i<*n; i++ )
711 for( j=i; j<*n; j++, k++ ) {
715 for( j=0, k=0; j<*n; j++ )
716 for( i=0; i<j+1; i++, k++ ) {
722 for( i=0, k=0; i<*n; i++ )
723 for( j=0; j<i+1; j++, k++ ) {
727 for( j=0, k=0; j<*n; j++ )
728 for( i=j; i<*n; i++, k++ ) {
743 void F77_cher(
int *layout,
char *uplow,
int *n,
float *alpha,
755 for( i=0; i<*n; i++ )
756 for( j=0; j<*n; j++ ) {
762 for( i=0; i<*n; i++ )
763 for( j=0; j<*n; j++ ) {
789 for( i=0; i<*n; i++ )
790 for( j=0; j<*n; j++ ) {
796 for( i=0; i<*n; i++ )
797 for( j=0; j<*n; j++ ) {