ValuesUnderConstraints/Equations - Maple Help
For the best experience, we recommend viewing online help using Google Chrome or Mozilla Firefox.

Online Help

All Products    Maple    MapleSim


Home : Support : Online Help : ValuesUnderConstraints/Equations

ValuesUnderConstraints

  

Equations

  

return as a list the equations of a value-under-constraints object

 

Calling Sequence

Parameters

Description

Examples

References

Compatibility

Calling Sequence

Equations(vc)

Parameters

vc

-

ValueUnderConstraints

Description

• 

The command Equations(vc) returns as a list the constraints of vc of the form p = 0 where p is a polynomial in the variables of Symbols(vc) and whose coefficients are rational numbers.

Remarks

• 

The equations used to construct a value-under-constraints object may differ from those printed by the command Equations(vc).

• 

This is because when a value-under-constraints object is constructed, its constraints are simplified. See the details on the ValuesUnderConstraints:-Constraints help page.

Examples

> 

with⁡ValuesUnderConstraints:

Create a value-under-constraints objects with no integer-valued symbol

> 

vc1≔ValueUnderConstraints⁡1,a,b,c,d,a,b,c,d,∅

vc1≔value 1 when a=0&comma;d≠0&comma;0<c&comma;0≤b

(1)

Print its value, its constraints, its symbols and its integer-valued symbols

> 

Value⁡vc1&semi;Constraints⁡vc1&semi;Symbols⁡vc1&semi;IntegerSymbols⁡vc1

1

a=0&comma;d≠0&comma;0<c&comma;0≤b

a&comma;b&comma;c&comma;d

∅

(2)

Print its equations, inequations, non-negative inequalities and positive inequalities

> 

Equations⁡vc1&semi;Inequations⁡vc1&semi;PositiveInequalities⁡vc1&semi;NonNegativeInequalities⁡vc1

a=0

d≠0

0<c

0≤b

(3)

Create another value-under-constraints objects where all symbols are integer-valued

> 

vc2≔ValueUnderConstraints⁡2&comma;a&comma;b&comma;c&comma;d&comma;a&comma;b&comma;c&comma;d&comma;a&comma;b&comma;c&comma;d

vc2≔value 2 when a=0&comma;d≠0&comma;0≤b&comma;0≤c−1

(4)

Print its value, its constraints, its symbols and its integer-valued symbols

> 

Value⁡vc2&semi;Constraints⁡vc2&semi;Symbols⁡vc2&semi;IntegerSymbols⁡vc2

2

a=0&comma;d≠0&comma;0≤b&comma;0≤c−1

a&comma;b&comma;c&comma;d

a&comma;b&comma;c&comma;d

(5)

Print its equations, inequations, non-negative inequalities and positive inequalities

> 

Equations⁡vc2&semi;Inequations⁡vc2&semi;PositiveInequalities⁡vc2&semi;NonNegativeInequalities⁡vc2

a=0

d≠0

0≤b&comma;0≤c−1

(6)

References

  

Rui-Juan Jing, Yuzhuo Lei, Christopher F. S. Maligec, Marc Moreno Maza: "Counting the Integer Points of Parametric Polytopes: A Maple Implementation." Proceedings of Computer Algebra in Scientific Computing - 26th International Workshop (CASC) 2024: 140-160, Lecture Notes in Computer Science, vol. 14938, Springer.

Compatibility

• 

The ValuesUnderConstraints[Equations] command was introduced in Maple 2025.

• 

For more information on Maple 2025 changes, see Updates in Maple 2025.

See Also

ValuesUnderConstraints[Constraints]

ValuesUnderConstraints[Equations]

ValuesUnderConstraints[HasInconsistentConstraints]

ValuesUnderConstraints[Inequations]

ValuesUnderConstraints[IntegerSymbols]

ValuesUnderConstraints[NonNegativeInequalities]

ValuesUnderConstraints[PositiveInequalities]

ValuesUnderConstraints[Symbols]

ValuesUnderConstraints[Value]

ValuesUnderConstraints[ValueUnderConstraints]