@Override
	public Vector getColumnVector(int column) throws OutOfBoundsException {
		if (column > getColumnsNumber() || column < 1) {
			throw new OutOfBoundsException();
		}
		
		int length = _values.length;
		double[] vals = new double[length];
		for (int i = 0; i < length; i++) {
			vals[i] = _values[i][column-1];
		}

		return new BaseVector(vals, true);
	}