Difference between revisions of "ApCoCoA-1:BBF.Retrieve"

From ApCoCoAWiki
(Discarded the beta warning)
(Updated alias usage)
Line 3: Line 3:
 
     <short_description>retrieve objects from ApCoCoABBFServer</short_description>
 
     <short_description>retrieve objects from ApCoCoABBFServer</short_description>
 
<syntax>
 
<syntax>
$BBF.Retrieve(ObjectName:STRING):LIST
+
BBF.Retrieve(ObjectName:STRING):LIST
 
</syntax>
 
</syntax>
 
     <description>
 
     <description>
Line 26: Line 26:
 
Use Z/(32003)[x, y, z],DegLex;
 
Use Z/(32003)[x, y, z],DegLex;
 
I:=Ideal(-4*x^2, -4*y^2, 5*z^2);
 
I:=Ideal(-4*x^2, -4*y^2, 5*z^2);
$BBF.Init(I);
+
BBF.Init(I);
$BBF.Finish();
+
BBF.Finish();
$BBF.Retrieve("BBasis");
+
BBF.Retrieve("BBasis");
 
Computation started.
 
Computation started.
  

Revision as of 15:27, 8 December 2008

BBF.Retrieve

retrieve objects from ApCoCoABBFServer

Syntax

BBF.Retrieve(ObjectName:STRING):LIST

Description

Retrieve computed objects from ApCoCoABBFServer. The input to this function must be the name of the object to retrieve. If an object has not been computed yet an empty list is returned.

ObjectName (as STRING) Output
BBasis List of polynomials representing a border basis.
L List of monomials representing the generators of L.
O List of monomials representing the generators of O.
V List of polynomials used for computations in the Border Basis Algorithm.

Please have a look at the paper Computing border bases written by A. Kehrein and M. Kreuzer for further information about meaning of the objects in the table above. Please not that in order to use this function you have to start the ApCoCoABBFServer.

Example

Use Z/(32003)[x, y, z],DegLex;
I:=Ideal(-4*x^2, -4*y^2, 5*z^2);
BBF.Init(I);
BBF.Finish();
BBF.Retrieve("BBasis");
Computation started.

-------------------------------
[z^2, y^2, x^2, yz^2, y^2z, xz^2, xy^2, x^2z, x^2y, xyz^2, xy^2z, x^2yz]
-------------------------------

Border Basis Framework overview

BBasis