Commits

Author Commit Message Labels Comments Date
Pierre Carbonnelle
remove luEngine.py from distribution
Pierre Carbonnelle
fix: add parenthesis to print statement
Pierre Carbonnelle
support for None in expressions. f[X]==None now returns results ! May impact existing pyDatalog program. f[X]<Y and other comparisons now supported. Some refactoring.
Pierre Carbonnelle
support f[X]==None. simplify max() by inheriting from min().
Pierre Carbonnelle
Added tag version 9.0 for changeset e35d65452b4c
Pierre Carbonnelle
Prepare for release 9.0
Tags
version 9.0
Pierre Carbonnelle
5% speed gain by using __slots__ in pyEngine.Literal
Pierre Carbonnelle
support for predicate resolvers written in python
Pierre Carbonnelle
.v() gets the first value of a pyDatalog.Variable
Pierre Carbonnelle
expand ">=" operator to inline conjunctive queries
Pierre Carbonnelle
>= operator on result of inline query to facilitate assignment to a datalog-calculated attribute of a class
Pierre Carbonnelle
expand tests of Aggregate
Pierre Carbonnelle
group_by argument not needed in Rank after all. Add support for running_sum() aggregation.
Pierre Carbonnelle
Detect duplilcate defintion of aggregate. Override clause by call to _pyD_<name> python method if available.
Pierre Carbonnelle
accept more explicit keywords than 'key' for aggregate functions.
Pierre Carbonnelle
add Rank aggregation. Fix bug in reverse sort order of concat, min, max aggregations.
Pierre Carbonnelle
expand examples. Make sure inline conjunctive queries are evaluated before its result is used. Raise warning at query time for unknown literals used in queries / clauses.
Pierre Carbonnelle
redefine == of LazyList
Pierre Carbonnelle
Support for conjuctive queries : ask(p(X) & q(X))
Pierre Carbonnelle
direct python queries now return a LazyList
Pierre Carbonnelle
error messages if invalid syntax in python queries
Pierre Carbonnelle
delayed evaluation of literal queries in pure python, to later support conjunctive queries ("body" queries)
Pierre Carbonnelle
Simplify by replacing class Pseudo_attribute by class Symbol
Pierre Carbonnelle
remove pyDatalog._ask_literal (unnecessary indirection)
Pierre Carbonnelle
simplify schedule() by removing sched_search, sched_add_clause()
Pierre Carbonnelle
simplify queens solution
Pierre Carbonnelle
use dedicated objects instead of thunks, for a 15 to 20 % speed improvement
Pierre Carbonnelle
compute key in Const.__new__ and Var.__new__ for (minor) speed gain
Pierre Carbonnelle
add speed results in comments
Pierre Carbonnelle
improve speed of 8-Queen. Update pypi categories
  1. Prev
  2. Next