v0.2.1 Release
Pre-release
Pre-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, includingscallop-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