float cabs1 ( complex z ); float cabs2 ( complex z ); void caxpy ( int n, complex ca, complex cx[], int incx, complex cy[], int incy ); void ccopy ( int n, complex cx[], int incx, complex cy[], int incy ); complex cdotc ( int n, complex cx[], int incx, complex cy[], int incy ); complex cdotu ( int n, complex cx[], int incx, complex cy[], int incy ); float cmach ( int job ); void crotg ( complex *ca, complex cb, float *c, complex *s ); void cscal ( int n, complex ca, complex cx[], int incx ); complex csign1 ( complex z1, complex z2 ); complex csign2 ( complex z1, complex z2 ); void csrot ( int n, complex cx[], int incx, complex cy[], int incy, float c, float s ); void csscal ( int n, float sa, complex cx[], int incx ); void cswap ( int n, complex cx[], int incx, complex cy[], int incy ); int i4_max ( int i1, int i2 ); int i4_min ( int i1, int i2 ); int icamax ( int n, complex x[], int incx ); bool lsame ( char ca, char cb ); float r4_abs ( float x ); float r4_sign ( float x ); float scasum ( int n, complex x[], int incx ); float scnrm2 ( int n, complex x[], int incx ); void xerbla ( char *srname, int info );