Skip to content

v0.2.1 Release

Pre-release
Pre-release
Compare
Choose a tag to compare
@Liby99 Liby99 released this 25 Oct 15:32
· 15 commits to master since this release

How to install

Native Executables

The executables scli, sclrepl, and sclc are compiled natively for Linux-x86-64 machines. They can be directly executed after download.

Python Executables and Libraries

To use scallopy as a Python library, please install the scallopy package:

pip install scallopy-0.2.1-cp310-cp310-manylinux_2_31_x86_64.whl

To use scallop as a command line executable, please install the scallopy_ext and scallop packages:

pip install scallopy_ext-0.2.1-py3-none-any.whl
pip install scallop-0.2.1-py3-none-any.whl

(Optional) To additionally install plugins for interfacing Scallop with other tools, you can choose to install the following packages:

pip install scallop_gpu-0.0.1-py3-none-any.whl # optional
pip install scallop_gpt-0.0.1-py3-none-any.whl # optional
# ...

Changelog

  • Democratizing foreign functions and foreign predicates so that they can be implemented in Python
  • Adding foreign attributes which are higher-order functions
  • Adding scallop-ext the extension library and multiple Scallop plugins, including scallop-gpt, scallop-clip, and so on.
  • Fixed multiple bugs related foreign predicate computation
  • Adding count! aggregator for non-probabilistic operation
  • Fixed sum and product aggregator so that they can accept additional argument
  • Multiple bugs fixed; performance improved