/zuckerli

Implement multiplication y=Mx

Primary LanguageC++Apache License 2.0Apache-2.0

Zuckerli

Compression format and data structures for large graphs.

Cloning and compiling

git clone https://github.com/google/zuckerli
cd zuckerli
git submodule update --init --recursive
mkdir build && cd build
cmake -DCMAKE_BUILD_TYPE=Release ..
make -j 12

Note that to compile and run tests googletest should be installed on your system (and apparently clang too).

 sudo apt install clang libgtest-dev libgmock-dev

Running

Encoding

./encoder --input_path example --output_path example.zkr

Decoding

./decoder --input_path example.zkr

Multiplying

./multiplier --input_path example.zkr --input_vector_path invec14