As one can see,
In[1]:= Options[SolveAlways]
Out[1]= {InverseFunctions -> Automatic, MakeRules -> False,
Method -> 3, Mode -> Generic, Sort -> True,
WorkingPrecision -> \[Infinity]}
Both InverseFunctions -> Automatic
and WorkingPrecision -> Infinity
are well-documented; MakeRules -> True
has been explained here, Mode -> Modular
is explained here, and Sort -> True
has been explained here. But what are the meanings of Method -> 3
and Mode -> Generic
?
According to Message[SolveAlways::method, "`1`"]
,
Value of option Method -> `1` should be 1, 2, or 3.
And according to ?Mode
,
Mode is an option to Solve and related functions that specifies in what sense the equations are to be solved. The possible settings for Mode are Generic, Modular, and Rational.
So, what is the difference among the three Method
options and the three Mode
options?
Mode
also out-dated? The help page does not mark it as an out-dated option. Besides, inOptions[SolveAlways]
, the default method isMethod -> 3
, while inOptions[Eliminate]
, the default method isMethod -> 1
; is there any difference? $\endgroup$Method
ones different? Probably. What do they do that's different? I don't remember. ReMode
, I believethe idea was that one could use the
Generic` to getSolve to give generic solutions ad
Reduce` give a full breakdown using theRational
setting (maybe). One could useMode->Modular
and give an extra equation, andSolve
would try to find a modulus for which the system was noy over-determined. My guess is this can instead be handled with an existential quantifier, in a way that might be more reliable. $\endgroup$