ptidej_solver

This shows you the differences between two versions of the page.

Both sides previous revision Previous revision | Next revision Both sides next revision | ||

ptidej_solver [2014/03/31 15:17] yann [Constraints Definitions] |
ptidej_solver [2014/03/31 15:18] yann [Constraints Definitions] |
||
---|---|---|---|

Line 62: | Line 62: | ||

* ''IApproximations approximations'': an instance of ''ptidej.solver.approximation.IApproximations'', which returns and ordered array of constraint names, to try one after the other if the previous one cannot be verified; | * ''IApproximations approximations'': an instance of ''ptidej.solver.approximation.IApproximations'', which returns and ordered array of constraint names, to try one after the other if the previous one cannot be verified; | ||

- | {{ ::binaryconstraint.png?nolink&200 |}} | + | {{ :binaryconstraint.png?nolink |}} |

* ''ptidej.solver.constraint.BinaryCounterConstraint'': for any binary constraint that count some properties between the two variables, for example a "distance" in terms of number of relationships that must be followed to reach ''v1'' from ''v0''; | * ''ptidej.solver.constraint.BinaryCounterConstraint'': for any binary constraint that count some properties between the two variables, for example a "distance" in terms of number of relationships that must be followed to reach ''v1'' from ''v0''; | ||

- | {{ :binarycounterconstraint.png?nolink&200 |}} | + | {{ :binarycounterconstraint.png?nolink |}} |

* ''ptidej.solver.constraint.UnaryConstraint'': for any unary constraint, i.e., constraint on a single variable to verify a property of an entity, for example if an entity is an interface vs. a class. | * ''ptidej.solver.constraint.UnaryConstraint'': for any unary constraint, i.e., constraint on a single variable to verify a property of an entity, for example if an entity is an interface vs. a class. | ||

- | {{ :unaryconstraint.png?nolink&200 |}} | + | {{ :unaryconstraint.png?nolink |}} |

''BinaryConstraint'' has two sub-classes to specialise for inheritance and binary-class relationships. | ''BinaryConstraint'' has two sub-classes to specialise for inheritance and binary-class relationships. |

ptidej_solver.txt ยท Last modified: 2019/10/06 20:37 (external edit)