Top
Back: export
Forward: for
FastBack: Functions
FastForward: System variables
Up: Control structures
Top: Singular Manual
Contents: Table of Contents
Index: Index
About: About this document

5.2.6 exportto

Syntax:
exportto( package_name , name );
exportto( package_name , list_of_names );
Purpose:
transfers an identifier in the current package into the one specified by package_name. package_name can be Current, Top or any other identifier of type package.

Note:
Objects defined in a ring are not automatically exported when exporting the ring.

Warning:
The identifier is transfered to the other package. It does no longer exist in the current package. If the identifier should only be copied, importfrom should be used instead.

Example:

 
proc p1
{
  int i,j;
  exportto(Current,i);
  intmat m;
  listvar(Current);
  exportto(Top,m);
}
p1();
==> // Top                            [0]  packageTop (N)
==> // ::m                            [1]  intmat 1 x 1
==> // ::i                            [0]  int 0
==> // ::j                            [1]  int 0
==> // ::#                            [1]  list, size: 0
==> // ::p1                           [0]  proc
==> // ::refineCones                  [0]  proc
==> // ::containsInCollection         [0]  proc
==> // ::fVector                      [0]  proc
==> // ::numberOfConesWithVector      [0]  proc
==> // ::fanViaCones                  [0]  proc
==> // ::fanFromString                [0]  proc
==> // ::isPure                       [0]  proc
==> // ::getCones                     [0]  proc
==> // ::getCone                      [0]  proc
==> // ::removeCone                   [0]  proc
==> // ::insertCone                   [0]  proc
==> // ::nmaxcones                    [0]  proc
==> // ::ncones                       [0]  proc
==> // ::numberOfConesOfDimension     [0]  proc
==> // ::isCompatible                 [0]  proc
==> // ::fullFan                      [0]  proc
==> // ::emptyFan                     [0]  proc
==> // ::dualPolytope                 [0]  proc
==> // ::scalePolytope                [0]  proc
==> // ::newtonPolytope               [0]  proc
==> // ::vertices                     [0]  proc
==> // ::polytopeViaInequalities      [0]  proc
==> // ::polytopeViaPoints            [0]  proc
==> // ::listContainsCone             [0]  proc
==> // ::uniquePoint                  [0]  proc
==> // ::span                         [0]  proc
==> // ::setMultiplicity              [0]  proc
==> // ::setLinearForms               [0]  proc
==> // ::semigroupGenerator           [0]  proc
==> // ::relativeInteriorPoint        [0]  proc
==> // ::rays                         [0]  proc
==> // ::randomPoint                  [0]  proc
==> // ::quotientLatticeBasis         [0]  proc
==> // ::negatedCone                  [0]  proc
==> // ::linealitySpace               [0]  proc
==> // ::linealityDimension           [0]  proc
==> // ::isSimplicial                 [0]  proc
==> // ::isOrigin                     [0]  proc
==> // ::isFullSpace                  [0]  proc
==> // ::inequalities                 [0]  proc
==> // ::getMultiplicity              [0]  proc
==> // ::getLinearForms               [0]  proc
==> // ::generatorsOfSpan             [0]  proc
==> // ::generatorsOfLinealitySpace   [0]  proc
==> // ::facets                       [0]  proc
==> // ::equations                    [0]  proc
==> // ::dualCone                     [0]  proc
==> // ::dimension                    [0]  proc
==> // ::convexIntersection           [0]  proc
==> // ::convexHull                   [0]  proc
==> // ::containsRelatively           [0]  proc
==> // ::containsPositiveVector       [0]  proc
==> // ::containsInSupport            [0]  proc
==> // ::containsAsFace               [0]  proc
==> // ::coneLink                     [0]  proc
==> // ::codimension                  [0]  proc
==> // ::canonicalizeCone             [0]  proc
==> // ::ambientDimension             [0]  proc
==> // ::coneViaPoints                [0]  proc
==> // ::coneViaInequalities          [0]  proc
==> // ::datetime                     [0]  proc from standard.lib
==> // ::weightKB                     [0]  proc from standard.lib
==> // ::fprintf                      [0]  proc from standard.lib
==> // ::printf                       [0]  proc from standard.lib
==> // ::sprintf                      [0]  proc from standard.lib
==> // ::quotient4                    [0]  proc from standard.lib
==> // ::quotient5                    [0]  proc from standard.lib
==> // ::quotient3                    [0]  proc from standard.lib
==> // ::quotient2                    [0]  proc from standard.lib
==> // ::quotient1                    [0]  proc from standard.lib
==> // ::quot                         [0]  proc from standard.lib
==> // ::res                          [0]  proc from standard.lib
==> // ::groebner                     [0]  proc from standard.lib
==> // ::qslimgb                      [0]  proc from standard.lib
==> // ::hilbRing                     [0]  proc from standard.lib
==> // ::par2varRing                  [0]  proc from standard.lib
==> // ::quotientList                 [0]  proc from standard.lib
==> // ::stdhilb                      [0]  proc from standard.lib
==> // ::stdfglm                      [0]  proc from standard.lib
package Test1;
exportto(Test1,p1);
listvar(Top);
==> // Top                            [0]  packageTop (N)
==> // ::m                            [0]  intmat 1 x 1
==> // ::i                            [0]  int 0
==> // ::refineCones                  [0]  proc
==> // ::containsInCollection         [0]  proc
==> // ::fVector                      [0]  proc
==> // ::numberOfConesWithVector      [0]  proc
==> // ::fanViaCones                  [0]  proc
==> // ::fanFromString                [0]  proc
==> // ::isPure                       [0]  proc
==> // ::getCones                     [0]  proc
==> // ::getCone                      [0]  proc
==> // ::removeCone                   [0]  proc
==> // ::insertCone                   [0]  proc
==> // ::nmaxcones                    [0]  proc
==> // ::ncones                       [0]  proc
==> // ::numberOfConesOfDimension     [0]  proc
==> // ::isCompatible                 [0]  proc
==> // ::fullFan                      [0]  proc
==> // ::emptyFan                     [0]  proc
==> // ::dualPolytope                 [0]  proc
==> // ::scalePolytope                [0]  proc
==> // ::newtonPolytope               [0]  proc
==> // ::vertices                     [0]  proc
==> // ::polytopeViaInequalities      [0]  proc
==> // ::polytopeViaPoints            [0]  proc
==> // ::listContainsCone             [0]  proc
==> // ::uniquePoint                  [0]  proc
==> // ::span                         [0]  proc
==> // ::setMultiplicity              [0]  proc
==> // ::setLinearForms               [0]  proc
==> // ::semigroupGenerator           [0]  proc
==> // ::relativeInteriorPoint        [0]  proc
==> // ::rays                         [0]  proc
==> // ::randomPoint                  [0]  proc
==> // ::quotientLatticeBasis         [0]  proc
==> // ::negatedCone                  [0]  proc
==> // ::linealitySpace               [0]  proc
==> // ::linealityDimension           [0]  proc
==> // ::isSimplicial                 [0]  proc
==> // ::isOrigin                     [0]  proc
==> // ::isFullSpace                  [0]  proc
==> // ::inequalities                 [0]  proc
==> // ::getMultiplicity              [0]  proc
==> // ::getLinearForms               [0]  proc
==> // ::generatorsOfSpan             [0]  proc
==> // ::generatorsOfLinealitySpace   [0]  proc
==> // ::facets                       [0]  proc
==> // ::equations                    [0]  proc
==> // ::dualCone                     [0]  proc
==> // ::dimension                    [0]  proc
==> // ::convexIntersection           [0]  proc
==> // ::convexHull                   [0]  proc
==> // ::containsRelatively           [0]  proc
==> // ::containsPositiveVector       [0]  proc
==> // ::containsInSupport            [0]  proc
==> // ::containsAsFace               [0]  proc
==> // ::coneLink                     [0]  proc
==> // ::codimension                  [0]  proc
==> // ::canonicalizeCone             [0]  proc
==> // ::ambientDimension             [0]  proc
==> // ::coneViaPoints                [0]  proc
==> // ::coneViaInequalities          [0]  proc
==> // ::datetime                     [0]  proc from standard.lib
==> // ::weightKB                     [0]  proc from standard.lib
==> // ::fprintf                      [0]  proc from standard.lib
==> // ::printf                       [0]  proc from standard.lib
==> // ::sprintf                      [0]  proc from standard.lib
==> // ::quotient4                    [0]  proc from standard.lib
==> // ::quotient5                    [0]  proc from standard.lib
==> // ::quotient3                    [0]  proc from standard.lib
==> // ::quotient2                    [0]  proc from standard.lib
==> // ::quotient1                    [0]  proc from standard.lib
==> // ::quot                         [0]  proc from standard.lib
==> // ::res                          [0]  proc from standard.lib
==> // ::groebner                     [0]  proc from standard.lib
==> // ::qslimgb                      [0]  proc from standard.lib
==> // ::hilbRing                     [0]  proc from standard.lib
==> // ::par2varRing                  [0]  proc from standard.lib
==> // ::quotientList                 [0]  proc from standard.lib
==> // ::stdhilb                      [0]  proc from standard.lib
==> // ::stdfglm                      [0]  proc from standard.lib
listvar(Test1);
==> // Test1                          [0]  packageTest1 (N)
==> // ::p1                           [0]  proc
Test1::p1();
==> // Test1                          [0]  packageTest1 (N)
==> // ::m                            [1]  intmat 1 x 1
==> // ::i                            [0]  int 0
==> // ::j                            [1]  int 0
==> // ::#                            [1]  list, size: 0
==> // ::p1                           [0]  proc
==> // ** redefining m
listvar(Top);
==> // Top                            [0]  packageTop (N)
==> // ::m                            [0]  intmat 1 x 1
==> // ::i                            [0]  int 0
==> // ::refineCones                  [0]  proc
==> // ::containsInCollection         [0]  proc
==> // ::fVector                      [0]  proc
==> // ::numberOfConesWithVector      [0]  proc
==> // ::fanViaCones                  [0]  proc
==> // ::fanFromString                [0]  proc
==> // ::isPure                       [0]  proc
==> // ::getCones                     [0]  proc
==> // ::getCone                      [0]  proc
==> // ::removeCone                   [0]  proc
==> // ::insertCone                   [0]  proc
==> // ::nmaxcones                    [0]  proc
==> // ::ncones                       [0]  proc
==> // ::numberOfConesOfDimension     [0]  proc
==> // ::isCompatible                 [0]  proc
==> // ::fullFan                      [0]  proc
==> // ::emptyFan                     [0]  proc
==> // ::dualPolytope                 [0]  proc
==> // ::scalePolytope                [0]  proc
==> // ::newtonPolytope               [0]  proc
==> // ::vertices                     [0]  proc
==> // ::polytopeViaInequalities      [0]  proc
==> // ::polytopeViaPoints            [0]  proc
==> // ::listContainsCone             [0]  proc
==> // ::uniquePoint                  [0]  proc
==> // ::span                         [0]  proc
==> // ::setMultiplicity              [0]  proc
==> // ::setLinearForms               [0]  proc
==> // ::semigroupGenerator           [0]  proc
==> // ::relativeInteriorPoint        [0]  proc
==> // ::rays                         [0]  proc
==> // ::randomPoint                  [0]  proc
==> // ::quotientLatticeBasis         [0]  proc
==> // ::negatedCone                  [0]  proc
==> // ::linealitySpace               [0]  proc
==> // ::linealityDimension           [0]  proc
==> // ::isSimplicial                 [0]  proc
==> // ::isOrigin                     [0]  proc
==> // ::isFullSpace                  [0]  proc
==> // ::inequalities                 [0]  proc
==> // ::getMultiplicity              [0]  proc
==> // ::getLinearForms               [0]  proc
==> // ::generatorsOfSpan             [0]  proc
==> // ::generatorsOfLinealitySpace   [0]  proc
==> // ::facets                       [0]  proc
==> // ::equations                    [0]  proc
==> // ::dualCone                     [0]  proc
==> // ::dimension                    [0]  proc
==> // ::convexIntersection           [0]  proc
==> // ::convexHull                   [0]  proc
==> // ::containsRelatively           [0]  proc
==> // ::containsPositiveVector       [0]  proc
==> // ::containsInSupport            [0]  proc
==> // ::containsAsFace               [0]  proc
==> // ::coneLink                     [0]  proc
==> // ::codimension                  [0]  proc
==> // ::canonicalizeCone             [0]  proc
==> // ::ambientDimension             [0]  proc
==> // ::coneViaPoints                [0]  proc
==> // ::coneViaInequalities          [0]  proc
==> // ::datetime                     [0]  proc from standard.lib
==> // ::weightKB                     [0]  proc from standard.lib
==> // ::fprintf                      [0]  proc from standard.lib
==> // ::printf                       [0]  proc from standard.lib
==> // ::sprintf                      [0]  proc from standard.lib
==> // ::quotient4                    [0]  proc from standard.lib
==> // ::quotient5                    [0]  proc from standard.lib
==> // ::quotient3                    [0]  proc from standard.lib
==> // ::quotient2                    [0]  proc from standard.lib
==> // ::quotient1                    [0]  proc from standard.lib
==> // ::quot                         [0]  proc from standard.lib
==> // ::res                          [0]  proc from standard.lib
==> // ::groebner                     [0]  proc from standard.lib
==> // ::qslimgb                      [0]  proc from standard.lib
==> // ::hilbRing                     [0]  proc from standard.lib
==> // ::par2varRing                  [0]  proc from standard.lib
==> // ::quotientList                 [0]  proc from standard.lib
==> // ::stdhilb                      [0]  proc from standard.lib
==> // ::stdfglm                      [0]  proc from standard.lib
listvar(Test1);
==> // Test1                          [0]  packageTest1 (N)
==> // ::i                            [0]  int 0
==> // ::p1                           [0]  proc

See export; importfrom; keepring.

Top Back: export Forward: for FastBack: Functions FastForward: System variables Up: Control structures Top: Singular Manual Contents: Table of Contents Index: Index About: About this document
            User manual for Singular version 3-1-6, Dec 2012, generated by texi2html.