Numerics Updates in Maple 12Compiled Complex Numeric SupportParametric Polynomial System SolvingNumerical solution of systems of proceduresInterpolation of multidimensional Array dataNew MPQS Method and Enhanced Access to Existing Methods for Integer Factorization

<Text-field style="Heading 2" layout="Heading 2" bookmark="bkmrk0">Compiled Complex Numeric Support</Text-field>The Maple numeric code compiler (see Compiler) and run-time support library have been updated to support complex numerics. Complex arithmetic and calls to elementary functions of a complex argument are now supported in compiled code.p := proc( a :: complex, b :: complex ) :: complex;
arcsinh( a / I / b )
end proc:cp := Compiler:-Compile( p ):cp( 2.3 + 3.1 * I, I - 2.0 );
<Text-field style="Heading 2" layout="Heading 2" bookmark="bkmrk1">Parametric Polynomial System Solving</Text-field>The new package RootFinding[Parametric] has been added for analyzing and solving systems of polynomial equations and inequalities depending on parameters. The package offers the ability to answer questions like the following: for which parameter values does the system have a solution, or a given number of solutions? For examples and details, see RootFinding[Parametric].
<Text-field style="Heading 2" layout="Heading 2" bookmark="bkmrk2">Numerical solution of systems of procedures</Text-field>The routine fsolve has been enhanced to handle systems of procedures of more than one argument. This is the procedural equivalent of multivariate expressions.f := proc(x,y,z) sin(x*y-4)+cos(z); end proc:g := proc(a,b,c) a+b+c; end proc:h := proc(q,r,s) (q-r)/s; end proc:fsolve({f,g,h});[f,g,h](op(
<Text-field style="Heading 2" layout="Heading 2" bookmark="bkmrk3">Interpolation of multidimensional Array data</Text-field>The new routine CurveFitting[ArrayInterpolation] provides the functionality to perform linear, cubic, spline, lowest, highest, or nearest interpolation and efficient data resampling on multidimensional data.
<Text-field style="Heading 2" layout="Heading 2" bookmark="bkmrk4">New MPQS Method and Enhanced Access to Existing Methods for Integer Factorization</Text-field>The ifactor command accepts several new options which add the Multiple Polynomial Quadratic Sieve (MPQS) method and provide enhanced access to the existing methods. The new 'mpqs' option enables direct access to the MPQS method, and the new 'mpqsmixed' and 'mixed' options enable access to a combination of factorization methods. The 'morrbril' option enables direct access to the Morrison-Brillhart method. In addition, the performance of the Pollard factorization method has been enhanced.

See AlsoEnhancements to Symbolic Capabilities in Maple 12Index of New Maple 12 Features