Macaulay2 » Documentation
Packages » NumericalSchubertCalculus :: setVerboseLevel
next | previous | forward | backward | up | index | toc

setVerboseLevel -- set different levels of information printed on screen

Synopsis

Description

The function displays different levels of information on the screen:

Consider the problem of four lines with respect to random flags

i1 : SchPblm = randomSchubertProblemInstance ({{1},{1},{1},{1}},2,4)

o1 = {({1}, | .781262-.624203ii  -.462954-.886382ii -.272832+.962062ii
            | .9868+.161945ii    -.219207-.975678ii .778029-.628229ii 
            | -.971549+.236839ii .157598-.987503ii  .841103-.540875ii 
            | .893324+.449414ii  .360485-.932765ii  -.651048+.759036ii
     ------------------------------------------------------------------------
     -.670948-.741504ii |), ({1}, | .696205+.717843ii  -.0281556+.999604ii
     .118767+.992922ii  |         | -.58234+.812945ii  -.924052-.382267ii 
     -.396553+.918012ii |         | .486335-.873772ii  -.970803-.23988ii  
     -.272372-.962192ii |         | -.783999-.620762ii .577597-.816322ii  
     ------------------------------------------------------------------------
     -.0562287-.998418ii .776937+.629579ii  |), ({1}, | -.746312-.665596ii
     .023444+.999725ii   .570649+.821194ii  |         | -.936289-.351232ii
     .701149-.713015ii   -.863646+.504099ii |         | -.164243+.98642ii 
     .357971+.933733ii   -.820726+.571321ii |         | .85817-.513365ii  
     ------------------------------------------------------------------------
     .995687+.092774ii .168661+.985674ii  -.765803+.643076ii |), ({1}, |
     .701342-.712825ii -.286823-.957983ii -.415126-.909764ii |         |
     -.78761-.616174ii .976163-.21704ii   -.416188-.909278ii |         |
     .759918-.650019ii .482783+.87574ii   .975922-.218119ii  |         |
     ------------------------------------------------------------------------
     .918399+.395655ii  .719639-.694348ii  .9772+.212322ii   
     .58629+.810101ii   -.554833-.831962ii .454813+.890587ii 
     -.590887+.806754ii -.726792+.686857ii .0800129+.996794ii
     -.939129+.343564ii -.616052-.787706ii .339065+.940763ii 
     ------------------------------------------------------------------------
     -.998741-.0501734ii |)}
     -.698649-.715464ii  |
     .742918+.669382ii   |
     -.99319-.116506ii   |

o1 : List
i2 : setVerboseLevel 0;
i3 : S = solveSchubertProblem(SchPblm,2,4)

o3 = {| -1.65573-.600637ii .0201935+.0437095ii   |, | -.154703+.175591ii 
      | -1.23037-1.66989ii -.0308057-.00120618ii |  | -.801221-.0354303ii
      | 1.35971-.743988ii  -.0713133-.049047ii   |  | .325581-2.08048ii  
      | -.397038-1.8974ii  .0102261-.024397ii    |  | -.475895-.209388ii 
     ------------------------------------------------------------------------
     .0376857+.0683239ii   |}
     -.00368075+.0317504ii |
     -.0350432-.250817ii   |
     -.0336427+.0141017ii  |

o3 : List
i4 : assert all(S,s->checkIncidenceSolution(s,SchPblm))
i5 : setVerboseLevel 1;
i6 : S = solveSchubertProblem(SchPblm,2,4)
-- playCheckers
-- cpu time = .0154201
-- making a recursive call to resolveNode
-- playCheckers
-- cpu time = .0120184
-- making a recursive call to resolveNode
-- playCheckers
-- cpu time = 0
resolveNode reached node of no remaining conditions
-- time to make equations: .163919
Setup time: 0
Computing time:0
 -- trackHomotopy time = .0126281 sec. for [{0, 1, 2, 3}, {0, infinity, 2, infinity}]
-- time of performing one checker move: .188607
-- time of performing one checker move: .00292733
-- time of performing one checker move: .00401444
-- time to make equations: .0116789
Setup time: 0
Computing time:0
 -- trackHomotopy time = .0396773 sec. for [{1, 2, 3, 0}, {1, infinity, infinity, 2}]
-- time of performing one checker move: .0387082
-- time to make equations: .0112116
Setup time: 0
Computing time:0
 -- trackHomotopy time = .0147794 sec. for [{1, 3, 2, 0}, {1, infinity, infinity, 2}]
-- time of performing one checker move: .177902
-- time to make equations: .0158854
Setup time: 0
Computing time:0
 -- trackHomotopy time = .015358 sec. for [{2, 3, 1, 0}, {2, infinity, infinity, 1}]
-- time of performing one checker move: .0397252
-- time to make equations: .0278454
Setup time: 0
Computing time:0
 -- trackHomotopy time = .0173996 sec. for [{0, 1, 2, 3}, {infinity, 1, 2, infinity}]
-- time of performing one checker move: .194614
-- time to make equations: .0254151
Setup time: 0
Computing time:0
 -- trackHomotopy time = .100483 sec. for [{0, 1, 3, 2}, {infinity, 1, infinity, 2}]
-- time of performing one checker move: .203755
-- time of performing one checker move: .00400148
-- time of performing one checker move: .00393395
-- time to make equations: .0239996
Setup time: 0
Computing time:0
 -- trackHomotopy time = .0188128 sec. for [{1, 3, 2, 0}, {infinity, 3, infinity, 1}]
-- time of performing one checker move: .0558564
-- making a recursive call to resolveNode
-- playCheckers
-- cpu time = .0079901
-- making a recursive call to resolveNode
-- playCheckers
-- cpu time = 0
resolveNode reached node of no remaining conditions
-- time to make equations: .0118377
Setup time: 0
Computing time:0
 -- trackHomotopy time = .0176744 sec. for [{0, 1, 2, 3}, {0, infinity, 2, infinity}]
-- time of performing one checker move: .0408146
-- time of performing one checker move: .142637
-- time to make equations: .0120001
Setup time: 0
Computing time:0
 -- trackHomotopy time = .0144319 sec. for [{0, 2, 3, 1}, {0, infinity, infinity, 2}]
-- time of performing one checker move: .0357794
-- time of performing one checker move: .00400301
-- time of performing one checker move: 0
-- time of performing one checker move: 0
-- time of performing one checker move: .00470073
-- time of performing one checker move: .0031443
-- time of performing one checker move: .00400018
-- time of performing one checker move: .158215
-- time to make equations: .0237389
Setup time: 0
Computing time:0
 -- trackHomotopy time = .024264 sec. for [{1, 3, 2, 0}, {1, infinity, infinity, 3}]
-- time of performing one checker move: .0592573
-- time of performing one checker move: .00625287

o6 = {| -1.65573-.600637ii .0201935+.0437095ii   |, | -.154703+.175591ii 
      | -1.23037-1.66989ii -.0308057-.00120618ii |  | -.801221-.0354303ii
      | 1.35971-.743988ii  -.0713133-.049047ii   |  | .325581-2.08048ii  
      | -.397038-1.8974ii  .0102261-.024397ii    |  | -.475895-.209388ii 
     ------------------------------------------------------------------------
     .0376857+.0683239ii   |}
     -.00368075+.0317504ii |
     -.0350432-.250817ii   |
     -.0336427+.0141017ii  |

o6 : List
i7 : assert all(S,s->checkIncidenceSolution(s,SchPblm))

See also

Ways to use setVerboseLevel :

For the programmer

The object setVerboseLevel is a method function.