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 = .00601947
-- making a recursive call to resolveNode
-- playCheckers
-- cpu time = .00384407
-- making a recursive call to resolveNode
-- playCheckers
-- cpu time = .000405587
resolveNode reached node of no remaining conditions
-- time to make equations: .0113492
Setup time: 0
Computing time:0
 -- trackHomotopy time = .00641883 sec. for [{0, 1, 2, 3}, {0, infinity, 2, infinity}]
-- time of performing one checker move: .0224431
-- time of performing one checker move: .00136392
-- time of performing one checker move: .00125758
-- time to make equations: .00409937
Setup time: 0
Computing time:0
 -- trackHomotopy time = .00526319 sec. for [{1, 2, 3, 0}, {1, infinity, infinity, 2}]
-- time of performing one checker move: .0136233
-- time to make equations: .0110752
Setup time: 0
Computing time:0
 -- trackHomotopy time = .00619821 sec. for [{1, 3, 2, 0}, {1, infinity, infinity, 2}]
-- time of performing one checker move: .0213222
-- time to make equations: .00419011
Setup time: 0
Computing time:0
 -- trackHomotopy time = .00526115 sec. for [{2, 3, 1, 0}, {2, infinity, infinity, 1}]
-- time of performing one checker move: .0136673
-- time to make equations: .0166996
Setup time: 0
Computing time:0
 -- trackHomotopy time = .00752237 sec. for [{0, 1, 2, 3}, {infinity, 1, 2, infinity}]
-- time of performing one checker move: .0288234
-- time to make equations: .00926965
Setup time: 0
Computing time:0
 -- trackHomotopy time = .00642767 sec. for [{0, 1, 3, 2}, {infinity, 1, infinity, 2}]
-- time of performing one checker move: .0198177
-- time of performing one checker move: .00678202
-- time of performing one checker move: .00125066
-- time to make equations: .0103571
Setup time: 0
Computing time:0
 -- trackHomotopy time = .00633686 sec. for [{1, 3, 2, 0}, {infinity, 3, infinity, 1}]
-- time of performing one checker move: .0212162
-- making a recursive call to resolveNode
-- playCheckers
-- cpu time = .00377576
-- making a recursive call to resolveNode
-- playCheckers
-- cpu time = .000418823
resolveNode reached node of no remaining conditions
-- time to make equations: .00425091
Setup time: 0
Computing time:0
 -- trackHomotopy time = .006444 sec. for [{0, 1, 2, 3}, {0, infinity, 2, infinity}]
-- time of performing one checker move: .0219552
-- time of performing one checker move: .00136799
-- time to make equations: .00463165
Setup time: 0
Computing time:0
 -- trackHomotopy time = .00525894 sec. for [{0, 2, 3, 1}, {0, infinity, infinity, 2}]
-- time of performing one checker move: .0139133
-- time of performing one checker move: .00107706
-- time of performing one checker move: .000772814
-- time of performing one checker move: .00101058
-- time of performing one checker move: .00113463
-- time of performing one checker move: .00100553
-- time of performing one checker move: .00650399
-- time of performing one checker move: .00132128
-- time to make equations: .0101487
Setup time: 0
Computing time:0
 -- trackHomotopy time = .00655759 sec. for [{1, 3, 2, 0}, {1, infinity, infinity, 3}]
-- time of performing one checker move: .0211642
-- time of performing one checker move: .00174374

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.