---
name: "c_cblas2.c"
section: "3"
platform: "linux"
package: "lapack-doc"
version: "3.12.1-2"
release: "Arch Linux 2026-11-01"
platforms: ["linux"]
url: "https://new.carta.tech/c_cblas2.c"
---

# c\_cblas2.c(3)

## NAME

CBLAS/testing/c\_cblas2.c

## SYNOPSIS

\#include \<stdlib.h\>\
 \#include 'cblas.h'\
 \#include 'cblas\_test.h'\

### Functions

void **F77\_cgemv** (**CBLAS\_INT** \*layout, char \*transp, **CBLAS\_INT** \*m, **CBLAS\_INT** \*n, const void \*alpha, **CBLAS\_TEST\_COMPLEX** \*a, **CBLAS\_INT** \*lda, const void \*x, **CBLAS\_INT** \*incx, const void \*beta, void \*y, **CBLAS\_INT** \*incy)\
 void **F77\_cgbmv** (**CBLAS\_INT** \*layout, char \*transp, **CBLAS\_INT** \*m, **CBLAS\_INT** \*n, **CBLAS\_INT** \*kl, **CBLAS\_INT** \*ku, **CBLAS\_TEST\_COMPLEX** \*alpha, **CBLAS\_TEST\_COMPLEX** \*a, **CBLAS\_INT** \*lda, **CBLAS\_TEST\_COMPLEX** \*x, **CBLAS\_INT** \*incx, **CBLAS\_TEST\_COMPLEX** \*beta, **CBLAS\_TEST\_COMPLEX** \*y, **CBLAS\_INT** \*incy)\
 void **F77\_cgeru** (**CBLAS\_INT** \*layout, **CBLAS\_INT** \*m, **CBLAS\_INT** \*n, **CBLAS\_TEST\_COMPLEX** \*alpha, **CBLAS\_TEST\_COMPLEX** \*x, **CBLAS\_INT** \*incx, **CBLAS\_TEST\_COMPLEX** \*y, **CBLAS\_INT** \*incy, **CBLAS\_TEST\_COMPLEX** \*a, **CBLAS\_INT** \*lda)\
 void **F77\_cgerc** (**CBLAS\_INT** \*layout, **CBLAS\_INT** \*m, **CBLAS\_INT** \*n, **CBLAS\_TEST\_COMPLEX** \*alpha, **CBLAS\_TEST\_COMPLEX** \*x, **CBLAS\_INT** \*incx, **CBLAS\_TEST\_COMPLEX** \*y, **CBLAS\_INT** \*incy, **CBLAS\_TEST\_COMPLEX** \*a, **CBLAS\_INT** \*lda)\
 void **F77\_chemv** (**CBLAS\_INT** \*layout, char \*uplow, **CBLAS\_INT** \*n, **CBLAS\_TEST\_COMPLEX** \*alpha, **CBLAS\_TEST\_COMPLEX** \*a, **CBLAS\_INT** \*lda, **CBLAS\_TEST\_COMPLEX** \*x, **CBLAS\_INT** \*incx, **CBLAS\_TEST\_COMPLEX** \*beta, **CBLAS\_TEST\_COMPLEX** \*y, **CBLAS\_INT** \*incy)\
 void **F77\_chbmv** (**CBLAS\_INT** \*layout, char \*uplow, **CBLAS\_INT** \*n, **CBLAS\_INT** \*k, **CBLAS\_TEST\_COMPLEX** \*alpha, **CBLAS\_TEST\_COMPLEX** \*a, **CBLAS\_INT** \*lda, **CBLAS\_TEST\_COMPLEX** \*x, **CBLAS\_INT** \*incx, **CBLAS\_TEST\_COMPLEX** \*beta, **CBLAS\_TEST\_COMPLEX** \*y, **CBLAS\_INT** \*incy)\
 void **F77\_chpmv** (**CBLAS\_INT** \*layout, char \*uplow, **CBLAS\_INT** \*n, **CBLAS\_TEST\_COMPLEX** \*alpha, **CBLAS\_TEST\_COMPLEX** \*ap, **CBLAS\_TEST\_COMPLEX** \*x, **CBLAS\_INT** \*incx, **CBLAS\_TEST\_COMPLEX** \*beta, **CBLAS\_TEST\_COMPLEX** \*y, **CBLAS\_INT** \*incy)\
 void **F77\_ctbmv** (**CBLAS\_INT** \*layout, char \*uplow, char \*transp, char \*diagn, **CBLAS\_INT** \*n, **CBLAS\_INT** \*k, **CBLAS\_TEST\_COMPLEX** \*a, **CBLAS\_INT** \*lda, **CBLAS\_TEST\_COMPLEX** \*x, **CBLAS\_INT** \*incx)\
 void **F77\_ctbsv** (**CBLAS\_INT** \*layout, char \*uplow, char \*transp, char \*diagn, **CBLAS\_INT** \*n, **CBLAS\_INT** \*k, **CBLAS\_TEST\_COMPLEX** \*a, **CBLAS\_INT** \*lda, **CBLAS\_TEST\_COMPLEX** \*x, **CBLAS\_INT** \*incx)\
 void **F77\_ctpmv** (**CBLAS\_INT** \*layout, char \*uplow, char \*transp, char \*diagn, **CBLAS\_INT** \*n, **CBLAS\_TEST\_COMPLEX** \*ap, **CBLAS\_TEST\_COMPLEX** \*x, **CBLAS\_INT** \*incx)\
 void **F77\_ctpsv** (**CBLAS\_INT** \*layout, char \*uplow, char \*transp, char \*diagn, **CBLAS\_INT** \*n, **CBLAS\_TEST\_COMPLEX** \*ap, **CBLAS\_TEST\_COMPLEX** \*x, **CBLAS\_INT** \*incx)\
 void **F77\_ctrmv** (**CBLAS\_INT** \*layout, char \*uplow, char \*transp, char \*diagn, **CBLAS\_INT** \*n, **CBLAS\_TEST\_COMPLEX** \*a, **CBLAS\_INT** \*lda, **CBLAS\_TEST\_COMPLEX** \*x, **CBLAS\_INT** \*incx)\
 void **F77\_ctrsv** (**CBLAS\_INT** \*layout, char \*uplow, char \*transp, char \*diagn, **CBLAS\_INT** \*n, **CBLAS\_TEST\_COMPLEX** \*a, **CBLAS\_INT** \*lda, **CBLAS\_TEST\_COMPLEX** \*x, **CBLAS\_INT** \*incx)\
 void **F77\_chpr** (**CBLAS\_INT** \*layout, char \*uplow, **CBLAS\_INT** \*n, float \*alpha, **CBLAS\_TEST\_COMPLEX** \*x, **CBLAS\_INT** \*incx, **CBLAS\_TEST\_COMPLEX** \*ap)\
 void **F77\_chpr2** (**CBLAS\_INT** \*layout, char \*uplow, **CBLAS\_INT** \*n, **CBLAS\_TEST\_COMPLEX** \*alpha, **CBLAS\_TEST\_COMPLEX** \*x, **CBLAS\_INT** \*incx, **CBLAS\_TEST\_COMPLEX** \*y, **CBLAS\_INT** \*incy, **CBLAS\_TEST\_COMPLEX** \*ap)\
 void **F77\_cher** (**CBLAS\_INT** \*layout, char \*uplow, **CBLAS\_INT** \*n, float \*alpha, **CBLAS\_TEST\_COMPLEX** \*x, **CBLAS\_INT** \*incx, **CBLAS\_TEST\_COMPLEX** \*a, **CBLAS\_INT** \*lda)\
 void **F77\_cher2** (**CBLAS\_INT** \*layout, char \*uplow, **CBLAS\_INT** \*n, **CBLAS\_TEST\_COMPLEX** \*alpha, **CBLAS\_TEST\_COMPLEX** \*x, **CBLAS\_INT** \*incx, **CBLAS\_TEST\_COMPLEX** \*y, **CBLAS\_INT** \*incy, **CBLAS\_TEST\_COMPLEX** \*a, **CBLAS\_INT** \*lda)\

## Function Documentation

### void F77\_cgbmv (CBLAS\_INT \* layout, char \* transp, CBLAS\_INT \* m, CBLAS\_INT \* n, CBLAS\_INT \* kl, CBLAS\_INT \* ku, CBLAS\_TEST\_COMPLEX \* alpha, CBLAS\_TEST\_COMPLEX \* a, CBLAS\_INT \* lda, CBLAS\_TEST\_COMPLEX \* x, CBLAS\_INT \* incx, CBLAS\_TEST\_COMPLEX \* beta, CBLAS\_TEST\_COMPLEX \* y, CBLAS\_INT \* incy)

Definition at line **45** of file **c\_cblas2.c**.

### void F77\_cgemv (CBLAS\_INT \* layout, char \* transp, CBLAS\_INT \* m, CBLAS\_INT \* n, const void \* alpha, CBLAS\_TEST\_COMPLEX \* a, CBLAS\_INT \* lda, const void \* x, CBLAS\_INT \* incx, const void \* beta, void \* y, CBLAS\_INT \* incy)

Definition at line **11** of file **c\_cblas2.c**.

### void F77\_cgerc (CBLAS\_INT \* layout, CBLAS\_INT \* m, CBLAS\_INT \* n, CBLAS\_TEST\_COMPLEX \* alpha, CBLAS\_TEST\_COMPLEX \* x, CBLAS\_INT \* incx, CBLAS\_TEST\_COMPLEX \* y, CBLAS\_INT \* incy, CBLAS\_TEST\_COMPLEX \* a, CBLAS\_INT \* lda)

Definition at line **125** of file **c\_cblas2.c**.

### void F77\_cgeru (CBLAS\_INT \* layout, CBLAS\_INT \* m, CBLAS\_INT \* n, CBLAS\_TEST\_COMPLEX \* alpha, CBLAS\_TEST\_COMPLEX \* x, CBLAS\_INT \* incx, CBLAS\_TEST\_COMPLEX \* y, CBLAS\_INT \* incy, CBLAS\_TEST\_COMPLEX \* a, CBLAS\_INT \* lda)

Definition at line **96** of file **c\_cblas2.c**.

### void F77\_chbmv (CBLAS\_INT \* layout, char \* uplow, CBLAS\_INT \* n, CBLAS\_INT \* k, CBLAS\_TEST\_COMPLEX \* alpha, CBLAS\_TEST\_COMPLEX \* a, CBLAS\_INT \* lda, CBLAS\_TEST\_COMPLEX \* x, CBLAS\_INT \* incx, CBLAS\_TEST\_COMPLEX \* beta, CBLAS\_TEST\_COMPLEX \* y, CBLAS\_INT \* incy)

Definition at line **187** of file **c\_cblas2.c**.

### void F77\_chemv (CBLAS\_INT \* layout, char \* uplow, CBLAS\_INT \* n, CBLAS\_TEST\_COMPLEX \* alpha, CBLAS\_TEST\_COMPLEX \* a, CBLAS\_INT \* lda, CBLAS\_TEST\_COMPLEX \* x, CBLAS\_INT \* incx, CBLAS\_TEST\_COMPLEX \* beta, CBLAS\_TEST\_COMPLEX \* y, CBLAS\_INT \* incy)

Definition at line **153** of file **c\_cblas2.c**.

### void F77\_cher (CBLAS\_INT \* layout, char \* uplow, CBLAS\_INT \* n, float \* alpha, CBLAS\_TEST\_COMPLEX \* x, CBLAS\_INT \* incx, CBLAS\_TEST\_COMPLEX \* a, CBLAS\_INT \* lda)

Definition at line **795** of file **c\_cblas2.c**.

### void F77\_cher2 (CBLAS\_INT \* layout, char \* uplow, CBLAS\_INT \* n, CBLAS\_TEST\_COMPLEX \* alpha, CBLAS\_TEST\_COMPLEX \* x, CBLAS\_INT \* incx, CBLAS\_TEST\_COMPLEX \* y, CBLAS\_INT \* incy, CBLAS\_TEST\_COMPLEX \* a, CBLAS\_INT \* lda)

Definition at line **831** of file **c\_cblas2.c**.

### void F77\_chpmv (CBLAS\_INT \* layout, char \* uplow, CBLAS\_INT \* n, CBLAS\_TEST\_COMPLEX \* alpha, CBLAS\_TEST\_COMPLEX \* ap, CBLAS\_TEST\_COMPLEX \* x, CBLAS\_INT \* incx, CBLAS\_TEST\_COMPLEX \* beta, CBLAS\_TEST\_COMPLEX \* y, CBLAS\_INT \* incy)

Definition at line **255** of file **c\_cblas2.c**.

### void F77\_chpr (CBLAS\_INT \* layout, char \* uplow, CBLAS\_INT \* n, float \* alpha, CBLAS\_TEST\_COMPLEX \* x, CBLAS\_INT \* incx, CBLAS\_TEST\_COMPLEX \* ap)

Definition at line **635** of file **c\_cblas2.c**.

### void F77\_chpr2 (CBLAS\_INT \* layout, char \* uplow, CBLAS\_INT \* n, CBLAS\_TEST\_COMPLEX \* alpha, CBLAS\_TEST\_COMPLEX \* x, CBLAS\_INT \* incx, CBLAS\_TEST\_COMPLEX \* y, CBLAS\_INT \* incy, CBLAS\_TEST\_COMPLEX \* ap)

Definition at line **714** of file **c\_cblas2.c**.

### void F77\_ctbmv (CBLAS\_INT \* layout, char \* uplow, char \* transp, char \* diagn, CBLAS\_INT \* n, CBLAS\_INT \* k, CBLAS\_TEST\_COMPLEX \* a, CBLAS\_INT \* lda, CBLAS\_TEST\_COMPLEX \* x, CBLAS\_INT \* incx)

Definition at line **315** of file **c\_cblas2.c**.

### void F77\_ctbsv (CBLAS\_INT \* layout, char \* uplow, char \* transp, char \* diagn, CBLAS\_INT \* n, CBLAS\_INT \* k, CBLAS\_TEST\_COMPLEX \* a, CBLAS\_INT \* lda, CBLAS\_TEST\_COMPLEX \* x, CBLAS\_INT \* incx)

Definition at line **382** of file **c\_cblas2.c**.

### void F77\_ctpmv (CBLAS\_INT \* layout, char \* uplow, char \* transp, char \* diagn, CBLAS\_INT \* n, CBLAS\_TEST\_COMPLEX \* ap, CBLAS\_TEST\_COMPLEX \* x, CBLAS\_INT \* incx)

Definition at line **450** of file **c\_cblas2.c**.

### void F77\_ctpsv (CBLAS\_INT \* layout, char \* uplow, char \* transp, char \* diagn, CBLAS\_INT \* n, CBLAS\_TEST\_COMPLEX \* ap, CBLAS\_TEST\_COMPLEX \* x, CBLAS\_INT \* incx)

Definition at line **509** of file **c\_cblas2.c**.

### void F77\_ctrmv (CBLAS\_INT \* layout, char \* uplow, char \* transp, char \* diagn, CBLAS\_INT \* n, CBLAS\_TEST\_COMPLEX \* a, CBLAS\_INT \* lda, CBLAS\_TEST\_COMPLEX \* x, CBLAS\_INT \* incx)

Definition at line **568** of file **c\_cblas2.c**.

### void F77\_ctrsv (CBLAS\_INT \* layout, char \* uplow, char \* transp, char \* diagn, CBLAS\_INT \* n, CBLAS\_TEST\_COMPLEX \* a, CBLAS\_INT \* lda, CBLAS\_TEST\_COMPLEX \* x, CBLAS\_INT \* incx)

Definition at line **601** of file **c\_cblas2.c**.

## Author

Generated automatically by Doxygen for LAPACK from the source code.
