# Auxiliary math functions
[Core BDM classes]

Collaboration diagram for Auxiliary math functions:

## Classes
class | sqmat
| Virtual class for representation of double symmetric matrices in square-root form. More...
class | fsqmat
| Fake sqmat. This class maps sqmat operations to operations on full matrix. More...
class | ldmat
| Matrix stored in LD form, (commonly known as UD). More...
## Functions
void | dydr (double *r, double *f, double *Dr, double *Df, double *R, int jl, int jh, double *kr, int m, int mx)
| Auxiliary function dydr; dyadic reduction.
mat | ltuinv (const mat &L)
| Auxiliary function ltuinv; inversion of a triangular matrix;.
ldmat & | ldmat::operator+= (const ldmat &ldA)
| add another ldmat matrix
ldmat & | ldmat::operator-= (const ldmat &ldA)
| subtract another ldmat matrix
int | ldmat::cols () const
| access function
int | ldmat::rows () const
| access function

## Function Documentation

ldmat & ldmat::operator+= | ( | const ldmat & | ldA | ) | `[inline, inherited]`

add another ldmat matrix

Operations: mapping of add operation to operators

ldmat & ldmat::operator-= | ( | const ldmat & | ldA | ) | `[inline, inherited]`

subtract another ldmat matrix

mapping of negative add operation to operators