Commits

Author Commit Message Labels Comments Date
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
Pierre Carbonnelle
add discrete constraint programming to long description of pyDatalog
Pierre Carbonnelle
improve n_queens speed through more memoization
Pierre Carbonnelle
Add the N-queens problem as example of CSP
Pierre Carbonnelle
Added tag version 8.1 for changeset 3ade3bd74537
Pierre Carbonnelle
version 8.1
Tags
version 8.1
Pierre Carbonnelle
Hook for other data store. Finalize test of performance.
Pierre Carbonnelle
rerun speed test without cProfile, and add results
Pierre Carbonnelle
manage pyDatalog version using __init__.py
Pierre Carbonnelle
Add DatalogError class and print datalog error nicely.
Pierre Carbonnelle
fix "string indices must be integers, not Symbol" due to name conflict with python classes having attributes named : name, type, negated, or lua.
  1. Prev
  2. Next