Added max-product LP relaxation

No class name, method name please. Also please give the number of dimensions
```REQUIRE(curr_index.size() == num_dims, "Dimension of current index (%d) does not match internal number of dimensions (%d)\n",  curr_index.size(), num_dims); ```

also note the typo