1#ifndef ALGORITHMS_INT_PACKER_H
2#define ALGORITHMS_INT_PACKER_H
24 std::vector<VariableInfo> var_infos;
27 int pack_one_bin(
const std::vector<int> &ranges,
28 std::vector<std::vector<int>> &bits_to_vars);
29 void pack_bins(
const std::vector<int> &ranges);
31 typedef unsigned int Bin;
39 explicit IntPacker(
const std::vector<int> &ranges);
42 int get(
const Bin *buffer,
int var)
const;
43 void set(Bin *buffer,
int var,
int value)
const;
45 int get_num_bins()
const {
return num_bins; }