public float getMaxValue() {
		if(!changeMax)
			return lastMax;
		changeMax = false;
		float maxValue = matrix[0][0];
		for(int i = 0; i < row; ++i)
			for(int j = 0; j < column; ++j) {
				if(matrix[i][j] > maxValue)
					maxValue = matrix[i][j];
			}
		lastMax = maxValue;
		return maxValue;
	}