35 # define __ALAMBIC_H__
struct armoise_context_st armoise_context
Abstract type representing the context of a predicate.
Structure storing a node of a generic tree.
struct armoise_predicate_st armoise_predicate
Abstract of an ARMOISE predicate.
struct armoise_normalized_predicate_st armoise_normalized_predicate
Abstract type of a normalized ARMOISE predicate.
struct genepi_set_st genepi_set
Abstraction of Presburger definable set.
ccl_tree * alambic_normalize_predicate_tree(armoise_context *parent, const ccl_tree *t, alambic_error *p_err)
Normalize the predicates stored in the tree t.
alambic_error
Error code returned by Alambic functions.
genepi_set * alambic_compute_predicate(genepi_solver *solver, const armoise_normalized_predicate *P, alambic_error *p_error)
Computes the solutions of the normalized predicate P.
struct genepi_solver_st genepi_solver
Type of GENEPI solver.
armoise_normalized_predicate * alambic_normalize_predicate(armoise_context *parent, const armoise_predicate *P, alambic_error *p_err)
Normalize the armoise predicate P.