Difference between revisions of "ApCoCoA-1:Bertini.BCMSolve"

From ApCoCoAWiki
(Corrected example.)
Line 9: Line 9:
  
 
<itemize>
 
<itemize>
<item>@param <em>M</em>: List of polynomials in the system to be solved.</item>
+
<item>@param <em>M</em>: List of polynomials in the system.</item>
  
 
<item>@param <em>ConfigSet</em>: List of strings representing Configurations to be used by bertini. For details about configuration settings see Bertini mannual <tt>http://www.nd.edu/~sommese/bertini/BertiniUsersManual.pdf</tt>.</item>
 
<item>@param <em>ConfigSet</em>: List of strings representing Configurations to be used by bertini. For details about configuration settings see Bertini mannual <tt>http://www.nd.edu/~sommese/bertini/BertiniUsersManual.pdf</tt>.</item>
Line 24: Line 24:
 
Bertini.BCMSolve(M,ConfigSet);
 
Bertini.BCMSolve(M,ConfigSet);
  
-- And we achieve:
+
-- And we achieve a list of lists containing finite solutions:
 
----------------------------------------
 
----------------------------------------
The number of real finite solutions are:
+
[[Vector(1000000000000017/1000000000000000, 145132717332349/15625000000000000000000000000),
4     
+
Vector(49999999999999/25000000000000, -3537662353156057/100000000000000000000000000000)],
The real finite solutions are:
+
[Vector(-62500000000003/62500000000000, 4415730565392687/100000000000000000000000000000),
                                       
+
Vector(-499999999999983/250000000000000, -66866973306543/400000000000000000000000000)],
 +
[Vector(999999999999983/500000000000000, -1787591178181031/50000000000000000000000000000),
 +
Vector(1000000000000013/1000000000000000, 281412486737749/25000000000000000000000000000)],
 +
[Vector(-499999999999999/250000000000000, -3956938527452181/1000000000000000000000000000000),
 +
Vector(-9999999999999989/10000000000000000, -596634837824491/1250000000000000000000000000000)]]
  
1.999999999999915e+00 3.462532971773811e-13
+
--For other Bertini output files please refer to Bertini directory (.../ApCoCoA-1.2/Bertini/).
1.000000000000124e+00 -6.955132704987047e-14
 
 
 
-1.999999999999993e+00 1.957928785100847e-14
 
-1.000000000000000e+00 -9.165547572809745e-17
 
 
 
-1.000000000000005e+00 3.596111848160151e-16
 
-1.999999999999997e+00 2.776127010762429e-15
 
 
 
1.000000000000007e+00 -2.243821806115299e-15
 
1.999999999999988e+00 1.140511608347484e-15
 
 
 
For summary of all solutions refer to ApCoCoAServer.
 
 
</example>
 
</example>
  

Revision as of 10:57, 1 July 2009

Bertini.BCMSolve

Solves zero dimensional non-homogeneous polynomial system using multi-homogenization with User Configurations.

Syntax

Bertini.BCMSolve(M:LIST, ConfigSet:LIST)

Description

Please note: The function(s) explained on this page is/are using the ApCoCoAServer. You will have to start the ApCoCoAServer in order to use it/them.

Example

-- We want to solve the system x^2+y^2-5=0,xy-2=0, using multi-homogenization, for adaptive precision. 

Use S ::= QQ[x,y];             --  Define appropriate ring 
M := [x^2+y^2-5,xy-2];
ConfigSet := [<quotes>MPTYPE: 2</quotes>];

-- Then we compute the solution with
Bertini.BCMSolve(M,ConfigSet);

-- And we achieve a list of lists containing finite solutions:
----------------------------------------
[[Vector(1000000000000017/1000000000000000, 145132717332349/15625000000000000000000000000),
 Vector(49999999999999/25000000000000, -3537662353156057/100000000000000000000000000000)],
 [Vector(-62500000000003/62500000000000, 4415730565392687/100000000000000000000000000000),
 Vector(-499999999999983/250000000000000, -66866973306543/400000000000000000000000000)],
 [Vector(999999999999983/500000000000000, -1787591178181031/50000000000000000000000000000),
 Vector(1000000000000013/1000000000000000, 281412486737749/25000000000000000000000000000)],
 [Vector(-499999999999999/250000000000000, -3956938527452181/1000000000000000000000000000000),
 Vector(-9999999999999989/10000000000000000, -596634837824491/1250000000000000000000000000000)]]

--For other Bertini output files please refer to Bertini directory (.../ApCoCoA-1.2/Bertini/).



See also

Introduction to CoCoAServer

Bertini.BCSolve

Bertini.BMSolve

Bertini.BSolve

Bertini.BUHSolve