These operators are member functions that modify the current value of the object.

In the following examples, `A` is usually the value `(*this)`. All operators return `*this`.

`XXXMatrix& operator = (const XXXMatrix& src)`

Example: `A = B;`This is the assignment operator: make

`XXXMatrix& operator = (xxx value)`

Example: `A = value;`Assign each entry of

`XXXMatrix& operator += (const XXXMatrix& src)`

Example: `A += B;`

Perform the operation `A.entry(i) += B.entry(i)` for each entry in `A`. `A `and `B` must have the same dimensions.

`XXXMatrix& operator += (xxx value)`

Example: `A += value;`Add the scalar value to each entry in the matrix.

`XXXMatrix& operator -= (const XXXMatrix& src)`

Example: `A -= B;`Perform the operation

`XXXMatrix& operator -= (xxx value)`

Example:` A -= value;`Subtract the scalar value from each entry in the matrix.

`XXXMatrix& operator *= (const XXXMatrix& src)`

Example: `A *= B;`Perform the operation

`XXXMatrix& operator *= (xxx value)`

Example: `A *= value;`Multiply each entry of the matrix by the scalar value.

`XXXMatrix& operator /= (const XXXMatrix& src)`

Example: `A /= B;`Perform the operation

`XXXMatrix& operator /= (xxx value)`

Example: `A /= value`Divide each entry of the matrix by the scalar

`XXXMatrix& identity()`

Example: `A.identity();`Change