
class matrix {

	double **mx;

	int numRows;
	int numCols;
	string myName;

	void deleteMatrix();

	public:
	matrix(int rows, int cols, string="x");
	matrix(const matrix &theMatrix);
	~matrix();
	void setValues();
	void display();
	void negative();

	matrix operator =(const matrix right);
	matrix operator +(const matrix &right) const;
	matrix operator -(const matrix &right) const;
	matrix operator *(const matrix &right) const;
	matrix operator ^(int power) const;
};