--
You received this message because you are subscribed to the Google Groups "MiniZinc" group.
To unsubscribe from this group and stop receiving emails from it, send an email to minizinc+u...@googlegroups.com.
To view this discussion visit https://groups.google.com/d/msgid/minizinc/54e42058-a981-47fa-888f-1c73a6e53cccn%40googlegroups.com.
To view this discussion visit https://groups.google.com/d/msgid/minizinc/fcfe63c1-bb18-48e9-8478-765ccca45873n%40googlegroups.com.

To view this discussion visit https://groups.google.com/d/msgid/minizinc/8742df98-717d-4501-9a29-f014faaff438n%40googlegroups.com.
var -2..2: X:: output_var;
var -2..2: Y:: output_var;
var -1..10: Z:: output_var;
constraint X^Y = Z;
solve satisfy;
% Generated by MiniZinc 2.9.4
% Solver library: C:\Program Files\MiniZinc\share\minizinc\std\
% Command line invocation: C:\Program Files\MiniZinc\minizinc.exe -c -Gstd --solver default .\intPow.mzn
var -2..2: X:: output_var;
var -2..2: Y:: output_var;
var -1..4: Z:: output_var:: is_defined_var;
var bool: X_INTRODUCED_1_ ::var_is_introduced :: is_defined_var;
var bool: X_INTRODUCED_2_ ::var_is_introduced :: is_defined_var;
constraint bool_clause([X_INTRODUCED_1_,X_INTRODUCED_2_],[]);
constraint int_pow(X,Y,Z):: defines_var(Z);
constraint int_ne_reif(X,0,X_INTRODUCED_1_):: defines_var(X_INTRODUCED_1_);
constraint int_le_reif(0,Y,X_INTRODUCED_2_):: defines_var(X_INTRODUCED_2_);
solve satisfy;
You received this message because you are subscribed to a topic in the Google Groups "MiniZinc" group.
To unsubscribe from this topic, visit https://groups.google.com/d/topic/minizinc/JcBejCkYlg0/unsubscribe.
To unsubscribe from this group and all its topics, send an email to minizinc+u...@googlegroups.com.
To view this discussion visit https://groups.google.com/d/msgid/minizinc/a6d9dd36-634b-4ad1-b062-a11ec138717dn%40googlegroups.com.
I think your goals aligns exactly with what FlatZinc is intended for, but I think you are just making your life harder by expecting the generated FlatZinc to work for all solvers.
--
You received this message because you are subscribed to a topic in the Google Groups "MiniZinc" group.
To unsubscribe from this topic, visit https://groups.google.com/d/topic/minizinc/JcBejCkYlg0/unsubscribe.
To unsubscribe from this group and all its topics, send an email to minizinc+u...@googlegroups.com.
To view this discussion visit https://groups.google.com/d/msgid/minizinc/eea16867-237f-443b-b2ae-fdb4bd8e348dn%40googlegroups.com.