### SYNOPSYS

void slaPxy(np, xye)

int np
double ( *xye

### DESCRIPTION

```
Given arrays of "expected" and "measured" [x,y] coordinates, and a
linear model relating them (as produced by slaFitxy), compute
the array of "predicted" coordinates and the rms residuals.

```

#### Given

```     np      int            number of samples
xye     double[np]     expected [x,y] for each sample
xym     double[np]     measured [x,y] for each sample
coeffs  double[6]      coefficients of model (see below)

```

#### Returned

```     xyp     double[np]     predicted [x,y] for each sample
*xrms   double         RMS in x
*yrms   double         RMS in y
*rrms   double         total RMS (vector sum of xrms and yrms)

The model is supplied in the array coeffs.  Naming the
```

#### elements of coeff as follows

```
coeffs[0] = a
coeffs[1] = b
coeffs[2] = c
coeffs[3] = d
coeffs[4] = e
coeffs[5] = f

```

#### The model is applied thus

```
xp = a + b*xm + c*ym
yp = d + e*xm + f*ym

The residuals are (xp-xe) and (yp-ye).

If np is less than or equal to zero, no coordinates are
transformed, and the rms residuals are all zero.

``` slaXy2xy