| 82 | |
| 83 | |
| 84 | void dMatrix::operator= (const dMatrix &a) |
| 85 | { |
| 86 | if (data) dFree (data,n*m*sizeof(dReal)); |
| 87 | n = a.n; |
| 88 | m = a.m; |
| 89 | if (n > 0 && m > 0) { |
| 90 | data = (dReal*) dAlloc (n*m*sizeof(dReal)); |
| 91 | memcpy (data,a.data,n*m*sizeof(dReal)); |
| 92 | } |
| 93 | else data = 0; |
| 94 | } |
| 95 | |
| 96 | |
| 97 | void dMatrix::operator= (dReal a) |