# API

```@docs
Quaternion
```

```@docs
quat
```

```@docs
real(::Quaternion)
real(::AbstractArray{<:Quaternion})
real(::Type{Quaternion{T}}) where {T}
```

```@docs
imag_part
```

```@docs
round(::Quaternion)
```

```@docs
conj
```

```@docs
inv
```

```@docs
sign
```

```@docs
slerp
```

```@docs
Quaternions.extend_analytic
```
