Skip to main content
`Ctrl`+`K`

# rocBLAS datatypes

## rocblas_handle

typedef struct _rocblas_handle *rocblas_handle

  rocblas_handle is a structure holding the rocblas library context. It must be initialized using rocblas_create_handle(), and the returned handle must be passed to all subsequent library function calls. It should be destroyed at the end using rocblas_destroy_handle().

## rocblas_int

typedef int32_t rocblas_int

  To specify whether int32 is used for LP64 or int64 is used for ILP64. This define should be considered deprecated as being supplanted by additional interfaces and was never tested.

## rocblas_stride

typedef int64_t rocblas_stride

  Stride between matrices or vectors in strided_batched functions.

## rocblas_half

struct rocblas_half

  Structure definition for rocblas_half.

## rocblas_bfloat16

struct rocblas_bfloat16

  Struct to represent a 16 bit Brain floating-point number.

## rocblas_float_complex

struct rocblas_float_complex

  Struct to represent a complex number with single precision real and imaginary parts.

## rocblas_double_complex

struct rocblas_double_complex

  Struct to represent a complex number with double precision real and imaginary parts.