- edited description
Aggregates in BDDs
TODO: * dynamic programming when creating set expressions in manager (not much gain i guess) * For the moment, when creating generators. If the BDD contains aggregates, they are unnested in createfrompredform. It might be useful to UnnestAndGraphAggregates for bdds in advance... **However, on the other hand, the smart tricks to choose the order in which to generate them, can then not be done.
DONE: * Adapting all visitors to handle aggregates -> DONE * Review and adapt the BDDToGenerator -> DONE
Comments (11)
-
reporter -
reporter (see
#119) adapting the visitors: filled them with notyetimplementeds everywhere code might be needed -
reporter - edited description
-
reporter FoBdd(Agg) -> Generator is ready.
- see
#119 - Next TODO: write tests for query
- I believe AggKernel is useful to make the distinction when creating generators (much more efficient from an aggkernel than from a AtomKernel -> Else we would do AtomKernel -> PredForm -> AggForm -> AggKernel and create from the AggKernel anyway)
- see
-
reporter - edited description
-
reporter (see
#119) adapting the visitors: filled them with notyetimplementeds everywhere code might be needed -
reporter FoBdd(Agg) -> Generator is ready.
- see
#119 - Next TODO: write tests for query
- I believe AggKernel is useful to make the distinction when creating generators (much more efficient from an aggkernel than from a AtomKernel -> Else we would do AtomKernel -> PredForm -> AggForm -> AggKernel and create from the AggKernel anyway)
- see
-
reporter - edited description
-
- changed milestone to Later
-
reporter - changed status to resolved
dynamic programming: not done but not enough gain.
-
- removed milestone
Removing milestone: Later (automated comment)
- Log in to comment