From ba1c6dce93f9ab740c9d66e268572e5c803b5edb Mon Sep 17 00:00:00 2001 From: Arnaud Giersch Date: Wed, 13 Oct 2021 00:01:21 +0200 Subject: [PATCH] Kill trailing whitespaces in tesh files (except when testing tesh or log facility). --- examples/c/actor-exiting/actor-exiting.tesh | 4 +- examples/c/actor-migrate/actor-migrate.tesh | 2 +- examples/c/cloud-capping/cloud-capping.c | 28 +- examples/c/cloud-capping/cloud-capping.tesh | 28 +- examples/c/dht-pastry/dht-pastry.c | 2 +- examples/c/dht-pastry/dht-pastry.tesh | 34 +- examples/c/exec-basic/exec-basic.tesh | 2 +- examples/c/io-disk-raw/io-disk-raw.c | 2 +- examples/c/io-disk-raw/io-disk-raw.tesh | 4 +- .../platform-failures/platform-failures.tesh | 2 +- .../cpp/actor-exiting/s4u-actor-exiting.tesh | 4 +- .../cpp/actor-migrate/s4u-actor-migrate.tesh | 2 +- .../cpp/cloud-capping/s4u-cloud-capping.cpp | 28 +- .../cpp/cloud-capping/s4u-cloud-capping.tesh | 28 +- examples/cpp/exec-basic/s4u-exec-basic.tesh | 2 +- examples/cpp/io-disk-raw/s4u-io-disk-raw.cpp | 2 +- examples/cpp/io-disk-raw/s4u-io-disk-raw.tesh | 6 +- examples/cpp/network-ns3/s4u-network-ns3.tesh | 6 +- .../deprecated/java/cloud/migration/Test.java | 5 +- .../java/cloud/migration/cloud-migration.tesh | 5 +- .../simdag/scheduling/sd_scheduling.tesh | 2 +- .../python/actor-migrate/actor-migrate.tesh | 2 +- examples/python/exec-basic/exec-basic.tesh | 2 +- .../smpi/replay_multiple/replay_multiple.tesh | 2 +- .../simple-execute-cpp-platf.tesh | 8 +- .../smpi/simple-execute/simple-execute.tesh | 4 +- .../trace_call_location.tesh | 4 +- src/bindings/java/jmsg_vm.cpp | 2 +- src/bindings/java/jxbt_utilities.cpp | 2 +- src/kernel/lmm/maxmin.cpp | 8 +- src/surf/xml/surfxml_sax_cb.cpp | 2 +- teshsuite/java/sleephostoff/sleephostoff.tesh | 2 +- .../models/cloud-sharing/cloud-sharing.cpp | 7 +- .../models/cloud-sharing/cloud-sharing.tesh | 91 +- .../ptask_L07_usage/ptask_L07_usage.cpp | 2 +- .../ptask_L07_usage/ptask_L07_usage.tesh | 52 +- .../flatifier/bogus_missing_gateway.tesh | 4 +- teshsuite/simdag/flatifier/flatifier.cpp | 16 +- teshsuite/simdag/flatifier/flatifier.tesh | 7 - .../mc-coll-allreduce-with-leaks.tesh | 4 +- .../smpi/replay-ti-colls/replay-ti-colls.tesh | 2 +- teshsuite/smpi/topo-cart-sub/topo-cart-sub.c | 8 +- .../smpi/topo-cart-sub/topo-cart-sub.tesh | 40 +- teshsuite/smpi/type-struct/type-struct.c | 4 +- teshsuite/smpi/type-struct/type-struct.tesh | 4 +- .../maxmin_bench/maxmin_bench_medium.tesh | 1856 ++++++++--------- .../surf/maxmin_bench/maxmin_bench_small.tesh | 446 ++-- tools/graphicator/graphicator.tesh | 2 +- tools/tesh/basic.tesh | 10 +- tools/tesh/catch-all-bg-output.tesh | 4 +- 50 files changed, 1396 insertions(+), 1399 deletions(-) diff --git a/examples/c/actor-exiting/actor-exiting.tesh b/examples/c/actor-exiting/actor-exiting.tesh index c2c950f055..5833265e73 100644 --- a/examples/c/actor-exiting/actor-exiting.tesh +++ b/examples/c/actor-exiting/actor-exiting.tesh @@ -3,8 +3,8 @@ $ ${bindir:=.}/c-actor-exiting ${platfdir}/small_platform.xml "--log=root.fmt:[%10.6r]%e(%a@%h)%e%m%n" --log=no_loc > [ 1.000000] (A@Tremblay) I stop now > [ 3.000000] (C@Ginette) And now, induce a deadlock by waiting for a message that will never come -> -> +> +> > [ 3.000000] (maestro@) Oops! Deadlock or code not perfectly clean. > [ 3.000000] (maestro@) 1 actors are still running, waiting for something. > [ 3.000000] (maestro@) Legend of the following listing: "Actor (@): " diff --git a/examples/c/actor-migrate/actor-migrate.tesh b/examples/c/actor-migrate/actor-migrate.tesh index 8282599eeb..a04e864199 100644 --- a/examples/c/actor-migrate/actor-migrate.tesh +++ b/examples/c/actor-migrate/actor-migrate.tesh @@ -1,6 +1,6 @@ #!/usr/bin/env tesh -p Testing the actor migration feature +p Testing the actor migration feature $ ${bindir:=.}/c-actor-migrate ${platfdir:=.}/small_platform.xml "--log=root.fmt:[%10.6r]%e(%a@%h)%e%m%n" > [ 0.000000] (worker@Fafard) Let's move to Boivin to execute 1177.14 Mflops (5sec on Boivin and 5sec on Jacquelin) diff --git a/examples/c/cloud-capping/cloud-capping.c b/examples/c/cloud-capping/cloud-capping.c index 0cccf01dc0..df90eb559d 100644 --- a/examples/c/cloud-capping/cloud-capping.c +++ b/examples/c/cloud-capping/cloud-capping.c @@ -195,24 +195,24 @@ static void master_main(int argc, char* argv[]) sg_host_t pm0 = sg_host_by_name("Fafard"); sg_host_t pm1 = sg_host_by_name("Fafard"); - XBT_INFO("# 1. Put a single task on a PM. "); + XBT_INFO("# 1. Put a single task on a PM."); test_one_task(pm0); - XBT_INFO(" "); + XBT_INFO("."); XBT_INFO("# 2. Put two tasks on a PM."); test_two_tasks(pm0, pm0); - XBT_INFO(" "); + XBT_INFO("."); sg_vm_t vm0 = sg_vm_create_core(pm0, "VM0"); sg_vm_start(vm0); - XBT_INFO("# 3. Put a single task on a VM. "); + XBT_INFO("# 3. Put a single task on a VM."); test_one_task((sg_host_t)vm0); - XBT_INFO(" "); + XBT_INFO("."); XBT_INFO("# 4. Put two tasks on a VM."); test_two_tasks((sg_host_t)vm0, (sg_host_t)vm0); - XBT_INFO(" "); + XBT_INFO("."); sg_vm_destroy(vm0); @@ -221,7 +221,7 @@ static void master_main(int argc, char* argv[]) XBT_INFO("# 6. Put a task on a PM and a task on a VM."); test_two_tasks(pm0, (sg_host_t)vm0); - XBT_INFO(" "); + XBT_INFO("."); sg_vm_destroy(vm0); @@ -232,15 +232,15 @@ static void master_main(int argc, char* argv[]) XBT_INFO("# 7. Put a single task on the VM capped by 10%%."); test_one_task((sg_host_t)vm0); - XBT_INFO(" "); + XBT_INFO("."); XBT_INFO("# 8. Put two tasks on the VM capped by 10%%."); test_two_tasks((sg_host_t)vm0, (sg_host_t)vm0); - XBT_INFO(" "); + XBT_INFO("."); XBT_INFO("# 9. Put a task on a PM and a task on the VM capped by 10%%."); test_two_tasks(pm0, (sg_host_t)vm0); - XBT_INFO(" "); + XBT_INFO("."); sg_vm_destroy(vm0); @@ -258,22 +258,22 @@ static void master_main(int argc, char* argv[]) XBT_INFO("# 10. (a) Put a task on a VM without any bound."); launch_worker((sg_host_t)vm0, "worker0", computation_amount, 0, 0); sg_actor_sleep_for(1000); - XBT_INFO(" "); + XBT_INFO("."); XBT_INFO("# 10. (b) set 10%% bound to the VM, and then put a task on the VM."); sg_vm_set_bound(vm0, cpu_speed / 10); launch_worker((sg_host_t)vm0, "worker0", computation_amount, 0, 0); sg_actor_sleep_for(1000); - XBT_INFO(" "); + XBT_INFO("."); XBT_INFO("# 10. (c) migrate"); sg_vm_migrate(vm0, pm1); - XBT_INFO(" "); + XBT_INFO("."); XBT_INFO("# 10. (d) Put a task again on the VM."); launch_worker((sg_host_t)vm0, "worker0", computation_amount, 0, 0); sg_actor_sleep_for(1000); - XBT_INFO(" "); + XBT_INFO("."); sg_vm_destroy(vm0); diff --git a/examples/c/cloud-capping/cloud-capping.tesh b/examples/c/cloud-capping/cloud-capping.tesh index 72871aa79f..228a3e16b2 100644 --- a/examples/c/cloud-capping/cloud-capping.tesh +++ b/examples/c/cloud-capping/cloud-capping.tesh @@ -1,6 +1,6 @@ ! output sort $ ${bindir:=.}/c-cloud-capping ${platfdir}/small_platform.xml --log=no_loc "--log=root.fmt:[%10.6r]%e(%i:%a@%h)%e%m%n" -> [ 0.000000] (1:master_@Fafard) # 1. Put a single task on a PM. +> [ 0.000000] (1:master_@Fafard) # 1. Put a single task on a PM. > [ 0.000000] (1:master_@Fafard) ### Test: with/without sg_exec_set_bound > [ 0.000000] (1:master_@Fafard) ### Test: no bound for Task1@Fafard > [ 10.000000] (2:worker0@Fafard) not bound => duration 10.000000 (76296000.000000 flops/s) @@ -13,7 +13,7 @@ $ ${bindir:=.}/c-cloud-capping ${platfdir}/small_platform.xml --log=no_loc "--lo > [3010.000000] (5:worker0@Fafard) bound to 0.000000 => duration 10.000000 (76296000.000000 flops/s) > [4000.000000] (1:master_@Fafard) ### Test: 200% for Task1@Fafard (i.e., meaningless) > [4010.000000] (6:worker0@Fafard) bound to 152592000.000000 => duration 10.000000 (76296000.000000 flops/s) -> [5000.000000] (1:master_@Fafard) +> [5000.000000] (1:master_@Fafard) . > [5000.000000] (1:master_@Fafard) # 2. Put two tasks on a PM. > [5000.000000] (1:master_@Fafard) ### Test: no bound for Task1@Fafard, no bound for Task2@Fafard > [5020.000000] (8:worker1@Fafard) not bound => duration 20.000000 (38148000.000000 flops/s) @@ -38,8 +38,8 @@ $ ${bindir:=.}/c-cloud-capping ${platfdir}/small_platform.xml --log=no_loc "--lo > [11000.000000] (1:master_@Fafard) ### Test: 75% for Task1@Fafard, 25% for Task2@Fafard > [11013.333333] (19:worker0@Fafard) bound to 57222000.000000 => duration 13.333333 (57221999.999997 flops/s) > [11040.000000] (20:worker1@Fafard) bound to 19074000.000000 => duration 40.000000 (19074000.000000 flops/s) -> [12000.000000] (1:master_@Fafard) -> [12000.000000] (1:master_@Fafard) # 3. Put a single task on a VM. +> [12000.000000] (1:master_@Fafard) . +> [12000.000000] (1:master_@Fafard) # 3. Put a single task on a VM. > [12000.000000] (1:master_@Fafard) ### Test: with/without sg_exec_set_bound > [12000.000000] (1:master_@Fafard) ### Test: no bound for Task1@VM0 > [12010.000000] (21:worker0@VM0) not bound => duration 10.000000 (76296000.000000 flops/s) @@ -52,7 +52,7 @@ $ ${bindir:=.}/c-cloud-capping ${platfdir}/small_platform.xml --log=no_loc "--lo > [15010.000000] (24:worker0@VM0) bound to 0.000000 => duration 10.000000 (76296000.000000 flops/s) > [16000.000000] (1:master_@Fafard) ### Test: 200% for Task1@VM0 (i.e., meaningless) > [16010.000000] (25:worker0@VM0) bound to 152592000.000000 => duration 10.000000 (76296000.000000 flops/s) -> [17000.000000] (1:master_@Fafard) +> [17000.000000] (1:master_@Fafard) . > [17000.000000] (1:master_@Fafard) # 4. Put two tasks on a VM. > [17000.000000] (1:master_@Fafard) ### Test: no bound for Task1@VM0, no bound for Task2@VM0 > [17020.000000] (27:worker1@VM0) not bound => duration 20.000000 (38148000.000000 flops/s) @@ -77,7 +77,7 @@ $ ${bindir:=.}/c-cloud-capping ${platfdir}/small_platform.xml --log=no_loc "--lo > [23000.000000] (1:master_@Fafard) ### Test: 75% for Task1@VM0, 25% for Task2@VM0 > [23013.333333] (38:worker0@VM0) bound to 57222000.000000 => duration 13.333333 (57222000.000005 flops/s) > [23040.000000] (39:worker1@VM0) bound to 19074000.000000 => duration 40.000000 (19074000.000000 flops/s) -> [24000.000000] (1:master_@Fafard) +> [24000.000000] (1:master_@Fafard) . > [24000.000000] (1:master_@Fafard) # 6. Put a task on a PM and a task on a VM. > [24000.000000] (1:master_@Fafard) ### Test: no bound for Task1@Fafard, no bound for Task2@VM0 > [24020.000000] (40:worker0@Fafard) not bound => duration 20.000000 (38148000.000000 flops/s) @@ -102,7 +102,7 @@ $ ${bindir:=.}/c-cloud-capping ${platfdir}/small_platform.xml --log=no_loc "--lo > [30000.000000] (1:master_@Fafard) ### Test: 75% for Task1@Fafard, 25% for Task2@VM0 > [30020.000000] (52:worker0@Fafard) bound to 57222000.000000 => duration 20.000000 (38148000.000000 flops/s) > [30040.000000] (53:worker1@VM0) bound to 19074000.000000 => duration 40.000000 (19074000.000000 flops/s) -> [31000.000000] (1:master_@Fafard) +> [31000.000000] (1:master_@Fafard) . > [31000.000000] (1:master_@Fafard) # 7. Put a single task on the VM capped by 10%. > [31000.000000] (1:master_@Fafard) ### Test: with/without sg_exec_set_bound > [31000.000000] (1:master_@Fafard) ### Test: no bound for Task1@VM0 @@ -116,7 +116,7 @@ $ ${bindir:=.}/c-cloud-capping ${platfdir}/small_platform.xml --log=no_loc "--lo > [34100.000000] (57:worker0@VM0) bound to 0.000000 => duration 100.000000 (7629600.000000 flops/s) > [35000.000000] (1:master_@Fafard) ### Test: 200% for Task1@VM0 (i.e., meaningless) > [35100.000000] (58:worker0@VM0) bound to 152592000.000000 => duration 100.000000 (7629600.000000 flops/s) -> [36000.000000] (1:master_@Fafard) +> [36000.000000] (1:master_@Fafard) . > [36000.000000] (1:master_@Fafard) # 8. Put two tasks on the VM capped by 10%. > [36000.000000] (1:master_@Fafard) ### Test: no bound for Task1@VM0, no bound for Task2@VM0 > [36200.000000] (60:worker1@VM0) not bound => duration 200.000000 (3814800.000000 flops/s) @@ -141,7 +141,7 @@ $ ${bindir:=.}/c-cloud-capping ${platfdir}/small_platform.xml --log=no_loc "--lo > [42000.000000] (1:master_@Fafard) ### Test: 75% for Task1@VM0, 25% for Task2@VM0 > [42200.000000] (72:worker1@VM0) bound to 19074000.000000 => duration 200.000000 (3814800.000000 flops/s) > [42200.000000] (71:worker0@VM0) bound to 57222000.000000 => duration 200.000000 (3814800.000000 flops/s) -> [43000.000000] (1:master_@Fafard) +> [43000.000000] (1:master_@Fafard) . > [43000.000000] (1:master_@Fafard) # 9. Put a task on a PM and a task on the VM capped by 10%. > [43000.000000] (1:master_@Fafard) ### Test: no bound for Task1@Fafard, no bound for Task2@VM0 > [43011.111111] (73:worker0@Fafard) not bound => duration 11.111111 (68666400.000010 flops/s) @@ -166,19 +166,19 @@ $ ${bindir:=.}/c-cloud-capping ${platfdir}/small_platform.xml --log=no_loc "--lo > [49000.000000] (1:master_@Fafard) ### Test: 75% for Task1@Fafard, 25% for Task2@VM0 > [49013.333333] (85:worker0@Fafard) bound to 57222000.000000 => duration 13.333333 (57221999.999990 flops/s) > [49100.000000] (86:worker1@VM0) bound to 19074000.000000 => duration 100.000000 (7629600.000000 flops/s) -> [50000.000000] (1:master_@Fafard) +> [50000.000000] (1:master_@Fafard) . > [50000.000000] (1:master_@Fafard) # 10. Test migration > [50000.000000] (1:master_@Fafard) # 10. (a) Put a task on a VM without any bound. > [50010.000000] (87:worker0@VM0) not bound => duration 10.000000 (76296000.000000 flops/s) -> [51000.000000] (1:master_@Fafard) +> [51000.000000] (1:master_@Fafard) . > [51000.000000] (1:master_@Fafard) # 10. (b) set 10% bound to the VM, and then put a task on the VM. > [51100.000000] (88:worker0@VM0) not bound => duration 100.000000 (7629600.000000 flops/s) -> [52000.000000] (1:master_@Fafard) +> [52000.000000] (1:master_@Fafard) . > [52000.000000] (1:master_@Fafard) # 10. (c) migrate -> [52002.070722] (1:master_@Fafard) +> [52002.070722] (1:master_@Fafard) . > [52002.070722] (1:master_@Fafard) # 10. (d) Put a task again on the VM. > [52102.070722] (91:worker0@VM0) not bound => duration 100.000000 (7629600.000000 flops/s) -> [53002.070722] (1:master_@Fafard) +> [53002.070722] (1:master_@Fafard) . > [53002.070722] (1:master_@Fafard) # 11. Change a bound dynamically. > [53002.070722] (93:worker1@VM1) set bound of VM1 to 0.000000 > [53102.070722] (93:worker1@VM1) Task1@VM1: 38148000 flops/s diff --git a/examples/c/dht-pastry/dht-pastry.c b/examples/c/dht-pastry/dht-pastry.c index 1e50b42ef8..15ffcbbb71 100644 --- a/examples/c/dht-pastry/dht-pastry.c +++ b/examples/c/dht-pastry/dht-pastry.c @@ -183,7 +183,7 @@ static state_t node_get_state(const_node_t node) static void print_node_id(const_node_t node) { - XBT_INFO(" Id: %i '%08x' ", node->id, (unsigned)node->id); + XBT_INFO(" Id: %i '%08x'", node->id, (unsigned)node->id); } /* Print the node namespace set */ diff --git a/examples/c/dht-pastry/dht-pastry.tesh b/examples/c/dht-pastry/dht-pastry.tesh index 241efaf684..dc033af3c5 100644 --- a/examples/c/dht-pastry/dht-pastry.tesh +++ b/examples/c/dht-pastry/dht-pastry.tesh @@ -5,7 +5,7 @@ p Testing the Pastry implementation $ ${bindir:=.}/c-dht-pastry -nb_bits=6 ${platfdir}/cluster_backbone.xml ${srcdir:=.}/dht-pastry_d.xml --log=pastry.thres:verbose "--log=root.fmt:[%10.6r]%e(%i:%a@%h)%e%m%n" > [ 20.007806] (1:node@node-0.simgrid.org) Task update from 366680 !!! > [ 20.007806] (1:node@node-0.simgrid.org) Node: -> [ 20.007806] (1:node@node-0.simgrid.org) Id: 42 '0000002a' +> [ 20.007806] (1:node@node-0.simgrid.org) Id: 42 '0000002a' > [ 20.007806] (1:node@node-0.simgrid.org) Namespace: > [ 20.007806] (1:node@node-0.simgrid.org) ffffffff > [ 20.007806] (1:node@node-0.simgrid.org) ffffffff @@ -15,7 +15,7 @@ $ ${bindir:=.}/c-dht-pastry -nb_bits=6 ${platfdir}/cluster_backbone.xml ${srcdir > [ 20.007806] (1:node@node-0.simgrid.org) ffffffff > [ 25.023418] (2:node@node-1.simgrid.org) Task update from 533744 !!! > [ 25.023418] (2:node@node-1.simgrid.org) Node: -> [ 25.023418] (2:node@node-1.simgrid.org) Id: 366680 '00059858' +> [ 25.023418] (2:node@node-1.simgrid.org) Id: 366680 '00059858' > [ 25.023418] (2:node@node-1.simgrid.org) Namespace: > [ 25.023418] (2:node@node-1.simgrid.org) ffffffff > [ 25.023418] (2:node@node-1.simgrid.org) ffffffff @@ -25,7 +25,7 @@ $ ${bindir:=.}/c-dht-pastry -nb_bits=6 ${platfdir}/cluster_backbone.xml ${srcdir > [ 25.023418] (2:node@node-1.simgrid.org) ffffffff > [ 30.007806] (1:node@node-0.simgrid.org) Task update from 533744 !!! > [ 30.007806] (1:node@node-0.simgrid.org) Node: -> [ 30.007806] (1:node@node-0.simgrid.org) Id: 42 '0000002a' +> [ 30.007806] (1:node@node-0.simgrid.org) Id: 42 '0000002a' > [ 30.007806] (1:node@node-0.simgrid.org) Namespace: > [ 30.007806] (1:node@node-0.simgrid.org) ffffffff > [ 30.007806] (1:node@node-0.simgrid.org) ffffffff @@ -35,7 +35,7 @@ $ ${bindir:=.}/c-dht-pastry -nb_bits=6 ${platfdir}/cluster_backbone.xml ${srcdir > [ 30.007806] (1:node@node-0.simgrid.org) ffffffff > [ 40.015612] (1:node@node-0.simgrid.org) Task update from 1319738 !!! > [ 40.015612] (1:node@node-0.simgrid.org) Node: -> [ 40.015612] (1:node@node-0.simgrid.org) Id: 42 '0000002a' +> [ 40.015612] (1:node@node-0.simgrid.org) Id: 42 '0000002a' > [ 40.015612] (1:node@node-0.simgrid.org) Namespace: > [ 40.015612] (1:node@node-0.simgrid.org) ffffffff > [ 40.015612] (1:node@node-0.simgrid.org) ffffffff @@ -45,7 +45,7 @@ $ ${bindir:=.}/c-dht-pastry -nb_bits=6 ${platfdir}/cluster_backbone.xml ${srcdir > [ 40.015612] (1:node@node-0.simgrid.org) ffffffff > [ 45.015612] (1:node@node-0.simgrid.org) Task update from 16509405 !!! > [ 45.015612] (1:node@node-0.simgrid.org) Node: -> [ 45.015612] (1:node@node-0.simgrid.org) Id: 42 '0000002a' +> [ 45.015612] (1:node@node-0.simgrid.org) Id: 42 '0000002a' > [ 45.015612] (1:node@node-0.simgrid.org) Namespace: > [ 45.015612] (1:node@node-0.simgrid.org) ffffffff > [ 45.015612] (1:node@node-0.simgrid.org) ffffffff @@ -55,7 +55,7 @@ $ ${bindir:=.}/c-dht-pastry -nb_bits=6 ${platfdir}/cluster_backbone.xml ${srcdir > [ 45.015612] (1:node@node-0.simgrid.org) ffffffff > [ 45.031224] (2:node@node-1.simgrid.org) Task update from 16509405 !!! > [ 45.031224] (2:node@node-1.simgrid.org) Node: -> [ 45.031224] (2:node@node-1.simgrid.org) Id: 366680 '00059858' +> [ 45.031224] (2:node@node-1.simgrid.org) Id: 366680 '00059858' > [ 45.031224] (2:node@node-1.simgrid.org) Namespace: > [ 45.031224] (2:node@node-1.simgrid.org) ffffffff > [ 45.031224] (2:node@node-1.simgrid.org) ffffffff @@ -65,7 +65,7 @@ $ ${bindir:=.}/c-dht-pastry -nb_bits=6 ${platfdir}/cluster_backbone.xml ${srcdir > [ 45.031224] (2:node@node-1.simgrid.org) ffffffff > [ 55.015612] (1:node@node-0.simgrid.org) Task update from 10874876 !!! > [ 55.015612] (1:node@node-0.simgrid.org) Node: -> [ 55.015612] (1:node@node-0.simgrid.org) Id: 42 '0000002a' +> [ 55.015612] (1:node@node-0.simgrid.org) Id: 42 '0000002a' > [ 55.015612] (1:node@node-0.simgrid.org) Namespace: > [ 55.015612] (1:node@node-0.simgrid.org) ffffffff > [ 55.015612] (1:node@node-0.simgrid.org) ffffffff @@ -75,7 +75,7 @@ $ ${bindir:=.}/c-dht-pastry -nb_bits=6 ${platfdir}/cluster_backbone.xml ${srcdir > [ 55.015612] (1:node@node-0.simgrid.org) ffffffff > [ 55.031224] (3:node@node-2.simgrid.org) Task update from 10874876 !!! > [ 55.031224] (3:node@node-2.simgrid.org) Node: -> [ 55.031224] (3:node@node-2.simgrid.org) Id: 533744 '000824f0' +> [ 55.031224] (3:node@node-2.simgrid.org) Id: 533744 '000824f0' > [ 55.031224] (3:node@node-2.simgrid.org) Namespace: > [ 55.031224] (3:node@node-2.simgrid.org) ffffffff > [ 55.031224] (3:node@node-2.simgrid.org) 0000002a @@ -85,7 +85,7 @@ $ ${bindir:=.}/c-dht-pastry -nb_bits=6 ${platfdir}/cluster_backbone.xml ${srcdir > [ 55.031224] (3:node@node-2.simgrid.org) ffffffff > [ 55.031224] (2:node@node-1.simgrid.org) Task update from 10874876 !!! > [ 55.031224] (2:node@node-1.simgrid.org) Node: -> [ 55.031224] (2:node@node-1.simgrid.org) Id: 366680 '00059858' +> [ 55.031224] (2:node@node-1.simgrid.org) Id: 366680 '00059858' > [ 55.031224] (2:node@node-1.simgrid.org) Namespace: > [ 55.031224] (2:node@node-1.simgrid.org) ffffffff > [ 55.031224] (2:node@node-1.simgrid.org) ffffffff @@ -95,7 +95,7 @@ $ ${bindir:=.}/c-dht-pastry -nb_bits=6 ${platfdir}/cluster_backbone.xml ${srcdir > [ 55.031224] (2:node@node-1.simgrid.org) ffffffff > [ 65.015612] (1:node@node-0.simgrid.org) Task update from 16728096 !!! > [ 65.015612] (1:node@node-0.simgrid.org) Node: -> [ 65.015612] (1:node@node-0.simgrid.org) Id: 42 '0000002a' +> [ 65.015612] (1:node@node-0.simgrid.org) Id: 42 '0000002a' > [ 65.015612] (1:node@node-0.simgrid.org) Namespace: > [ 65.015612] (1:node@node-0.simgrid.org) ffffffff > [ 65.015612] (1:node@node-0.simgrid.org) ffffffff @@ -105,7 +105,7 @@ $ ${bindir:=.}/c-dht-pastry -nb_bits=6 ${platfdir}/cluster_backbone.xml ${srcdir > [ 65.015612] (1:node@node-0.simgrid.org) ffffffff > [ 65.031224] (4:node@node-3.simgrid.org) Task update from 16728096 !!! > [ 65.031224] (4:node@node-3.simgrid.org) Node: -> [ 65.031224] (4:node@node-3.simgrid.org) Id: 1319738 '0014233a' +> [ 65.031224] (4:node@node-3.simgrid.org) Id: 1319738 '0014233a' > [ 65.031224] (4:node@node-3.simgrid.org) Namespace: > [ 65.031224] (4:node@node-3.simgrid.org) ffffffff > [ 65.031224] (4:node@node-3.simgrid.org) ffffffff @@ -115,7 +115,7 @@ $ ${bindir:=.}/c-dht-pastry -nb_bits=6 ${platfdir}/cluster_backbone.xml ${srcdir > [ 65.031224] (4:node@node-3.simgrid.org) ffffffff > [ 75.015612] (1:node@node-0.simgrid.org) Task update from 10004760 !!! > [ 75.015612] (1:node@node-0.simgrid.org) Node: -> [ 75.015612] (1:node@node-0.simgrid.org) Id: 42 '0000002a' +> [ 75.015612] (1:node@node-0.simgrid.org) Id: 42 '0000002a' > [ 75.015612] (1:node@node-0.simgrid.org) Namespace: > [ 75.015612] (1:node@node-0.simgrid.org) ffffffff > [ 75.015612] (1:node@node-0.simgrid.org) ffffffff @@ -125,7 +125,7 @@ $ ${bindir:=.}/c-dht-pastry -nb_bits=6 ${platfdir}/cluster_backbone.xml ${srcdir > [ 75.015612] (1:node@node-0.simgrid.org) ffffffff > [ 75.031224] (5:node@node-4.simgrid.org) Task update from 10004760 !!! > [ 75.031224] (5:node@node-4.simgrid.org) Node: -> [ 75.031224] (5:node@node-4.simgrid.org) Id: 16509405 '00fbe9dd' +> [ 75.031224] (5:node@node-4.simgrid.org) Id: 16509405 '00fbe9dd' > [ 75.031224] (5:node@node-4.simgrid.org) Namespace: > [ 75.031224] (5:node@node-4.simgrid.org) ffffffff > [ 75.031224] (5:node@node-4.simgrid.org) 0000002a @@ -135,7 +135,7 @@ $ ${bindir:=.}/c-dht-pastry -nb_bits=6 ${platfdir}/cluster_backbone.xml ${srcdir > [ 75.031224] (5:node@node-4.simgrid.org) ffffffff > [ 75.031224] (2:node@node-1.simgrid.org) Task update from 10004760 !!! > [ 75.031224] (2:node@node-1.simgrid.org) Node: -> [ 75.031224] (2:node@node-1.simgrid.org) Id: 366680 '00059858' +> [ 75.031224] (2:node@node-1.simgrid.org) Id: 366680 '00059858' > [ 75.031224] (2:node@node-1.simgrid.org) Namespace: > [ 75.031224] (2:node@node-1.simgrid.org) ffffffff > [ 75.031224] (2:node@node-1.simgrid.org) ffffffff @@ -145,7 +145,7 @@ $ ${bindir:=.}/c-dht-pastry -nb_bits=6 ${platfdir}/cluster_backbone.xml ${srcdir > [ 75.031224] (2:node@node-1.simgrid.org) ffffffff > [ 85.023418] (1:node@node-0.simgrid.org) Task update from 6518808 !!! > [ 85.023418] (1:node@node-0.simgrid.org) Node: -> [ 85.023418] (1:node@node-0.simgrid.org) Id: 42 '0000002a' +> [ 85.023418] (1:node@node-0.simgrid.org) Id: 42 '0000002a' > [ 85.023418] (1:node@node-0.simgrid.org) Namespace: > [ 85.023418] (1:node@node-0.simgrid.org) ffffffff > [ 85.023418] (1:node@node-0.simgrid.org) ffffffff @@ -155,7 +155,7 @@ $ ${bindir:=.}/c-dht-pastry -nb_bits=6 ${platfdir}/cluster_backbone.xml ${srcdir > [ 85.023418] (1:node@node-0.simgrid.org) ffffffff > [ 95.023418] (1:node@node-0.simgrid.org) Task update from 2015253 !!! > [ 95.023418] (1:node@node-0.simgrid.org) Node: -> [ 95.023418] (1:node@node-0.simgrid.org) Id: 42 '0000002a' +> [ 95.023418] (1:node@node-0.simgrid.org) Id: 42 '0000002a' > [ 95.023418] (1:node@node-0.simgrid.org) Namespace: > [ 95.023418] (1:node@node-0.simgrid.org) ffffffff > [ 95.023418] (1:node@node-0.simgrid.org) ffffffff @@ -165,7 +165,7 @@ $ ${bindir:=.}/c-dht-pastry -nb_bits=6 ${platfdir}/cluster_backbone.xml ${srcdir > [ 95.023418] (1:node@node-0.simgrid.org) ffffffff > [ 95.039030] (4:node@node-3.simgrid.org) Task update from 2015253 !!! > [ 95.039030] (4:node@node-3.simgrid.org) Node: -> [ 95.039030] (4:node@node-3.simgrid.org) Id: 1319738 '0014233a' +> [ 95.039030] (4:node@node-3.simgrid.org) Id: 1319738 '0014233a' > [ 95.039030] (4:node@node-3.simgrid.org) Namespace: > [ 95.039030] (4:node@node-3.simgrid.org) ffffffff > [ 95.039030] (4:node@node-3.simgrid.org) ffffffff diff --git a/examples/c/exec-basic/exec-basic.tesh b/examples/c/exec-basic/exec-basic.tesh index 20dfe3416a..7f19a50838 100644 --- a/examples/c/exec-basic/exec-basic.tesh +++ b/examples/c/exec-basic/exec-basic.tesh @@ -1,5 +1,5 @@ #!/usr/bin/env tesh -$ ${bindir:=.}/c-exec-basic ${platfdir}/small_platform.xml +$ ${bindir:=.}/c-exec-basic ${platfdir}/small_platform.xml > [Tremblay:privileged:(2) 0.001500] [exec_basic/INFO] Done. > [Tremblay:executor:(1) 0.002000] [exec_basic/INFO] Done. diff --git a/examples/c/io-disk-raw/io-disk-raw.c b/examples/c/io-disk-raw/io-disk-raw.c index 4a09da3704..7596b9dc1c 100644 --- a/examples/c/io-disk-raw/io-disk-raw.c +++ b/examples/c/io-disk-raw/io-disk-raw.c @@ -30,7 +30,7 @@ static void host(int argc, char* argv[]) sg_host_get_disks(sg_host_self(), &disk_count, &disk_list); for (unsigned int i = 0; i < disk_count; i++) - XBT_INFO("Disk name: %s (read: %.0f B/s -- write: %.0f B/s ", sg_disk_get_name(disk_list[i]), + XBT_INFO("Disk name: %s (read: %.0f B/s -- write: %.0f B/s", sg_disk_get_name(disk_list[i]), sg_disk_read_bandwidth(disk_list[i]), sg_disk_write_bandwidth(disk_list[i])); /* - Write 400,000 bytes on Disk1 */ diff --git a/examples/c/io-disk-raw/io-disk-raw.tesh b/examples/c/io-disk-raw/io-disk-raw.tesh index e2e428fd7c..8953583f91 100644 --- a/examples/c/io-disk-raw/io-disk-raw.tesh +++ b/examples/c/io-disk-raw/io-disk-raw.tesh @@ -8,8 +8,8 @@ $ ${bindir}/c-io-disk-raw ${platfdir}/hosts_with_disks.xml "--log=root.fmt:[%10. > [ 0.000000] (0:maestro@) *** carl properties **** > [ 0.000000] (0:maestro@) remote_disk -> /scratch:Disk1:bob > [ 0.000000] (1:@bob) *** Storage info on bob *** -> [ 0.000000] (1:@bob) Disk name: Disk1 (read: 100000000 B/s -- write: 40000000 B/s -> [ 0.000000] (1:@bob) Disk name: Disk2 (read: 200000000 B/s -- write: 80000000 B/s +> [ 0.000000] (1:@bob) Disk name: Disk1 (read: 100000000 B/s -- write: 40000000 B/s +> [ 0.000000] (1:@bob) Disk name: Disk2 (read: 200000000 B/s -- write: 80000000 B/s > [ 0.010000] (1:@bob) Wrote 400000 bytes on 'Disk1' > [ 0.012000] (1:@bob) Read 200000 bytes on 'Disk1' > [ 0.012000] (1:@bob) *** Get/set data for storage element: Disk1 *** diff --git a/examples/c/platform-failures/platform-failures.tesh b/examples/c/platform-failures/platform-failures.tesh index c784405a3a..30cefae040 100644 --- a/examples/c/platform-failures/platform-failures.tesh +++ b/examples/c/platform-failures/platform-failures.tesh @@ -210,7 +210,7 @@ $ ${bindir:=.}/c-platform-failures --log=xbt_cfg.thres:critical --log=no_loc ${p > [ 43.774742] (1:master@Tremblay) Goodbye now! > [ 43.774742] (0:maestro@) Simulation time 43.7747 -p NOT testing the mixture of failures and CpuTI: +p NOT testing the mixture of failures and CpuTI: p This test leads to a deadlock because of a bug somewhere in surf_solve. p We should debug this instead of ignoring the issue, but it's utterly p complex with such an integration test. One day, we will setup a set of diff --git a/examples/cpp/actor-exiting/s4u-actor-exiting.tesh b/examples/cpp/actor-exiting/s4u-actor-exiting.tesh index 651cf68914..c26e8bdf19 100644 --- a/examples/cpp/actor-exiting/s4u-actor-exiting.tesh +++ b/examples/cpp/actor-exiting/s4u-actor-exiting.tesh @@ -7,8 +7,8 @@ $ ${bindir:=.}/s4u-actor-exiting ${platfdir}/small_platform.xml "--log=root.fmt: > [ 2.000000] (maestro@) Actor B terminates now > [ 3.000000] (maestro@) Actor B gets destroyed now > [ 3.000000] (C@Ginette) And now, induce a deadlock by waiting for a message that will never come -> -> +> +> > [ 3.000000] (maestro@) Oops! Deadlock or code not perfectly clean. > [ 3.000000] (maestro@) 1 actors are still running, waiting for something. > [ 3.000000] (maestro@) Legend of the following listing: "Actor (@): " diff --git a/examples/cpp/actor-migrate/s4u-actor-migrate.tesh b/examples/cpp/actor-migrate/s4u-actor-migrate.tesh index dd6f4309c6..b58c6a6995 100644 --- a/examples/cpp/actor-migrate/s4u-actor-migrate.tesh +++ b/examples/cpp/actor-migrate/s4u-actor-migrate.tesh @@ -1,6 +1,6 @@ #!/usr/bin/env tesh -p Testing the actor migration feature +p Testing the actor migration feature $ ${bindir:=.}/s4u-actor-migrate ${platfdir}/small_platform.xml "--log=root.fmt:[%10.6r]%e(%a@%h)%e%m%n" > [ 0.000000] (worker@Fafard) Let's move to Boivin to execute 1177.14 Mflops (5sec on Boivin and 5sec on Jacquelin) diff --git a/examples/cpp/cloud-capping/s4u-cloud-capping.cpp b/examples/cpp/cloud-capping/s4u-cloud-capping.cpp index a3da18dbf2..b09100122a 100644 --- a/examples/cpp/cloud-capping/s4u-cloud-capping.cpp +++ b/examples/cpp/cloud-capping/s4u-cloud-capping.cpp @@ -157,24 +157,24 @@ static void master_main() { simgrid::s4u::Host* pm0 = simgrid::s4u::Host::by_name("Fafard"); - XBT_INFO("# 1. Put a single activity on a PM. "); + XBT_INFO("# 1. Put a single activity on a PM."); test_one_activity(pm0); - XBT_INFO(" "); + XBT_INFO("."); XBT_INFO("# 2. Put two activities on a PM."); test_two_activities(pm0, pm0); - XBT_INFO(" "); + XBT_INFO("."); auto* vm0 = new simgrid::s4u::VirtualMachine("VM0", pm0, 1); vm0->start(); - XBT_INFO("# 3. Put a single activity on a VM. "); + XBT_INFO("# 3. Put a single activity on a VM."); test_one_activity(vm0); - XBT_INFO(" "); + XBT_INFO("."); XBT_INFO("# 4. Put two activities on a VM."); test_two_activities(vm0, vm0); - XBT_INFO(" "); + XBT_INFO("."); vm0->destroy(); @@ -183,7 +183,7 @@ static void master_main() XBT_INFO("# 6. Put an activity on a PM and an activity on a VM."); test_two_activities(pm0, vm0); - XBT_INFO(" "); + XBT_INFO("."); vm0->destroy(); @@ -193,15 +193,15 @@ static void master_main() XBT_INFO("# 7. Put a single activity on the VM capped by 10%%."); test_one_activity(vm0); - XBT_INFO(" "); + XBT_INFO("."); XBT_INFO("# 8. Put two activities on the VM capped by 10%%."); test_two_activities(vm0, vm0); - XBT_INFO(" "); + XBT_INFO("."); XBT_INFO("# 9. Put an activity on a PM and an activity on the VM capped by 10%%."); test_two_activities(pm0, vm0); - XBT_INFO(" "); + XBT_INFO("."); vm0->destroy(); @@ -217,23 +217,23 @@ static void master_main() XBT_INFO("# 10. (a) Put an activity on a VM without any bound."); simgrid::s4u::Actor::create("worker0", vm0, worker, computation_amount, false, 0); simgrid::s4u::this_actor::sleep_for(1000); - XBT_INFO(" "); + XBT_INFO("."); XBT_INFO("# 10. (b) set 10%% bound to the VM, and then put an activity on the VM."); vm0->set_bound(cpu_speed / 10); simgrid::s4u::Actor::create("worker0", vm0, worker, computation_amount, false, 0); simgrid::s4u::this_actor::sleep_for(1000); - XBT_INFO(" "); + XBT_INFO("."); XBT_INFO("# 10. (c) migrate"); simgrid::s4u::Host* pm1 = simgrid::s4u::Host::by_name("Fafard"); sg_vm_migrate(vm0, pm1); - XBT_INFO(" "); + XBT_INFO("."); XBT_INFO("# 10. (d) Put an activity again on the VM."); simgrid::s4u::Actor::create("worker0", vm0, worker, computation_amount, false, 0); simgrid::s4u::this_actor::sleep_for(1000); - XBT_INFO(" "); + XBT_INFO("."); vm0->destroy(); diff --git a/examples/cpp/cloud-capping/s4u-cloud-capping.tesh b/examples/cpp/cloud-capping/s4u-cloud-capping.tesh index 7d98b020d1..dd7ea37e9b 100644 --- a/examples/cpp/cloud-capping/s4u-cloud-capping.tesh +++ b/examples/cpp/cloud-capping/s4u-cloud-capping.tesh @@ -1,6 +1,6 @@ ! output sort $ ${bindir:=.}/s4u-cloud-capping ${platfdir}/small_platform.xml --log=no_loc "--log=root.fmt:[%10.6r]%e(%i:%a@%h)%e%m%n" -> [ 0.000000] (1:master_@Fafard) # 1. Put a single activity on a PM. +> [ 0.000000] (1:master_@Fafard) # 1. Put a single activity on a PM. > [ 0.000000] (1:master_@Fafard) ### Test: with/without activity set_bound > [ 0.000000] (1:master_@Fafard) ### Test: no bound for Task1@Fafard > [ 10.000000] (2:worker0@Fafard) not bound => duration 10.000000 (76296000.000000 flops/s) @@ -13,7 +13,7 @@ $ ${bindir:=.}/s4u-cloud-capping ${platfdir}/small_platform.xml --log=no_loc "-- > [3010.000000] (5:worker0@Fafard) bound to 0.000000 => duration 10.000000 (76296000.000000 flops/s) > [4000.000000] (1:master_@Fafard) ### Test: 200% for Task1@Fafard (i.e., meaningless) > [4010.000000] (6:worker0@Fafard) bound to 152592000.000000 => duration 10.000000 (76296000.000000 flops/s) -> [5000.000000] (1:master_@Fafard) +> [5000.000000] (1:master_@Fafard) . > [5000.000000] (1:master_@Fafard) # 2. Put two activities on a PM. > [5000.000000] (1:master_@Fafard) ### Test: no bound for Task1@Fafard, no bound for Task2@Fafard > [5020.000000] (8:worker1@Fafard) not bound => duration 20.000000 (38148000.000000 flops/s) @@ -38,8 +38,8 @@ $ ${bindir:=.}/s4u-cloud-capping ${platfdir}/small_platform.xml --log=no_loc "-- > [11000.000000] (1:master_@Fafard) ### Test: 75% for Task1@Fafard, 25% for Task2@Fafard > [11013.333333] (19:worker0@Fafard) bound to 57222000.000000 => duration 13.333333 (57221999.999997 flops/s) > [11040.000000] (20:worker1@Fafard) bound to 19074000.000000 => duration 40.000000 (19074000.000000 flops/s) -> [12000.000000] (1:master_@Fafard) -> [12000.000000] (1:master_@Fafard) # 3. Put a single activity on a VM. +> [12000.000000] (1:master_@Fafard) . +> [12000.000000] (1:master_@Fafard) # 3. Put a single activity on a VM. > [12000.000000] (1:master_@Fafard) ### Test: with/without activity set_bound > [12000.000000] (1:master_@Fafard) ### Test: no bound for Task1@VM0 > [12010.000000] (21:worker0@VM0) not bound => duration 10.000000 (76296000.000000 flops/s) @@ -52,7 +52,7 @@ $ ${bindir:=.}/s4u-cloud-capping ${platfdir}/small_platform.xml --log=no_loc "-- > [15010.000000] (24:worker0@VM0) bound to 0.000000 => duration 10.000000 (76296000.000000 flops/s) > [16000.000000] (1:master_@Fafard) ### Test: 200% for Task1@VM0 (i.e., meaningless) > [16010.000000] (25:worker0@VM0) bound to 152592000.000000 => duration 10.000000 (76296000.000000 flops/s) -> [17000.000000] (1:master_@Fafard) +> [17000.000000] (1:master_@Fafard) . > [17000.000000] (1:master_@Fafard) # 4. Put two activities on a VM. > [17000.000000] (1:master_@Fafard) ### Test: no bound for Task1@VM0, no bound for Task2@VM0 > [17020.000000] (27:worker1@VM0) not bound => duration 20.000000 (38148000.000000 flops/s) @@ -77,7 +77,7 @@ $ ${bindir:=.}/s4u-cloud-capping ${platfdir}/small_platform.xml --log=no_loc "-- > [23000.000000] (1:master_@Fafard) ### Test: 75% for Task1@VM0, 25% for Task2@VM0 > [23013.333333] (38:worker0@VM0) bound to 57222000.000000 => duration 13.333333 (57222000.000005 flops/s) > [23040.000000] (39:worker1@VM0) bound to 19074000.000000 => duration 40.000000 (19074000.000000 flops/s) -> [24000.000000] (1:master_@Fafard) +> [24000.000000] (1:master_@Fafard) . > [24000.000000] (1:master_@Fafard) # 6. Put an activity on a PM and an activity on a VM. > [24000.000000] (1:master_@Fafard) ### Test: no bound for Task1@Fafard, no bound for Task2@VM0 > [24020.000000] (40:worker0@Fafard) not bound => duration 20.000000 (38148000.000000 flops/s) @@ -102,7 +102,7 @@ $ ${bindir:=.}/s4u-cloud-capping ${platfdir}/small_platform.xml --log=no_loc "-- > [30000.000000] (1:master_@Fafard) ### Test: 75% for Task1@Fafard, 25% for Task2@VM0 > [30020.000000] (52:worker0@Fafard) bound to 57222000.000000 => duration 20.000000 (38148000.000000 flops/s) > [30040.000000] (53:worker1@VM0) bound to 19074000.000000 => duration 40.000000 (19074000.000000 flops/s) -> [31000.000000] (1:master_@Fafard) +> [31000.000000] (1:master_@Fafard) . > [31000.000000] (1:master_@Fafard) # 7. Put a single activity on the VM capped by 10%. > [31000.000000] (1:master_@Fafard) ### Test: with/without activity set_bound > [31000.000000] (1:master_@Fafard) ### Test: no bound for Task1@VM0 @@ -116,7 +116,7 @@ $ ${bindir:=.}/s4u-cloud-capping ${platfdir}/small_platform.xml --log=no_loc "-- > [34100.000000] (57:worker0@VM0) bound to 0.000000 => duration 100.000000 (7629600.000000 flops/s) > [35000.000000] (1:master_@Fafard) ### Test: 200% for Task1@VM0 (i.e., meaningless) > [35100.000000] (58:worker0@VM0) bound to 152592000.000000 => duration 100.000000 (7629600.000000 flops/s) -> [36000.000000] (1:master_@Fafard) +> [36000.000000] (1:master_@Fafard) . > [36000.000000] (1:master_@Fafard) # 8. Put two activities on the VM capped by 10%. > [36000.000000] (1:master_@Fafard) ### Test: no bound for Task1@VM0, no bound for Task2@VM0 > [36200.000000] (60:worker1@VM0) not bound => duration 200.000000 (3814800.000000 flops/s) @@ -141,7 +141,7 @@ $ ${bindir:=.}/s4u-cloud-capping ${platfdir}/small_platform.xml --log=no_loc "-- > [42000.000000] (1:master_@Fafard) ### Test: 75% for Task1@VM0, 25% for Task2@VM0 > [42200.000000] (72:worker1@VM0) bound to 19074000.000000 => duration 200.000000 (3814800.000000 flops/s) > [42200.000000] (71:worker0@VM0) bound to 57222000.000000 => duration 200.000000 (3814800.000000 flops/s) -> [43000.000000] (1:master_@Fafard) +> [43000.000000] (1:master_@Fafard) . > [43000.000000] (1:master_@Fafard) # 9. Put an activity on a PM and an activity on the VM capped by 10%. > [43000.000000] (1:master_@Fafard) ### Test: no bound for Task1@Fafard, no bound for Task2@VM0 > [43011.111111] (73:worker0@Fafard) not bound => duration 11.111111 (68666400.000010 flops/s) @@ -166,19 +166,19 @@ $ ${bindir:=.}/s4u-cloud-capping ${platfdir}/small_platform.xml --log=no_loc "-- > [49000.000000] (1:master_@Fafard) ### Test: 75% for Task1@Fafard, 25% for Task2@VM0 > [49013.333333] (85:worker0@Fafard) bound to 57222000.000000 => duration 13.333333 (57221999.999990 flops/s) > [49100.000000] (86:worker1@VM0) bound to 19074000.000000 => duration 100.000000 (7629600.000000 flops/s) -> [50000.000000] (1:master_@Fafard) +> [50000.000000] (1:master_@Fafard) . > [50000.000000] (1:master_@Fafard) # 10. Test migration > [50000.000000] (1:master_@Fafard) # 10. (a) Put an activity on a VM without any bound. > [50010.000000] (87:worker0@VM0) not bound => duration 10.000000 (76296000.000000 flops/s) -> [51000.000000] (1:master_@Fafard) +> [51000.000000] (1:master_@Fafard) . > [51000.000000] (1:master_@Fafard) # 10. (b) set 10% bound to the VM, and then put an activity on the VM. > [51100.000000] (88:worker0@VM0) not bound => duration 100.000000 (7629600.000000 flops/s) -> [52000.000000] (1:master_@Fafard) +> [52000.000000] (1:master_@Fafard) . > [52000.000000] (1:master_@Fafard) # 10. (c) migrate -> [52002.070722] (1:master_@Fafard) +> [52002.070722] (1:master_@Fafard) . > [52002.070722] (1:master_@Fafard) # 10. (d) Put an activity again on the VM. > [52102.070722] (91:worker0@VM0) not bound => duration 100.000000 (7629600.000000 flops/s) -> [53002.070722] (1:master_@Fafard) +> [53002.070722] (1:master_@Fafard) . > [53002.070722] (1:master_@Fafard) # 11. Change a bound dynamically. > [53002.070722] (93:worker1@VM1) set bound of VM1 to 0.000000 > [53102.070722] (93:worker1@VM1) Task1@VM1: 38148000 flops/s diff --git a/examples/cpp/exec-basic/s4u-exec-basic.tesh b/examples/cpp/exec-basic/s4u-exec-basic.tesh index b2da893907..672d7f329e 100644 --- a/examples/cpp/exec-basic/s4u-exec-basic.tesh +++ b/examples/cpp/exec-basic/s4u-exec-basic.tesh @@ -1,5 +1,5 @@ #!/usr/bin/env tesh -$ ${bindir:=.}/s4u-exec-basic ${platfdir}/small_platform.xml +$ ${bindir:=.}/s4u-exec-basic ${platfdir}/small_platform.xml > [Tremblay:privileged:(2) 0.001500] [s4u_test/INFO] Done. > [Tremblay:executor:(1) 0.002000] [s4u_test/INFO] Done. diff --git a/examples/cpp/io-disk-raw/s4u-io-disk-raw.cpp b/examples/cpp/io-disk-raw/s4u-io-disk-raw.cpp index 485f367164..43b511fd76 100644 --- a/examples/cpp/io-disk-raw/s4u-io-disk-raw.cpp +++ b/examples/cpp/io-disk-raw/s4u-io-disk-raw.cpp @@ -22,7 +22,7 @@ static void host() /* - For each disk mounted on host, display disk name and mount point */ for (auto const& disk : disk_list) - XBT_INFO("Disk name: %s (read: %.0f B/s -- write: %.0f B/s ", disk->get_cname(), disk->get_read_bandwidth(), + XBT_INFO("Disk name: %s (read: %.0f B/s -- write: %.0f B/s", disk->get_cname(), disk->get_read_bandwidth(), disk->get_write_bandwidth()); /* - Write 400,000 bytes on Disk1 */ diff --git a/examples/cpp/io-disk-raw/s4u-io-disk-raw.tesh b/examples/cpp/io-disk-raw/s4u-io-disk-raw.tesh index 2c8b5c3612..8ad591e205 100644 --- a/examples/cpp/io-disk-raw/s4u-io-disk-raw.tesh +++ b/examples/cpp/io-disk-raw/s4u-io-disk-raw.tesh @@ -8,9 +8,9 @@ $ ${bindir}/s4u-io-disk-raw ${platfdir}/hosts_with_disks.xml "--log=root.fmt:[%1 > [ 0.000000] (0:maestro@) *** carl properties **** > [ 0.000000] (0:maestro@) remote_disk -> /scratch:Disk1:bob > [ 0.000000] (1:@bob) *** Storage info on bob *** -> [ 0.000000] (1:@bob) Disk name: Disk1 (read: 100000000 B/s -- write: 40000000 B/s -> [ 0.000000] (1:@bob) Disk name: Disk2 (read: 200000000 B/s -- write: 80000000 B/s -> [ 0.000000] (1:@bob) Disk name: Disk3 (read: 96000000 B/s -- write: 64000000 B/s +> [ 0.000000] (1:@bob) Disk name: Disk1 (read: 100000000 B/s -- write: 40000000 B/s +> [ 0.000000] (1:@bob) Disk name: Disk2 (read: 200000000 B/s -- write: 80000000 B/s +> [ 0.000000] (1:@bob) Disk name: Disk3 (read: 96000000 B/s -- write: 64000000 B/s > [ 0.010000] (1:@bob) Wrote 400000 bytes on 'Disk1' > [ 0.012000] (1:@bob) Read 200000 bytes on 'Disk1' > [ 0.024500] (1:@bob) Wrote 800000 bytes on 'Disk3' diff --git a/examples/cpp/network-ns3/s4u-network-ns3.tesh b/examples/cpp/network-ns3/s4u-network-ns3.tesh index da05c3e708..15d555a38e 100644 --- a/examples/cpp/network-ns3/s4u-network-ns3.tesh +++ b/examples/cpp/network-ns3/s4u-network-ns3.tesh @@ -1,6 +1,6 @@ #!/usr/bin/env tesh -p In the ns-3 tests, the timings are not shown because the exact values may vary with your ns-3 version. +p In the ns-3 tests, the timings are not shown because the exact values may vary with your ns-3 version. p We just want to check that the ns-3 bindings of SimGrid are working correctly, we don't want to thoroughly test ns-3. p 3hosts 2links @@ -48,8 +48,8 @@ $ ${bindir:=.}/network-ns3/s4u-network-ns3 ${platfdir}/onelink.xml ${srcdir}/net > [C1:worker(2)] [s4u_test/INFO] FLOW[1] : Receive 10000 bytes from S1 to C1 p Crosstraffic TCP option DISABLED -! output ignore -$ ${bindir:=.}/network-ns3/s4u-network-ns3 ${platfdir}/crosstraffic.xml ${srcdir}/network-ns3/crosstraffic_d.xml --cfg=network/model:ns-3 --cfg=network/crosstraffic:0 +! output ignore +$ ${bindir:=.}/network-ns3/s4u-network-ns3 ${platfdir}/crosstraffic.xml ${srcdir}/network-ns3/crosstraffic_d.xml --cfg=network/model:ns-3 --cfg=network/crosstraffic:0 p Crosstraffic TCP option ENABLED ! output ignore diff --git a/examples/deprecated/java/cloud/migration/Test.java b/examples/deprecated/java/cloud/migration/Test.java index 6d9f7dbb46..94d081df0e 100644 --- a/examples/deprecated/java/cloud/migration/Test.java +++ b/examples/deprecated/java/cloud/migration/Test.java @@ -44,7 +44,7 @@ public class Test extends Process{ Msg.info("This example evaluates the migration time of a VM in presence of collocated VMs on the source and " + "the dest nodes"); Msg.info("The migrated VM has a memory intensity rate of 70% of the network BW and a cpu load of 90% \" " - +"(see cloudcom 2013 paper \"Adding a Live Migration Model Into SimGrid\" for further information) "); + +"(see cloudcom 2013 paper \"Adding a Live Migration Model Into SimGrid\" for further information)"); Msg.info("Load of collocated VMs fluctuate between 0 and 90% in order to create a starvation issue and see " + "whether it impacts or not the migration time"); @@ -102,8 +102,7 @@ public class Test extends Process{ vm1.setLoad(load1); doMigration(vm1, host0, host1); doMigration(vm1, host1, host0); - Msg.info(""); - Msg.info(""); + Msg.info("."); Msg.info("Round trip of VM1 (load "+load2+"%)"); vm1.setLoad(load2); doMigration(vm1, host0, host1); diff --git a/examples/deprecated/java/cloud/migration/cloud-migration.tesh b/examples/deprecated/java/cloud/migration/cloud-migration.tesh index 58bd2164af..abcedae3f2 100644 --- a/examples/deprecated/java/cloud/migration/cloud-migration.tesh +++ b/examples/deprecated/java/cloud/migration/cloud-migration.tesh @@ -3,7 +3,7 @@ $ ${javacmd:=java} -classpath ${classpath:=.} cloud/migration/Main ${srcdir:=.}/../../platforms/three_multicore_hosts.xml > [0.000000] [java/INFO] Using regular java threads. > [PM0:Test:(1) 0.000000] [java/INFO] This example evaluates the migration time of a VM in presence of collocated VMs on the source and the dest nodes -> [PM0:Test:(1) 0.000000] [java/INFO] The migrated VM has a memory intensity rate of 70% of the network BW and a cpu load of 90% " (see cloudcom 2013 paper "Adding a Live Migration Model Into SimGrid" for further information) +> [PM0:Test:(1) 0.000000] [java/INFO] The migrated VM has a memory intensity rate of 70% of the network BW and a cpu load of 90% " (see cloudcom 2013 paper "Adding a Live Migration Model Into SimGrid" for further information) > [PM0:Test:(1) 0.000000] [java/INFO] Load of collocated VMs fluctuate between 0 and 90% in order to create a starvation issue and see whether it impacts or not the migration time > [PM0:Test:(1) 0.000000] [java/INFO] Round trip of VM1 (load 90%) > [PM0:Test:(1) 0.000000] [java/INFO] - Launch migration from PM0 to PM1 @@ -16,8 +16,7 @@ $ ${javacmd:=java} -classpath ${classpath:=.} cloud/migration/Main ${srcdir:=.}/ > [PM0:Test:(1) 45.731913] [java/INFO] currentLoad:90/ramSize:2048/dpIntensity:70/remaining:5.01E+11 > [PM0:Test:(1) 97.502375] [java/INFO] End of migration of VM vm0 to node PM0 > [PM0:Test:(1) 97.502375] [java/INFO] - End of Migration from PM1 to PM0 (duration:51.77046280907213) -> [PM0:Test:(1) 97.502375] [java/INFO] -> [PM0:Test:(1) 97.502375] [java/INFO] +> [PM0:Test:(1) 97.502375] [java/INFO] . > [PM0:Test:(1) 97.502375] [java/INFO] Round trip of VM1 (load 80%) > [PM0:Test:(1) 97.502375] [java/INFO] - Launch migration from PM0 to PM1 > [PM0:Test:(1) 97.502375] [java/INFO] Start migration of VM vm0 to PM1 diff --git a/examples/deprecated/simdag/scheduling/sd_scheduling.tesh b/examples/deprecated/simdag/scheduling/sd_scheduling.tesh index 5a04907aba..c2353d7ff0 100644 --- a/examples/deprecated/simdag/scheduling/sd_scheduling.tesh +++ b/examples/deprecated/simdag/scheduling/sd_scheduling.tesh @@ -36,4 +36,4 @@ $ ${bindir:=.}/scheduling/sd_scheduling --log=sd_daxparse.thresh:critical ${srcd ! output ignore -$ cmake -E remove -f ${srcdir:=.}/scheduling/sd_scheduling.jed +$ cmake -E remove -f ${srcdir:=.}/scheduling/sd_scheduling.jed diff --git a/examples/python/actor-migrate/actor-migrate.tesh b/examples/python/actor-migrate/actor-migrate.tesh index 9415538c93..dc12888b80 100644 --- a/examples/python/actor-migrate/actor-migrate.tesh +++ b/examples/python/actor-migrate/actor-migrate.tesh @@ -1,6 +1,6 @@ #!/usr/bin/env tesh -p Testing the actor migration feature +p Testing the actor migration feature $ ${pythoncmd:=python3} ${PYTHON_TOOL_OPTIONS:=} ${bindir:=.}/actor-migrate.py ${platfdir}/small_platform.xml "--log=root.fmt:[%10.6r]%e(%a@%h)%e%m%n" > [ 0.000000] (worker@Fafard) Let's move to Boivin to execute 1177.14 Mflops (5sec on Boivin and 5sec on Jacquelin) diff --git a/examples/python/exec-basic/exec-basic.tesh b/examples/python/exec-basic/exec-basic.tesh index baa600cdbd..9ff77d943d 100644 --- a/examples/python/exec-basic/exec-basic.tesh +++ b/examples/python/exec-basic/exec-basic.tesh @@ -1,6 +1,6 @@ #!/usr/bin/env tesh p Start remote actors -$ ${pythoncmd:=python3} ${PYTHON_TOOL_OPTIONS:=} ${srcdir}/exec-basic.py ${platfdir}/small_platform.xml +$ ${pythoncmd:=python3} ${PYTHON_TOOL_OPTIONS:=} ${srcdir}/exec-basic.py ${platfdir}/small_platform.xml > [Tremblay:privileged:(2) 0.001500] [python/INFO] Done. > [Tremblay:executor:(1) 0.002000] [python/INFO] Done. diff --git a/examples/smpi/replay_multiple/replay_multiple.tesh b/examples/smpi/replay_multiple/replay_multiple.tesh index 23b97af644..d41cac192c 100644 --- a/examples/smpi/replay_multiple/replay_multiple.tesh +++ b/examples/smpi/replay_multiple/replay_multiple.tesh @@ -1,4 +1,4 @@ -p Test the replay with multiple instances +p Test the replay with multiple instances p first generate the deployment file $ ${srcdir:=.}/generate_multiple_deployment.sh -platform ${srcdir:=.}/../../platforms/small_platform_with_routers.xml -hostfile ${srcdir:=.}/../hostfile ${srcdir:=.}/description_file ${bindir:=.}/deployment.xml diff --git a/examples/smpi/simple-execute/simple-execute-cpp-platf.tesh b/examples/smpi/simple-execute/simple-execute-cpp-platf.tesh index ebb74af74c..d6e83f538d 100644 --- a/examples/smpi/simple-execute/simple-execute-cpp-platf.tesh +++ b/examples/smpi/simple-execute/simple-execute-cpp-platf.tesh @@ -29,9 +29,9 @@ $ ${bindir:=.}/../../../smpi_script/bin/smpirun -map -hostfile ${srcdir:=.}/host > [griffon-2.nancy.grid5000.fr:0:(1) 2666.881344] [smpi_mpi/VERBOSE] SMPI - Leaving MPI_Recv > [griffon-2.nancy.grid5000.fr:0:(1) 2666.881344] [smpi_mpi/VERBOSE] SMPI - Entering MPI_Finalize > [griffon-2.nancy.grid5000.fr:0:(1) 2666.881344] [smpi_mpi/VERBOSE] SMPI - Leaving MPI_Finalize -> +> > *** Ping-pong test (MPI_Send/MPI_Recv) *** -> +> > [0] About to send 1st message '99' to process [1] > [1] Received 1st message '99' from process [0] > [1] After a nap, increment message's value to '100' @@ -70,9 +70,9 @@ $ ${bindir:=.}/../../../smpi_script/bin/smpirun -map -platform ${libdir:=.}/libg > [griffon-1.nancy.grid5000.fr:0:(1) 2666.881247] [smpi_mpi/VERBOSE] SMPI - Leaving MPI_Recv > [griffon-1.nancy.grid5000.fr:0:(1) 2666.881247] [smpi_mpi/VERBOSE] SMPI - Entering MPI_Finalize > [griffon-1.nancy.grid5000.fr:0:(1) 2666.881247] [smpi_mpi/VERBOSE] SMPI - Leaving MPI_Finalize -> +> > *** Ping-pong test (MPI_Send/MPI_Recv) *** -> +> > [0] About to send 1st message '99' to process [1] > [1] Received 1st message '99' from process [0] > [1] After a nap, increment message's value to '100' diff --git a/examples/smpi/simple-execute/simple-execute.tesh b/examples/smpi/simple-execute/simple-execute.tesh index 4defe255b5..5e71d70255 100644 --- a/examples/smpi/simple-execute/simple-execute.tesh +++ b/examples/smpi/simple-execute/simple-execute.tesh @@ -29,9 +29,9 @@ $ ${bindir:=.}/../../../smpi_script/bin/smpirun -map -hostfile ${srcdir:=.}/../h > [Tremblay:0:(1) 10.005896] [smpi_mpi/VERBOSE] SMPI - Leaving MPI_Recv > [Tremblay:0:(1) 10.005896] [smpi_mpi/VERBOSE] SMPI - Entering MPI_Finalize > [Tremblay:0:(1) 10.005896] [smpi_mpi/VERBOSE] SMPI - Leaving MPI_Finalize -> +> > *** Ping-pong test (MPI_Send/MPI_Recv) *** -> +> > [0] About to send 1st message '99' to process [1] > [1] Received 1st message '99' from process [0] > [1] After a nap, increment message's value to '100' diff --git a/examples/smpi/trace_call_location/trace_call_location.tesh b/examples/smpi/trace_call_location/trace_call_location.tesh index cfa3993aae..bc1e2cb3ef 100644 --- a/examples/smpi/trace_call_location/trace_call_location.tesh +++ b/examples/smpi/trace_call_location/trace_call_location.tesh @@ -6,9 +6,9 @@ p Test SMPI with call-location tracing. This means that the binary must have p already been compiled with the -trace-call-location switch. $ ${bindir:=.}/../../../smpi_script/bin/smpirun -trace -trace-file ${bindir:=.}/smpi_trace.trace -hostfile ${srcdir:=.}/hostfile -platform ${platfdir}/small_platform.xml --cfg=smpi/trace-call-location:1 -np 3 ${bindir:=.}/smpi_trace_call_location --cfg=smpi/trace-call-use-absolute-path:1 --cfg=smpi/host-speed:1f --log=smpi_config.thres:warning --log=xbt_cfg.thres:warning -$ grep -q "12 0.* 2 1 7 .*trace_call_location\.c\" 14$" ${bindir:=.}/smpi_trace.trace +$ grep -q "12 0.* 2 1 7 .*trace_call_location\.c\" 14$" ${bindir:=.}/smpi_trace.trace -$ rm -f ${bindir:=.}/smpi_trace.trace +$ rm -f ${bindir:=.}/smpi_trace.trace #the same, but with trace-ti $ ${bindir:=.}/../../../smpi_script/bin/smpirun -trace-ti -trace-file ${bindir:=.}/smpi_trace.txt --cfg=tracing/smpi/sleeping:1 -hostfile ${srcdir:=.}/hostfile -platform ${platfdir}/small_platform.xml --cfg=smpi/trace-call-location:1 -np 3 ${bindir:=.}/smpi_trace_call_location --cfg=smpi/host-speed:1f --log=smpi_config.thres:warning --log=xbt_cfg.thres:warning --cfg=smpi/cpu-threshold:0 diff --git a/src/bindings/java/jmsg_vm.cpp b/src/bindings/java/jmsg_vm.cpp index ecb41ca667..af947a2b79 100644 --- a/src/bindings/java/jmsg_vm.cpp +++ b/src/bindings/java/jmsg_vm.cpp @@ -152,7 +152,7 @@ JNIEXPORT void JNICALL Java_org_simgrid_msg_VM_nativeMigration(JNIEnv* env, jobj sg_host_t host = jhost_get_native(env, jhost); if (not simgrid::ForcefulKillException::try_n_catch([&vm, &host]() { sg_vm_migrate(vm, host); })) { XBT_VERB("Caught exception during migration"); - jxbt_throw_host_failure(env, "during migration"); + jxbt_throw_host_failure(env, " during migration"); } } diff --git a/src/bindings/java/jxbt_utilities.cpp b/src/bindings/java/jxbt_utilities.cpp index 2d61bc3e1f..9ce6ea3357 100644 --- a/src/bindings/java/jxbt_utilities.cpp +++ b/src/bindings/java/jxbt_utilities.cpp @@ -190,7 +190,7 @@ void jxbt_throw_transfer_failure(JNIEnv* env, const std::string& details) void jxbt_throw_host_failure(JNIEnv* env, const std::string& details) { - jxbt_throw_by_name(env, "org/simgrid/msg/HostFailureException", "Host Failure " + details); + jxbt_throw_by_name(env, "org/simgrid/msg/HostFailureException", "Host Failure" + details); } void jxbt_throw_time_out_failure(JNIEnv* env, const std::string& details) diff --git a/src/kernel/lmm/maxmin.cpp b/src/kernel/lmm/maxmin.cpp index 80d0519765..fba53b32ad 100644 --- a/src/kernel/lmm/maxmin.cpp +++ b/src/kernel/lmm/maxmin.cpp @@ -564,12 +564,12 @@ template void System::lmm_solve(CnstList& cnst_list) XBT_DEBUG("Setting %p (%d) value to %f\n", &var, var.rank_, var.value_); } else { // Variables which bound is different are not considered for this cycle, but they will be afterwards. - XBT_DEBUG("Do not consider %p (%d) \n", &var, var.rank_); + XBT_DEBUG("Do not consider %p (%d)\n", &var, var.rank_); var_list.pop_front(); continue; } } - XBT_DEBUG("Min usage: %f, Var(%d).penalty: %f, Var(%d).value: %f ", min_usage, var.rank_, var.sharing_penalty_, + XBT_DEBUG("Min usage: %f, Var(%d).penalty: %f, Var(%d).value: %f", min_usage, var.rank_, var.sharing_penalty_, var.rank_, var.value_); /* Update the usage of constraints where this variable is involved */ @@ -585,7 +585,7 @@ template void System::lmm_solve(CnstList& cnst_list) not double_positive(cnst->remaining_, cnst->dynamic_bound_ * sg_maxmin_precision)) { if (cnst->cnst_light_) { size_t index = (cnst->cnst_light_ - cnst_light_tab); - XBT_DEBUG("index: %zu \t cnst_light_num: %d \t || usage: %f remaining: %f bound: %f ", index, + XBT_DEBUG("index: %zu \t cnst_light_num: %d \t || usage: %f remaining: %f bound: %f", index, cnst_light_num, cnst->usage_, cnst->remaining_, cnst->dynamic_bound_); cnst_light_tab[index] = cnst_light_tab[cnst_light_num - 1]; cnst_light_tab[index].cnst->cnst_light_ = &cnst_light_tab[index]; @@ -615,7 +615,7 @@ template void System::lmm_solve(CnstList& cnst_list) if (cnst->cnst_light_) { size_t index = (cnst->cnst_light_ - cnst_light_tab); XBT_DEBUG("index: %zu \t cnst_light_num: %d \t || \t cnst: %p \t cnst->cnst_light: %p " - "\t cnst_light_tab: %p usage: %f remaining: %f bound: %f ", + "\t cnst_light_tab: %p usage: %f remaining: %f bound: %f", index, cnst_light_num, cnst, cnst->cnst_light_, cnst_light_tab, cnst->usage_, cnst->remaining_, cnst->dynamic_bound_); cnst_light_tab[index] = cnst_light_tab[cnst_light_num - 1]; diff --git a/src/surf/xml/surfxml_sax_cb.cpp b/src/surf/xml/surfxml_sax_cb.cpp index 5493389036..a94ae60720 100644 --- a/src/surf/xml/surfxml_sax_cb.cpp +++ b/src/surf/xml/surfxml_sax_cb.cpp @@ -48,7 +48,7 @@ void surf_parse_assert_netpoint(const std::string& hostname, const std::string& if (simgrid::s4u::Engine::get_instance()->netpoint_by_name_or_null(hostname) != nullptr) // found return; - std::string msg = pre + hostname + post + " Existing netpoints: \n"; + std::string msg = pre + hostname + post + " Existing netpoints:\n"; std::vector netpoints = simgrid::s4u::Engine::get_instance()->get_all_netpoints(); diff --git a/teshsuite/java/sleephostoff/sleephostoff.tesh b/teshsuite/java/sleephostoff/sleephostoff.tesh index 5467ab0fac..69d0e1d658 100644 --- a/teshsuite/java/sleephostoff/sleephostoff.tesh +++ b/teshsuite/java/sleephostoff/sleephostoff.tesh @@ -7,6 +7,6 @@ $ ${javacmd:=java} -classpath ${classpath:=.} sleephostoff.SleepHostOff ${srcdir > [ 0.020000] (1:TestRunner@Fafard) Stop Tremblay > [ 0.020000] (2:Sleeper@Tremblay) I'm not dead > [ 0.020000] (1:TestRunner@Fafard) Tremblay has been stopped -> [ 0.020000] (2:Sleeper@Tremblay) catch HostFailureException: Host Failure +> [ 0.020000] (2:Sleeper@Tremblay) catch HostFailureException: Host Failure > [ 0.320000] (1:TestRunner@Fafard) Test sleep seems ok, cool! (number of Process : 1, it should be 1 (i.e. the Test one)) > [ 0.320000] (0:maestro@) Terminating the simulation... diff --git a/teshsuite/models/cloud-sharing/cloud-sharing.cpp b/teshsuite/models/cloud-sharing/cloud-sharing.cpp index 49784b71e6..5e8cb75ec0 100644 --- a/teshsuite/models/cloud-sharing/cloud-sharing.cpp +++ b/teshsuite/models/cloud-sharing/cloud-sharing.cpp @@ -63,7 +63,7 @@ static void test_energy_consumption(const std::string& name, int nb_cores) actual_consumption, expected_consumption, nb_cores); failed_test++; } else { - XBT_INFO("Passed: %s consumed %f J (i.e. %i cores used) ", name.c_str(), actual_consumption, nb_cores); + XBT_INFO("Passed: %s consumed %f J (i.e. %i cores used)", name.c_str(), actual_consumption, nb_cores); } } @@ -570,10 +570,9 @@ static int master_main() run_test("( [oo]2 ooo )4"); run_test("( [ooo]2 ooo )4"); - XBT_INFO(" "); - XBT_INFO(" "); + XBT_INFO("."); XBT_INFO("## %d test failed", failed_test); - XBT_INFO(" "); + XBT_INFO("."); return 0; } int main(int argc, char* argv[]) diff --git a/teshsuite/models/cloud-sharing/cloud-sharing.tesh b/teshsuite/models/cloud-sharing/cloud-sharing.tesh index d553a1db81..2a84d8331b 100644 --- a/teshsuite/models/cloud-sharing/cloud-sharing.tesh +++ b/teshsuite/models/cloud-sharing/cloud-sharing.tesh @@ -4,201 +4,201 @@ $ ./cloud-sharing ${platfdir}/cluster_multi.xml >[node-0.1core.org:master:(1) 0.000000] [s4u_test/INFO] ## Check computation on regular PMs >[node-0.1core.org:master:(1) 0.000000] [s4u_test/INFO] ### Test '(o)1'. A task on a regular PM >[node-0.1core.org:(X)1:(2) 0.100000] [s4u_test/INFO] Passed: (X)1 with 1 load (100000000flops) took 0.1s as expected ->[node-0.1core.org:master:(1) 2.000000] [s4u_test/INFO] Passed: (o)1 consumed 0.100000 J (i.e. 1 cores used) +>[node-0.1core.org:master:(1) 2.000000] [s4u_test/INFO] Passed: (o)1 consumed 0.100000 J (i.e. 1 cores used) >[node-0.1core.org:master:(1) 2.000000] [s4u_test/INFO] ### Test '(oo)1'. 2 tasks on a regular PM >[node-0.1core.org:(oX)1:(4) 2.100000] [s4u_test/INFO] Passed: (oX)1 with 0.5 load (50000000flops) took 0.1s as expected >[node-0.1core.org:(Xo)1:(3) 2.100000] [s4u_test/INFO] Passed: (Xo)1 with 0.5 load (50000000flops) took 0.1s as expected ->[node-0.1core.org:master:(1) 4.000000] [s4u_test/INFO] Passed: (oo)1 consumed 0.100000 J (i.e. 1 cores used) +>[node-0.1core.org:master:(1) 4.000000] [s4u_test/INFO] Passed: (oo)1 consumed 0.100000 J (i.e. 1 cores used) >[node-0.1core.org:master:(1) 4.000000] [s4u_test/INFO] ### Test '(o)1 (o)1'. 2 regular PMs, with a task each. >[node-0.1core.org:(X)1 (o)1:(5) 4.100000] [s4u_test/INFO] Passed: (X)1 (o)1 with 1 load (100000000flops) took 0.1s as expected >[node-1.1core.org:(o)1 (X)1:(6) 4.100000] [s4u_test/INFO] Passed: (o)1 (X)1 with 1 load (100000000flops) took 0.1s as expected ->[node-0.1core.org:master:(1) 6.000000] [s4u_test/INFO] Passed: (o)1 (o)1 consumed 0.200000 J (i.e. 2 cores used) +>[node-0.1core.org:master:(1) 6.000000] [s4u_test/INFO] Passed: (o)1 (o)1 consumed 0.200000 J (i.e. 2 cores used) >[node-0.1core.org:master:(1) 6.000000] [s4u_test/INFO] # TEST ON SINGLE-CORE PMs AND SINGLE-CORE VMs >[node-0.1core.org:master:(1) 6.000000] [s4u_test/INFO] ## Check the impact of running tasks inside a VM (no degradation for the moment) >[node-0.1core.org:master:(1) 6.000000] [s4u_test/INFO] ### Test '( [o]1 )1'. A task in a VM on a PM. >[VM0:( [X]1 )1:(7) 6.100000] [s4u_test/INFO] Passed: ( [X]1 )1 with 1 load (100000000flops) took 0.1s as expected ->[node-0.1core.org:master:(1) 8.000000] [s4u_test/INFO] Passed: ( [o]1 )1 consumed 0.100000 J (i.e. 1 cores used) +>[node-0.1core.org:master:(1) 8.000000] [s4u_test/INFO] Passed: ( [o]1 )1 consumed 0.100000 J (i.e. 1 cores used) >[node-0.1core.org:master:(1) 8.000000] [s4u_test/INFO] ### Test '( [oo]1 )1'. 2 tasks co-located in a VM on a PM. >[VM0:( [oX]1 )1:(9) 8.100000] [s4u_test/INFO] Passed: ( [oX]1 )1 with 0.5 load (50000000flops) took 0.1s as expected >[VM0:( [Xo]1 )1:(8) 8.100000] [s4u_test/INFO] Passed: ( [Xo]1 )1 with 0.5 load (50000000flops) took 0.1s as expected ->[node-0.1core.org:master:(1) 10.000000] [s4u_test/INFO] Passed: ( [oo]1 )1 consumed 0.100000 J (i.e. 1 cores used) +>[node-0.1core.org:master:(1) 10.000000] [s4u_test/INFO] Passed: ( [oo]1 )1 consumed 0.100000 J (i.e. 1 cores used) >[node-0.1core.org:master:(1) 10.000000] [s4u_test/INFO] ## Check impact of running tasks collocated with VMs (no VM noise for the moment) >[node-0.1core.org:master:(1) 10.000000] [s4u_test/INFO] ### Test '( [ ]1 o )1'. 1 task collocated with an empty VM >[node-0.1core.org:( [ ]1 X )1:(10) 10.100000] [s4u_test/INFO] Passed: ( [ ]1 X )1 with 1 load (100000000flops) took 0.1s as expected ->[node-0.1core.org:master:(1) 12.000000] [s4u_test/INFO] Passed: ( [ ]1 o )1 consumed 0.100000 J (i.e. 1 cores used) +>[node-0.1core.org:master:(1) 12.000000] [s4u_test/INFO] Passed: ( [ ]1 o )1 consumed 0.100000 J (i.e. 1 cores used) >[node-0.1core.org:master:(1) 12.000000] [s4u_test/INFO] ### Test '( [o]1 o )1'. A task in a VM, plus a task >[node-0.1core.org:( [o]1 X )1:(12) 12.100000] [s4u_test/INFO] Passed: ( [o]1 X )1 with 0.5 load (50000000flops) took 0.1s as expected >[VM0:( [X]1 o )1:(11) 12.100000] [s4u_test/INFO] Passed: ( [X]1 o )1 with 0.5 load (50000000flops) took 0.1s as expected ->[node-0.1core.org:master:(1) 14.000000] [s4u_test/INFO] Passed: ( [o]1 o )1 consumed 0.100000 J (i.e. 1 cores used) +>[node-0.1core.org:master:(1) 14.000000] [s4u_test/INFO] Passed: ( [o]1 o )1 consumed 0.100000 J (i.e. 1 cores used) >[node-0.1core.org:master:(1) 14.000000] [s4u_test/INFO] ### Test '( [oo]1 o )1'. 2 tasks in a VM, plus a task >[node-0.1core.org:( [oo]1 X )1:(15) 14.100000] [s4u_test/INFO] Passed: ( [oo]1 X )1 with 0.5 load (50000000flops) took 0.1s as expected >[VM0:( [oX]1 o )1:(14) 14.100000] [s4u_test/INFO] Passed: ( [oX]1 o )1 with 0.25 load (25000000flops) took 0.1s as expected >[VM0:( [Xo]1 o )1:(13) 14.100000] [s4u_test/INFO] Passed: ( [Xo]1 o )1 with 0.25 load (25000000flops) took 0.1s as expected ->[node-0.1core.org:master:(1) 16.000000] [s4u_test/INFO] Passed: ( [oo]1 o )1 consumed 0.100000 J (i.e. 1 cores used) +>[node-0.1core.org:master:(1) 16.000000] [s4u_test/INFO] Passed: ( [oo]1 o )1 consumed 0.100000 J (i.e. 1 cores used) >[node-0.1core.org:master:(1) 16.000000] [s4u_test/INFO] # TEST ON TWO-CORE PMs >[node-0.1core.org:master:(1) 16.000000] [s4u_test/INFO] ## Check computation on 2 cores PMs >[node-0.1core.org:master:(1) 16.000000] [s4u_test/INFO] ### Test '( o )2'. A task on bicore PM >[node-0.2cores.org:(X)2:(16) 16.100000] [s4u_test/INFO] Passed: (X)2 with 1 load (100000000flops) took 0.1s as expected ->[node-0.1core.org:master:(1) 18.000000] [s4u_test/INFO] Passed: ( o )2 consumed 0.100000 J (i.e. 1 cores used) +>[node-0.1core.org:master:(1) 18.000000] [s4u_test/INFO] Passed: ( o )2 consumed 0.100000 J (i.e. 1 cores used) >[node-0.1core.org:master:(1) 18.000000] [s4u_test/INFO] ### Test '( oo )2'. 2 tasks on a bicore PM >[node-0.2cores.org:(xX)2:(18) 18.100000] [s4u_test/INFO] Passed: (xX)2 with 1 load (100000000flops) took 0.1s as expected >[node-0.2cores.org:(Xx)2:(17) 18.100000] [s4u_test/INFO] Passed: (Xx)2 with 1 load (100000000flops) took 0.1s as expected ->[node-0.1core.org:master:(1) 20.000000] [s4u_test/INFO] Passed: ( oo )2 consumed 0.200000 J (i.e. 2 cores used) +>[node-0.1core.org:master:(1) 20.000000] [s4u_test/INFO] Passed: ( oo )2 consumed 0.200000 J (i.e. 2 cores used) >[node-0.1core.org:master:(1) 20.000000] [s4u_test/INFO] ### Test '( ooo )2'. 3 tasks on a bicore PM >[node-0.2cores.org:(xxX)2:(21) 20.100000] [s4u_test/INFO] Passed: (xxX)2 with 0.6667 load (66666666flops) took 0.1s as expected >[node-0.2cores.org:(xXx)2:(20) 20.100000] [s4u_test/INFO] Passed: (xXx)2 with 0.6667 load (66666666flops) took 0.1s as expected >[node-0.2cores.org:(Xxx)2:(19) 20.100000] [s4u_test/INFO] Passed: (Xxx)2 with 0.6667 load (66666666flops) took 0.1s as expected ->[node-0.1core.org:master:(1) 22.000000] [s4u_test/INFO] Passed: ( ooo )2 consumed 0.200000 J (i.e. 2 cores used) +>[node-0.1core.org:master:(1) 22.000000] [s4u_test/INFO] Passed: ( ooo )2 consumed 0.200000 J (i.e. 2 cores used) >[node-0.1core.org:master:(1) 22.000000] [s4u_test/INFO] # TEST ON TWO-CORE PMs AND SINGLE-CORE VMs >[node-0.1core.org:master:(1) 22.000000] [s4u_test/INFO] ## Check impact of a single VM (no degradation for the moment) >[node-0.1core.org:master:(1) 22.000000] [s4u_test/INFO] ### Test '( [o]1 )2'. A task in a VM on a bicore PM >[VM0:( [X]1 )2:(22) 22.100000] [s4u_test/INFO] Passed: ( [X]1 )2 with 1 load (100000000flops) took 0.1s as expected ->[node-0.1core.org:master:(1) 24.000000] [s4u_test/INFO] Passed: ( [o]1 )2 consumed 0.100000 J (i.e. 1 cores used) +>[node-0.1core.org:master:(1) 24.000000] [s4u_test/INFO] Passed: ( [o]1 )2 consumed 0.100000 J (i.e. 1 cores used) >[node-0.1core.org:master:(1) 24.000000] [s4u_test/INFO] ### Test '( [oo]1 )2'. 2 tasks in a VM on a bicore PM >[VM0:( [xX]1 )2:(24) 24.100000] [s4u_test/INFO] Passed: ( [xX]1 )2 with 0.5 load (50000000flops) took 0.1s as expected >[VM0:( [Xx]1 )2:(23) 24.100000] [s4u_test/INFO] Passed: ( [Xx]1 )2 with 0.5 load (50000000flops) took 0.1s as expected ->[node-0.1core.org:master:(1) 26.000000] [s4u_test/INFO] Passed: ( [oo]1 )2 consumed 0.100000 J (i.e. 1 cores used) +>[node-0.1core.org:master:(1) 26.000000] [s4u_test/INFO] Passed: ( [oo]1 )2 consumed 0.100000 J (i.e. 1 cores used) >[node-0.1core.org:master:(1) 26.000000] [s4u_test/INFO] ### Put a VM on a PM, and put a task to the PM >[node-0.2cores.org:( [ ]1 X )2:(25) 26.100000] [s4u_test/INFO] Passed: ( [ ]1 X )2 with 1 load (100000000flops) took 0.1s as expected ->[node-0.1core.org:master:(1) 28.000000] [s4u_test/INFO] Passed: ( [ ]1 o )2 consumed 0.100000 J (i.e. 1 cores used) +>[node-0.1core.org:master:(1) 28.000000] [s4u_test/INFO] Passed: ( [ ]1 o )2 consumed 0.100000 J (i.e. 1 cores used) >[node-0.1core.org:master:(1) 28.000000] [s4u_test/INFO] ### Put a VM on a PM, put a task to the PM and a task to the VM >[node-0.2cores.org:( [x]1 X )2:(27) 28.100000] [s4u_test/INFO] Passed: ( [x]1 X )2 with 1 load (100000000flops) took 0.1s as expected >[VM0:( [X]1 x )2:(26) 28.100000] [s4u_test/INFO] Passed: ( [X]1 x )2 with 1 load (100000000flops) took 0.1s as expected ->[node-0.1core.org:master:(1) 30.000000] [s4u_test/INFO] Passed: ( [o]1 o )2 consumed 0.200000 J (i.e. 2 cores used) +>[node-0.1core.org:master:(1) 30.000000] [s4u_test/INFO] Passed: ( [o]1 o )2 consumed 0.200000 J (i.e. 2 cores used) >[node-0.1core.org:master:(1) 30.000000] [s4u_test/INFO] ## Check impact of a several VMs (there is no degradation for the moment) >[node-0.1core.org:master:(1) 30.000000] [s4u_test/INFO] ### Put two VMs on a PM, and put a task to one VM >[VM0:( [X]1 [ ]1 )2:(28) 30.100000] [s4u_test/INFO] Passed: ( [X]1 [ ]1 )2 with 1 load (100000000flops) took 0.1s as expected ->[node-0.1core.org:master:(1) 32.000000] [s4u_test/INFO] Passed: ( [o]1 [ ]1 )2 consumed 0.100000 J (i.e. 1 cores used) +>[node-0.1core.org:master:(1) 32.000000] [s4u_test/INFO] Passed: ( [o]1 [ ]1 )2 consumed 0.100000 J (i.e. 1 cores used) >[node-0.1core.org:master:(1) 32.000000] [s4u_test/INFO] ### Put two VMs on a PM, and put a task to each VM >[VM0:( [X]1 [x]1 )2:(29) 32.100000] [s4u_test/INFO] Passed: ( [X]1 [x]1 )2 with 1 load (100000000flops) took 0.1s as expected >[VM1:( [x]1 [X]1 )2:(30) 32.100000] [s4u_test/INFO] Passed: ( [x]1 [X]1 )2 with 1 load (100000000flops) took 0.1s as expected ->[node-0.1core.org:master:(1) 34.000000] [s4u_test/INFO] Passed: ( [o]1 [o]1 )2 consumed 0.200000 J (i.e. 2 cores used) +>[node-0.1core.org:master:(1) 34.000000] [s4u_test/INFO] Passed: ( [o]1 [o]1 )2 consumed 0.200000 J (i.e. 2 cores used) >[node-0.1core.org:master:(1) 34.000000] [s4u_test/INFO] ### Put three VMs on a PM, and put a task to two VMs >[VM0:( [X]1 [x]1 [ ]1 )2:(31) 34.100000] [s4u_test/INFO] Passed: ( [X]1 [x]1 [ ]1 )2 with 1 load (100000000flops) took 0.1s as expected >[VM1:( [x]1 [X]1 [ ]1 )2:(32) 34.100000] [s4u_test/INFO] Passed: ( [x]1 [X]1 [ ]1 )2 with 1 load (100000000flops) took 0.1s as expected ->[node-0.1core.org:master:(1) 36.000000] [s4u_test/INFO] Passed: ( [o]1 [o]1 [ ]1 )2 consumed 0.200000 J (i.e. 2 cores used) +>[node-0.1core.org:master:(1) 36.000000] [s4u_test/INFO] Passed: ( [o]1 [o]1 [ ]1 )2 consumed 0.200000 J (i.e. 2 cores used) >[node-0.1core.org:master:(1) 36.000000] [s4u_test/INFO] ### Put three VMs on a PM, and put a task to each VM >[VM0:( [X]1 [o]1 [o]1 )2:(33) 36.100000] [s4u_test/INFO] Passed: ( [X]1 [o]1 [o]1 )2 with 0.6667 load (66666666flops) took 0.1s as expected >[VM1:( [o]1 [X]1 [o]1 )2:(34) 36.100000] [s4u_test/INFO] Passed: ( [o]1 [X]1 [o]1 )2 with 0.6667 load (66666666flops) took 0.1s as expected >[VM2:( [o]1 [o]1 [X]1 )2:(35) 36.100000] [s4u_test/INFO] Passed: ( [o]1 [o]1 [X]1 )2 with 0.6667 load (66666666flops) took 0.1s as expected ->[node-0.1core.org:master:(1) 38.000000] [s4u_test/INFO] Passed: ( [o]1 [o]1 [o]1 )2 consumed 0.200000 J (i.e. 2 cores used) +>[node-0.1core.org:master:(1) 38.000000] [s4u_test/INFO] Passed: ( [o]1 [o]1 [o]1 )2 consumed 0.200000 J (i.e. 2 cores used) >[node-0.1core.org:master:(1) 38.000000] [s4u_test/INFO] # TEST ON TWO-CORE PMs AND TWO-CORE VMs >[node-0.1core.org:master:(1) 38.000000] [s4u_test/INFO] ## Check impact of a single VM (there is no degradation for the moment) >[node-0.1core.org:master:(1) 38.000000] [s4u_test/INFO] ### Put a VM on a PM, and put a task to the VM >[VM0:( [X]2 )2:(36) 38.100000] [s4u_test/INFO] Passed: ( [X]2 )2 with 1 load (100000000flops) took 0.1s as expected ->[node-0.1core.org:master:(1) 40.000000] [s4u_test/INFO] Passed: ( [o]2 )2 consumed 0.100000 J (i.e. 1 cores used) +>[node-0.1core.org:master:(1) 40.000000] [s4u_test/INFO] Passed: ( [o]2 )2 consumed 0.100000 J (i.e. 1 cores used) >[node-0.1core.org:master:(1) 40.000000] [s4u_test/INFO] ### Put a VM on a PM, and put two tasks to the VM >[VM0:( [oX]2 )2:(38) 40.100000] [s4u_test/INFO] Passed: ( [oX]2 )2 with 1 load (100000000flops) took 0.1s as expected >[VM0:( [Xo]2 )2:(37) 40.100000] [s4u_test/INFO] Passed: ( [Xo]2 )2 with 1 load (100000000flops) took 0.1s as expected ->[node-0.1core.org:master:(1) 42.000000] [s4u_test/INFO] Passed: ( [oo]2 )2 consumed 0.200000 J (i.e. 2 cores used) +>[node-0.1core.org:master:(1) 42.000000] [s4u_test/INFO] Passed: ( [oo]2 )2 consumed 0.200000 J (i.e. 2 cores used) >[node-0.1core.org:master:(1) 42.000000] [s4u_test/INFO] ### Put a VM on a PM, and put three tasks to the VM >[VM0:( [ooX]2 )2:(41) 42.100000] [s4u_test/INFO] Passed: ( [ooX]2 )2 with 0.6667 load (66666666flops) took 0.1s as expected >[VM0:( [oXo]2 )2:(40) 42.100000] [s4u_test/INFO] Passed: ( [oXo]2 )2 with 0.6667 load (66666666flops) took 0.1s as expected >[VM0:( [Xoo]2 )2:(39) 42.100000] [s4u_test/INFO] Passed: ( [Xoo]2 )2 with 0.6667 load (66666666flops) took 0.1s as expected ->[node-0.1core.org:master:(1) 44.000000] [s4u_test/INFO] Passed: ( [ooo]2 )2 consumed 0.200000 J (i.e. 2 cores used) +>[node-0.1core.org:master:(1) 44.000000] [s4u_test/INFO] Passed: ( [ooo]2 )2 consumed 0.200000 J (i.e. 2 cores used) >[node-0.1core.org:master:(1) 44.000000] [s4u_test/INFO] ## Check impact of a single VM collocated with a task (there is no degradation for the moment) >[node-0.1core.org:master:(1) 44.000000] [s4u_test/INFO] ### Put a VM on a PM, and put a task to the PM >[node-0.2cores.org:( [ ]2 X )2:(42) 44.100000] [s4u_test/INFO] Passed: ( [ ]2 X )2 with 1 load (100000000flops) took 0.1s as expected ->[node-0.1core.org:master:(1) 46.000000] [s4u_test/INFO] Passed: ( [ ]2 o )2 consumed 0.100000 J (i.e. 1 cores used) +>[node-0.1core.org:master:(1) 46.000000] [s4u_test/INFO] Passed: ( [ ]2 o )2 consumed 0.100000 J (i.e. 1 cores used) >[node-0.1core.org:master:(1) 46.000000] [s4u_test/INFO] ### Put a VM on a PM, put one task to the PM and one task to the VM >[node-0.2cores.org:( [o]2 X )2:(43) 46.100000] [s4u_test/INFO] Passed: ( [o]2 X )2 with 1 load (100000000flops) took 0.1s as expected >[VM0:( [X]2 o )2:(44) 46.100000] [s4u_test/INFO] Passed: ( [X]2 o )2 with 1 load (100000000flops) took 0.1s as expected ->[node-0.1core.org:master:(1) 48.000000] [s4u_test/INFO] Passed: ( [o]2 o )2 consumed 0.200000 J (i.e. 2 cores used) +>[node-0.1core.org:master:(1) 48.000000] [s4u_test/INFO] Passed: ( [o]2 o )2 consumed 0.200000 J (i.e. 2 cores used) >[node-0.1core.org:master:(1) 48.000000] [s4u_test/INFO] ### Put a VM on a PM, put one task to the PM and two tasks to the VM >[node-0.2cores.org:( [oo]2 X )2:(45) 48.100000] [s4u_test/INFO] Passed: ( [oo]2 X )2 with 0.6667 load (66666666flops) took 0.1s as expected >[VM0:( [oX]2 o )2:(47) 48.100000] [s4u_test/INFO] Passed: ( [oX]2 o )2 with 0.6667 load (66666666flops) took 0.1s as expected >[VM0:( [Xo]2 o )2:(46) 48.100000] [s4u_test/INFO] Passed: ( [Xo]2 o )2 with 0.6667 load (66666666flops) took 0.1s as expected ->[node-0.1core.org:master:(1) 50.000000] [s4u_test/INFO] Passed: ( [oo]2 o )2 consumed 0.200000 J (i.e. 2 cores used) +>[node-0.1core.org:master:(1) 50.000000] [s4u_test/INFO] Passed: ( [oo]2 o )2 consumed 0.200000 J (i.e. 2 cores used) >[node-0.1core.org:master:(1) 50.000000] [s4u_test/INFO] ### Put a VM on a PM, put one task to the PM and three tasks to the VM >[node-0.2cores.org:( [ooo]2 X )2:(48) 50.100000] [s4u_test/INFO] Passed: ( [ooo]2 X )2 with 0.6667 load (66666666flops) took 0.1s as expected >[VM0:( [ooX]2 o )2:(51) 50.100000] [s4u_test/INFO] Passed: ( [ooX]2 o )2 with 0.4444 load (44444444flops) took 0.1s as expected >[VM0:( [oXo]2 o )2:(50) 50.100000] [s4u_test/INFO] Passed: ( [oXo]2 o )2 with 0.4444 load (44444444flops) took 0.1s as expected >[VM0:( [Xoo]2 o )2:(49) 50.100000] [s4u_test/INFO] Passed: ( [Xoo]2 o )2 with 0.4444 load (44444444flops) took 0.1s as expected ->[node-0.1core.org:master:(1) 52.000000] [s4u_test/INFO] Passed: ( [ooo]2 o )2 consumed 0.200000 J (i.e. 2 cores used) +>[node-0.1core.org:master:(1) 52.000000] [s4u_test/INFO] Passed: ( [ooo]2 o )2 consumed 0.200000 J (i.e. 2 cores used) >[node-0.1core.org:master:(1) 52.000000] [s4u_test/INFO] ### Put a VM on a PM, and put two tasks to the PM >[node-0.2cores.org:( [ ]2 oX )2:(53) 52.100000] [s4u_test/INFO] Passed: ( [ ]2 oX )2 with 1 load (100000000flops) took 0.1s as expected >[node-0.2cores.org:( [ ]2 Xo )2:(52) 52.100000] [s4u_test/INFO] Passed: ( [ ]2 Xo )2 with 1 load (100000000flops) took 0.1s as expected ->[node-0.1core.org:master:(1) 54.000000] [s4u_test/INFO] Passed: ( [ ]2 oo )2 consumed 0.200000 J (i.e. 2 cores used) +>[node-0.1core.org:master:(1) 54.000000] [s4u_test/INFO] Passed: ( [ ]2 oo )2 consumed 0.200000 J (i.e. 2 cores used) >[node-0.1core.org:master:(1) 54.000000] [s4u_test/INFO] ### Put a VM on a PM, put one task to the PM and one task to the VM >[node-0.2cores.org:( [o]2 oX )2:(55) 54.100000] [s4u_test/INFO] Passed: ( [o]2 oX )2 with 0.6667 load (66666666flops) took 0.1s as expected >[node-0.2cores.org:( [o]2 Xo )2:(54) 54.100000] [s4u_test/INFO] Passed: ( [o]2 Xo )2 with 0.6667 load (66666666flops) took 0.1s as expected >[VM0:( [X]2 oo )2:(56) 54.100000] [s4u_test/INFO] Passed: ( [X]2 oo )2 with 0.6667 load (66666666flops) took 0.1s as expected ->[node-0.1core.org:master:(1) 56.000000] [s4u_test/INFO] Passed: ( [o]2 oo )2 consumed 0.200000 J (i.e. 2 cores used) +>[node-0.1core.org:master:(1) 56.000000] [s4u_test/INFO] Passed: ( [o]2 oo )2 consumed 0.200000 J (i.e. 2 cores used) >[node-0.1core.org:master:(1) 56.000000] [s4u_test/INFO] ### Put a VM on a PM, put one task to the PM and two tasks to the VM >[node-0.2cores.org:( [oo]2 oX )2:(58) 56.100000] [s4u_test/INFO] Passed: ( [oo]2 oX )2 with 0.5 load (50000000flops) took 0.1s as expected >[node-0.2cores.org:( [oo]2 Xo )2:(57) 56.100000] [s4u_test/INFO] Passed: ( [oo]2 Xo )2 with 0.5 load (50000000flops) took 0.1s as expected >[VM0:( [oX]2 oo )2:(60) 56.100000] [s4u_test/INFO] Passed: ( [oX]2 oo )2 with 0.5 load (50000000flops) took 0.1s as expected >[VM0:( [Xo]2 oo )2:(59) 56.100000] [s4u_test/INFO] Passed: ( [Xo]2 oo )2 with 0.5 load (50000000flops) took 0.1s as expected ->[node-0.1core.org:master:(1) 58.000000] [s4u_test/INFO] Passed: ( [oo]2 oo )2 consumed 0.200000 J (i.e. 2 cores used) +>[node-0.1core.org:master:(1) 58.000000] [s4u_test/INFO] Passed: ( [oo]2 oo )2 consumed 0.200000 J (i.e. 2 cores used) >[node-0.1core.org:master:(1) 58.000000] [s4u_test/INFO] ### Put a VM on a PM, put one task to the PM and three tasks to the VM >[node-0.2cores.org:( [ooo]2 oX )2:(62) 58.100000] [s4u_test/INFO] Passed: ( [ooo]2 oX )2 with 0.5 load (50000000flops) took 0.1s as expected >[node-0.2cores.org:( [ooo]2 Xo )2:(61) 58.100000] [s4u_test/INFO] Passed: ( [ooo]2 Xo )2 with 0.5 load (50000000flops) took 0.1s as expected >[VM0:( [ooX]2 oo )2:(65) 58.100000] [s4u_test/INFO] Passed: ( [ooX]2 oo )2 with 0.3333 load (33333333flops) took 0.1s as expected >[VM0:( [oXo]2 oo )2:(64) 58.100000] [s4u_test/INFO] Passed: ( [oXo]2 oo )2 with 0.3333 load (33333333flops) took 0.1s as expected >[VM0:( [Xoo]2 oo )2:(63) 58.100000] [s4u_test/INFO] Passed: ( [Xoo]2 oo )2 with 0.3333 load (33333333flops) took 0.1s as expected ->[node-0.1core.org:master:(1) 60.000000] [s4u_test/INFO] Passed: ( [ooo]2 oo )2 consumed 0.200000 J (i.e. 2 cores used) +>[node-0.1core.org:master:(1) 60.000000] [s4u_test/INFO] Passed: ( [ooo]2 oo )2 consumed 0.200000 J (i.e. 2 cores used) >[node-0.1core.org:master:(1) 60.000000] [s4u_test/INFO] # TEST ON FOUR-CORE PMs AND TWO-CORE VMs >[node-0.1core.org:master:(1) 60.000000] [s4u_test/INFO] ## Check impact of a single VM >[node-0.1core.org:master:(1) 60.000000] [s4u_test/INFO] ### Put a VM on a PM, and put a task to the VM >[VM0:( [X]2 )4:(66) 60.100000] [s4u_test/INFO] Passed: ( [X]2 )4 with 1 load (100000000flops) took 0.1s as expected ->[node-0.1core.org:master:(1) 62.000000] [s4u_test/INFO] Passed: ( [o]2 )4 consumed 0.100000 J (i.e. 1 cores used) +>[node-0.1core.org:master:(1) 62.000000] [s4u_test/INFO] Passed: ( [o]2 )4 consumed 0.100000 J (i.e. 1 cores used) >[node-0.1core.org:master:(1) 62.000000] [s4u_test/INFO] ### Put a VM on a PM, and put two tasks to the VM >[VM0:( [oX]2 )4:(68) 62.100000] [s4u_test/INFO] Passed: ( [oX]2 )4 with 1 load (100000000flops) took 0.1s as expected >[VM0:( [Xo]2 )4:(67) 62.100000] [s4u_test/INFO] Passed: ( [Xo]2 )4 with 1 load (100000000flops) took 0.1s as expected ->[node-0.1core.org:master:(1) 64.000000] [s4u_test/INFO] Passed: ( [oo]2 )4 consumed 0.200000 J (i.e. 2 cores used) +>[node-0.1core.org:master:(1) 64.000000] [s4u_test/INFO] Passed: ( [oo]2 )4 consumed 0.200000 J (i.e. 2 cores used) >[node-0.1core.org:master:(1) 64.000000] [s4u_test/INFO] ### ( [ooo]2 )4: Put a VM on a PM, and put three tasks to the VM >[VM0:( [ooX]2 )4:(71) 64.100000] [s4u_test/INFO] Passed: ( [ooX]2 )4 with 0.6667 load (66666666flops) took 0.1s as expected >[VM0:( [oXo]2 )4:(70) 64.100000] [s4u_test/INFO] Passed: ( [oXo]2 )4 with 0.6667 load (66666666flops) took 0.1s as expected >[VM0:( [Xoo]2 )4:(69) 64.100000] [s4u_test/INFO] Passed: ( [Xoo]2 )4 with 0.6667 load (66666666flops) took 0.1s as expected ->[node-0.1core.org:master:(1) 66.000000] [s4u_test/INFO] Passed: ( [ooo]2 )4 consumed 0.200000 J (i.e. 2 cores used) +>[node-0.1core.org:master:(1) 66.000000] [s4u_test/INFO] Passed: ( [ooo]2 )4 consumed 0.200000 J (i.e. 2 cores used) >[node-0.1core.org:master:(1) 66.000000] [s4u_test/INFO] ## Check impact of a single empty VM collocated with tasks >[node-0.1core.org:master:(1) 66.000000] [s4u_test/INFO] ### Put a VM on a PM, and put a task to the PM >[node-0.4cores.org:( [ ]2 X )4:(72) 66.100000] [s4u_test/INFO] Passed: ( [ ]2 X )4 with 1 load (100000000flops) took 0.1s as expected ->[node-0.1core.org:master:(1) 68.000000] [s4u_test/INFO] Passed: ( [ ]2 o )4 consumed 0.100000 J (i.e. 1 cores used) +>[node-0.1core.org:master:(1) 68.000000] [s4u_test/INFO] Passed: ( [ ]2 o )4 consumed 0.100000 J (i.e. 1 cores used) >[node-0.1core.org:master:(1) 68.000000] [s4u_test/INFO] ### Put a VM on a PM, and put two tasks to the PM >[node-0.4cores.org:( [ ]2 oX )4:(74) 68.100000] [s4u_test/INFO] Passed: ( [ ]2 oX )4 with 1 load (100000000flops) took 0.1s as expected >[node-0.4cores.org:( [ ]2 Xo )4:(73) 68.100000] [s4u_test/INFO] Passed: ( [ ]2 Xo )4 with 1 load (100000000flops) took 0.1s as expected ->[node-0.1core.org:master:(1) 70.000000] [s4u_test/INFO] Passed: ( [ ]2 oo )4 consumed 0.200000 J (i.e. 2 cores used) +>[node-0.1core.org:master:(1) 70.000000] [s4u_test/INFO] Passed: ( [ ]2 oo )4 consumed 0.200000 J (i.e. 2 cores used) >[node-0.1core.org:master:(1) 70.000000] [s4u_test/INFO] ### Put a VM on a PM, and put three tasks to the PM >[node-0.4cores.org:( [ ]2 ooX )4:(77) 70.100000] [s4u_test/INFO] Passed: ( [ ]2 ooX )4 with 1 load (100000000flops) took 0.1s as expected >[node-0.4cores.org:( [ ]2 oXo )4:(76) 70.100000] [s4u_test/INFO] Passed: ( [ ]2 oXo )4 with 1 load (100000000flops) took 0.1s as expected >[node-0.4cores.org:( [ ]2 Xoo )4:(75) 70.100000] [s4u_test/INFO] Passed: ( [ ]2 Xoo )4 with 1 load (100000000flops) took 0.1s as expected ->[node-0.1core.org:master:(1) 72.000000] [s4u_test/INFO] Passed: ( [ ]2 ooo )4 consumed 0.300000 J (i.e. 3 cores used) +>[node-0.1core.org:master:(1) 72.000000] [s4u_test/INFO] Passed: ( [ ]2 ooo )4 consumed 0.300000 J (i.e. 3 cores used) >[node-0.1core.org:master:(1) 72.000000] [s4u_test/INFO] ### Put a VM on a PM, and put four tasks to the PM >[node-0.4cores.org:( [ ]2 oooX )4:(81) 72.100000] [s4u_test/INFO] Passed: ( [ ]2 oooX )4 with 1 load (100000000flops) took 0.1s as expected >[node-0.4cores.org:( [ ]2 ooXo )4:(80) 72.100000] [s4u_test/INFO] Passed: ( [ ]2 ooXo )4 with 1 load (100000000flops) took 0.1s as expected >[node-0.4cores.org:( [ ]2 oXoo )4:(79) 72.100000] [s4u_test/INFO] Passed: ( [ ]2 oXoo )4 with 1 load (100000000flops) took 0.1s as expected >[node-0.4cores.org:( [ ]2 Xooo )4:(78) 72.100000] [s4u_test/INFO] Passed: ( [ ]2 Xooo )4 with 1 load (100000000flops) took 0.1s as expected ->[node-0.1core.org:master:(1) 74.000000] [s4u_test/INFO] Passed: ( [ ]2 oooo )4 consumed 0.400000 J (i.e. 4 cores used) +>[node-0.1core.org:master:(1) 74.000000] [s4u_test/INFO] Passed: ( [ ]2 oooo )4 consumed 0.400000 J (i.e. 4 cores used) >[node-0.1core.org:master:(1) 74.000000] [s4u_test/INFO] ## Check impact of a single working VM collocated with tasks >[node-0.1core.org:master:(1) 74.000000] [s4u_test/INFO] ### Put a VM on a PM, and put one task to the PM and one task to the VM >[node-0.4cores.org:( [o]2 X )4:(83) 74.100000] [s4u_test/INFO] Passed: ( [o]2 X )4 with 1 load (100000000flops) took 0.1s as expected >[VM0:( [X]2 o )4:(82) 74.100000] [s4u_test/INFO] Passed: ( [X]2 o )4 with 1 load (100000000flops) took 0.1s as expected ->[node-0.1core.org:master:(1) 76.000000] [s4u_test/INFO] Passed: ( [o]2 o )4 consumed 0.200000 J (i.e. 2 cores used) +>[node-0.1core.org:master:(1) 76.000000] [s4u_test/INFO] Passed: ( [o]2 o )4 consumed 0.200000 J (i.e. 2 cores used) >[node-0.1core.org:master:(1) 76.000000] [s4u_test/INFO] ### Put a VM on a PM, and put two tasks to the PM and one task to the VM >[node-0.4cores.org:( [o]2 oX )4:(86) 76.100000] [s4u_test/INFO] Passed: ( [o]2 oX )4 with 1 load (100000000flops) took 0.1s as expected >[node-0.4cores.org:( [o]2 Xo )4:(85) 76.100000] [s4u_test/INFO] Passed: ( [o]2 Xo )4 with 1 load (100000000flops) took 0.1s as expected >[VM0:( [X]2 oo )4:(84) 76.100000] [s4u_test/INFO] Passed: ( [X]2 oo )4 with 1 load (100000000flops) took 0.1s as expected ->[node-0.1core.org:master:(1) 78.000000] [s4u_test/INFO] Passed: ( [o]2 oo )4 consumed 0.300000 J (i.e. 3 cores used) +>[node-0.1core.org:master:(1) 78.000000] [s4u_test/INFO] Passed: ( [o]2 oo )4 consumed 0.300000 J (i.e. 3 cores used) >[node-0.1core.org:master:(1) 78.000000] [s4u_test/INFO] ### Put a VM on a PM, and put two tasks to the PM and two tasks to the VM >[node-0.4cores.org:( [oo]2 oX )4:(90) 78.100000] [s4u_test/INFO] Passed: ( [oo]2 oX )4 with 1 load (100000000flops) took 0.1s as expected >[node-0.4cores.org:( [oo]2 Xo )4:(89) 78.100000] [s4u_test/INFO] Passed: ( [oo]2 Xo )4 with 1 load (100000000flops) took 0.1s as expected >[VM0:( [oX]2 oo )4:(88) 78.100000] [s4u_test/INFO] Passed: ( [oX]2 oo )4 with 1 load (100000000flops) took 0.1s as expected >[VM0:( [Xo]2 oo )4:(87) 78.100000] [s4u_test/INFO] Passed: ( [Xo]2 oo )4 with 1 load (100000000flops) took 0.1s as expected ->[node-0.1core.org:master:(1) 80.000000] [s4u_test/INFO] Passed: ( [oo]2 oo )4 consumed 0.400000 J (i.e. 4 cores used) +>[node-0.1core.org:master:(1) 80.000000] [s4u_test/INFO] Passed: ( [oo]2 oo )4 consumed 0.400000 J (i.e. 4 cores used) >[node-0.1core.org:master:(1) 80.000000] [s4u_test/INFO] ### Put a VM on a PM, and put three tasks to the PM and one tasks to the VM >[node-0.4cores.org:( [o]2 ooX )4:(94) 80.100000] [s4u_test/INFO] Passed: ( [o]2 ooX )4 with 1 load (100000000flops) took 0.1s as expected >[node-0.4cores.org:( [o]2 oXo )4:(93) 80.100000] [s4u_test/INFO] Passed: ( [o]2 oXo )4 with 1 load (100000000flops) took 0.1s as expected >[node-0.4cores.org:( [o]2 Xoo )4:(92) 80.100000] [s4u_test/INFO] Passed: ( [o]2 Xoo )4 with 1 load (100000000flops) took 0.1s as expected >[VM0:( [X]2 ooo )4:(91) 80.100000] [s4u_test/INFO] Passed: ( [X]2 ooo )4 with 1 load (100000000flops) took 0.1s as expected ->[node-0.1core.org:master:(1) 82.000000] [s4u_test/INFO] Passed: ( [o]2 ooo )4 consumed 0.400000 J (i.e. 4 cores used) +>[node-0.1core.org:master:(1) 82.000000] [s4u_test/INFO] Passed: ( [o]2 ooo )4 consumed 0.400000 J (i.e. 4 cores used) >[node-0.1core.org:master:(1) 82.000000] [s4u_test/INFO] ### Put a VM on a PM, and put three tasks to the PM and two tasks to the VM >[node-0.4cores.org:( [oo]2 ooX )4:(99) 82.100000] [s4u_test/INFO] Passed: ( [oo]2 ooX )4 with 0.8 load (80000000flops) took 0.1s as expected >[node-0.4cores.org:( [oo]2 oXo )4:(98) 82.100000] [s4u_test/INFO] Passed: ( [oo]2 oXo )4 with 0.8 load (80000000flops) took 0.1s as expected >[node-0.4cores.org:( [oo]2 Xoo )4:(97) 82.100000] [s4u_test/INFO] Passed: ( [oo]2 Xoo )4 with 0.8 load (80000000flops) took 0.1s as expected >[VM0:( [oX]2 ooo )4:(96) 82.100000] [s4u_test/INFO] Passed: ( [oX]2 ooo )4 with 0.8 load (80000000flops) took 0.1s as expected >[VM0:( [Xo]2 ooo )4:(95) 82.100000] [s4u_test/INFO] Passed: ( [Xo]2 ooo )4 with 0.8 load (80000000flops) took 0.1s as expected ->[node-0.1core.org:master:(1) 84.000000] [s4u_test/INFO] Passed: ( [oo]2 ooo )4 consumed 0.400000 J (i.e. 4 cores used) +>[node-0.1core.org:master:(1) 84.000000] [s4u_test/INFO] Passed: ( [oo]2 ooo )4 consumed 0.400000 J (i.e. 4 cores used) >[node-0.1core.org:master:(1) 84.000000] [s4u_test/INFO] ### Put a VM on a PM, and put three tasks to the PM and three tasks to the VM >[node-0.4cores.org:( [ooo]2 ooX )4:(105) 84.100000] [s4u_test/INFO] Passed: ( [ooo]2 ooX )4 with 0.8 load (80000000flops) took 0.1s as expected >[node-0.4cores.org:( [ooo]2 oXo )4:(104) 84.100000] [s4u_test/INFO] Passed: ( [ooo]2 oXo )4 with 0.8 load (80000000flops) took 0.1s as expected @@ -206,11 +206,10 @@ $ ./cloud-sharing ${platfdir}/cluster_multi.xml >[VM0:( [ooX]2 ooo )4:(102) 84.100000] [s4u_test/INFO] Passed: ( [ooX]2 ooo )4 with 0.5333 load (53333333flops) took 0.1s as expected >[VM0:( [oXo]2 ooo )4:(101) 84.100000] [s4u_test/INFO] Passed: ( [oXo]2 ooo )4 with 0.5333 load (53333333flops) took 0.1s as expected >[VM0:( [Xoo]2 ooo )4:(100) 84.100000] [s4u_test/INFO] Passed: ( [Xoo]2 ooo )4 with 0.5333 load (53333333flops) took 0.1s as expected ->[node-0.1core.org:master:(1) 86.000000] [s4u_test/INFO] Passed: ( [ooo]2 ooo )4 consumed 0.400000 J (i.e. 4 cores used) ->[node-0.1core.org:master:(1) 86.000000] [s4u_test/INFO] ->[node-0.1core.org:master:(1) 86.000000] [s4u_test/INFO] +>[node-0.1core.org:master:(1) 86.000000] [s4u_test/INFO] Passed: ( [ooo]2 ooo )4 consumed 0.400000 J (i.e. 4 cores used) +>[node-0.1core.org:master:(1) 86.000000] [s4u_test/INFO] . >[node-0.1core.org:master:(1) 86.000000] [s4u_test/INFO] ## 0 test failed ->[node-0.1core.org:master:(1) 86.000000] [s4u_test/INFO] +>[node-0.1core.org:master:(1) 86.000000] [s4u_test/INFO] . >[86.000000] [surf_energy/INFO] Total energy consumption: 8.200000 Joules (used hosts: 8.200000 Joules; unused/idle hosts: 0.000000) >[86.000000] [surf_energy/INFO] Energy consumption of host node-0.1core.org: 0.800000 Joules >[86.000000] [surf_energy/INFO] Energy consumption of host node-0.2cores.org: 3.700000 Joules diff --git a/teshsuite/models/ptask_L07_usage/ptask_L07_usage.cpp b/teshsuite/models/ptask_L07_usage/ptask_L07_usage.cpp index eff7b66c34..87895cb087 100644 --- a/teshsuite/models/ptask_L07_usage/ptask_L07_usage.cpp +++ b/teshsuite/models/ptask_L07_usage/ptask_L07_usage.cpp @@ -269,7 +269,7 @@ static void main_dispatcher() XBT_INFO("------------------------------------------------------------"); XBT_INFO("Each host sends 1B to every other hosts."); XBT_INFO("Should be done in 8 seconds: 2 x 500ms + 1s of initial latency and 6 seconds for transfer"); - XBT_INFO("Each SHARED link is traversed by 6 flows (3 in and 3 out). "); + XBT_INFO("Each SHARED link is traversed by 6 flows (3 in and 3 out)."); XBT_INFO("Each 1B transfer thus takes 6 seconds on a 1Bps link"); start_time = sg4::Engine::get_clock(); diff --git a/teshsuite/models/ptask_L07_usage/ptask_L07_usage.tesh b/teshsuite/models/ptask_L07_usage/ptask_L07_usage.tesh index 7d5647d13e..32f54d0ff6 100644 --- a/teshsuite/models/ptask_L07_usage/ptask_L07_usage.tesh +++ b/teshsuite/models/ptask_L07_usage/ptask_L07_usage.tesh @@ -22,29 +22,29 @@ $ ${bindir:=.}/ptask_L07_usage --cfg=host/model:ptask_L07 ${platfdir}/ptask_L07. > Have to compute 2 flops across two hosts running at 1 flop/s. > Should be done in exactly one second. > Actual result: computing 2 flops on 2 hosts at 1 flop/s takes 1.00 seconds. -> -> +> +> > TEST: Create and run a parallel execution on 2 heterogeneous hosts. > ------------------------------------------------------------ > Have to compute 2 flops across two hosts, one running at 1 flop/s and one at 2 flop/s. > Should be done in exactly one second. > Actual result: computing 2 flops on 2 heterogeneous hosts takes 1.00 seconds. -> -> +> +> > TEST: Latency test between hosts connected by a shared link. > ------------------------------------------------------------ > Have to send 1B from one host to another at 1Bps with a latency of 500ms. > Should be done in 1.5 seconds (500ms latency + 1s transfert). > Actual result: sending 1 byte on a shared link at 1Bps + 500ms takes 1.50 seconds. -> -> +> +> > TEST: Latency test between hosts connected by a fatpipe link. > ------------------------------------------------------------ > Have to send 1B from one host to another at 1Bps with a latency of 500ms. > Should be done in 1.5 seconds (500ms latency + 1s transfert). > Actual result: sending 1 byte on a fatpipe link at 1Bps + 500ms takes 1.50 seconds. -> -> +> +> > TEST: Latency test between hosts connected by a 3-link route. > ------------------------------------------------------------ > Have to send 1B from one host to another at 1Bps with a latency of 2 x 500ms + 1s. @@ -58,57 +58,57 @@ $ ${bindir:=.}/ptask_L07_usage --cfg=host/model:ptask_L07 ${platfdir}/ptask_L07. > This latency is half the default TCP window size (4MiB). This limits the bandwidth to 1B > Should be done in 2 x 1024^2s + 1 seconds (large latency + 1s transfert). > Actual result: sending 1 byte on a large latency link takes 2097153.00 seconds. -> -> +> +> > TEST: Latency test between hosts connected by a shared link with 2 comms in same direction. > ------------------------------------------------------------ > Have to send 2 x 1B from one host to another at 1Bps with a latency of 500ms. > Should be done in 2.5 seconds (500ms latency + 2s transfert). > Actual result: sending 2x1 bytes on a shared link at 1Bps + 500ms takes 2.50 seconds. -> -> +> +> > TEST: Latency test between hosts connected by a fatpipe link with 2 comms in same direction. > ------------------------------------------------------------ > Have to send 2 x 1B from one host to another at 1Bps with a latency of 500ms. > Should be done in 1.5 seconds (500ms latency + 1s transfert). > Actual result: sending 2x1 bytes on a fatpipe link at 1Bps + 500ms takes 1.50 seconds. > -> +> > TEST: Latency test between hosts connected by a 3-link route with 2 comms in same direction. > ------------------------------------------------------------ > Have to send 2 x 1B from one host to another at 1Bps with a latency of 2 x 500ms + 1s. > Should be done in 4 seconds (2 x 500ms + 1s latency + 2s transfert). > Actual result: sending 2x1 bytes on a 3-link route at 1Bps + 2,500ms takes 4.00 seconds. -> -> +> +> > TEST: Latency test between hosts connected by a shared link with 2 comms in opposite direction. > ------------------------------------------------------------ > Have to send 1B between two hosts in each direction at 1Bps with a latency of 500ms. > Should be done in 2.5 seconds (500ms latency + 2s transfert). > Actual result: sending 1 byte in both directions on a shared link at 1Bps + 500ms takes 2.50 seconds. -> -> +> +> > TEST: Latency test between hosts connected by a fatpipe link with 2 comms in opposite direction. > ------------------------------------------------------------ > Have to send 1B between two hosts in each direction at 1Bps with a latency of 500ms. > Should be done in 1.5 seconds (500ms latency + 1s transfert). > Actual result: sending 1 byte in both directions on a fatpipe link at 1Bps + 500ms takes 1.50 seconds. > -> +> > TEST: Latency test between hosts connected by a 3-link route with 2 comms in opposite direction. > ------------------------------------------------------------ > Have to send 1B between two hosts in each direction at 1Bps with a latency of 2 x 500ms + 1s. > Should be done in 4 seconds (2 x 500ms + 1s latency + 2s transfert). > Actual result: sending 1 byte in both directions on a 3-link route at 1Bps + 2,500ms takes 4.00 seconds. -> -> +> +> > TEST: 4-host parallel communication with independent transfers. > ------------------------------------------------------------ > 'cpu0' sends 1B to 'cpu1' and 'cpu2' sends 1B to 'cpu3'. The only shared link is the fatpipe switch. > Should be done in 3 seconds (2 x 500ms + 1s latency + 1s transfert). > Actual result: sending 2 x 1 byte in a parallel communication without interference takes 3.00 seconds. > -> +> > TEST: 4-host parallel communication with scatter pattern. > ------------------------------------------------------------ > 'cpu0' sends 1B to 'cpu1', 2B to 'cpu2' and 3B to 'cpu3'. @@ -123,11 +123,11 @@ $ ${bindir:=.}/ptask_L07_usage --cfg=host/model:ptask_L07 ${platfdir}/ptask_L07. > ------------------------------------------------------------ > Each host sends 1B to every other hosts. > Should be done in 8 seconds: 2 x 500ms + 1s of initial latency and 6 seconds for transfer -> Each SHARED link is traversed by 6 flows (3 in and 3 out). +> Each SHARED link is traversed by 6 flows (3 in and 3 out). > Each 1B transfer thus takes 6 seconds on a 1Bps link > Actual result: 1-byte all-too-all in a parallel communication takes 8.00 seconds. -> -> +> +> > TEST: Two concurrent communications, 1 large and 1 small. > ------------------------------------------------------------ > A host sends two messages of 100MB and 1B to the other host. @@ -135,8 +135,8 @@ $ ${bindir:=.}/ptask_L07_usage --cfg=host/model:ptask_L07 ${platfdir}/ptask_L07. > The small communication has a negligible impact on the large one. > This corresponds to paying latency once and having the full bandwidth for the large communication. > Actual result: 1 small and 1 large concurrent communications take 0.8001 seconds. -> -> +> +> > TEST: Concurrent communication and computation. > ------------------------------------------------------------ > A host sends 1B to another while the latter compute 2 flop. diff --git a/teshsuite/simdag/flatifier/bogus_missing_gateway.tesh b/teshsuite/simdag/flatifier/bogus_missing_gateway.tesh index 340bd960a6..4c1d8008a4 100644 --- a/teshsuite/simdag/flatifier/bogus_missing_gateway.tesh +++ b/teshsuite/simdag/flatifier/bogus_missing_gateway.tesh @@ -1,11 +1,11 @@ ! expect signal SIGABRT $ $VALGRIND_NO_LEAK_CHECK ${bindir:=.}/flatifier ../platforms/bogus_missing_src_gateway.xml "--log=root.fmt:[%10.6r]%e[%i:%a@%h]%e%m%n" -> [ 0.000000] [0:maestro@] Parse error at ../platforms/bogus_missing_src_gateway.xml:14: zoneRoute gw_src='nod-cluster_router.cluster.us' does name a node. Existing netpoints: +> [ 0.000000] [0:maestro@] Parse error at ../platforms/bogus_missing_src_gateway.xml:14: zoneRoute gw_src='nod-cluster_router.cluster.us' does name a node. Existing netpoints: > 'node-1.cluster.us','node-2.cluster.us','node-3.cluster.us','node-4.cluster.us','node-cluster_router.cluster.us','noeud-1.grappe.fr','noeud-2.grappe.fr','noeud-3.grappe.fr','noeud-4.grappe.fr','noeud-grappe_router.grappe.fr' > [ 0.000000] [0:maestro@] Exiting now. ! expect signal SIGABRT $ $VALGRIND_NO_LEAK_CHECK ${bindir:=.}/flatifier ../platforms/bogus_missing_dst_gateway.xml "--log=root.fmt:[%10.6r]%e[%i:%a@%h]%e%m%n" -> [ 0.000000] [0:maestro@] Parse error at ../platforms/bogus_missing_dst_gateway.xml:14: zoneRoute gw_dst='neud-grappe_router.grappe.fr' does name a node. Existing netpoints: +> [ 0.000000] [0:maestro@] Parse error at ../platforms/bogus_missing_dst_gateway.xml:14: zoneRoute gw_dst='neud-grappe_router.grappe.fr' does name a node. Existing netpoints: > 'node-1.cluster.us','node-2.cluster.us','node-3.cluster.us','node-4.cluster.us','node-cluster_router.cluster.us','noeud-1.grappe.fr','noeud-2.grappe.fr','noeud-3.grappe.fr','noeud-4.grappe.fr','noeud-grappe_router.grappe.fr' > [ 0.000000] [0:maestro@] Exiting now. diff --git a/teshsuite/simdag/flatifier/flatifier.cpp b/teshsuite/simdag/flatifier/flatifier.cpp index fb159fdc91..f9730f5287 100644 --- a/teshsuite/simdag/flatifier/flatifier.cpp +++ b/teshsuite/simdag/flatifier/flatifier.cpp @@ -125,7 +125,9 @@ static void dump_routes() simgrid::kernel::routing::NetZoneImpl::get_global_route(src, dst, route, nullptr); if (route.empty()) continue; - std::printf(" \n ", src_host->get_cname(), dst_host->get_cname()); + std::printf(" ", src_host->get_cname(), dst_host->get_cname()); + if (not route.empty()) + std::printf("\n "); for (auto const& link : route) std::printf("", link->get_cname()); std::printf("\n \n"); @@ -134,9 +136,11 @@ static void dump_routes() for (auto const& dst : netpoints) { // to router if (not dst->is_router()) continue; - std::printf(" \n ", src_host->get_cname(), dst->get_cname()); + std::printf(" ", src_host->get_cname(), dst->get_cname()); std::vector route; simgrid::kernel::routing::NetZoneImpl::get_global_route(src, dst, route, nullptr); + if (not route.empty()) + std::printf("\n "); for (auto const& link : route) std::printf("", link->get_cname()); std::printf("\n \n"); @@ -149,18 +153,22 @@ static void dump_routes() for (auto const& value2 : netpoints) { // to router if (not value2->is_router()) continue; - std::printf(" \n ", value1->get_cname(), value2->get_cname()); + std::printf(" ", value1->get_cname(), value2->get_cname()); std::vector route; simgrid::kernel::routing::NetZoneImpl::get_global_route(value1, value2, route, nullptr); + if (not route.empty()) + std::printf("\n "); for (auto const& link : route) std::printf("", link->get_cname()); std::printf("\n \n"); } for (auto dst_host : hosts) { // Routes to host - std::printf(" \n ", value1->get_cname(), dst_host->get_cname()); + std::printf(" ", value1->get_cname(), dst_host->get_cname()); std::vector route; const simgrid::kernel::routing::NetPoint* netcardDst = dst_host->get_netpoint(); simgrid::kernel::routing::NetZoneImpl::get_global_route(value1, netcardDst, route, nullptr); + if (not route.empty()) + std::printf("\n "); for (auto const& link : route) std::printf("", link->get_cname()); std::printf("\n \n"); diff --git a/teshsuite/simdag/flatifier/flatifier.tesh b/teshsuite/simdag/flatifier/flatifier.tesh index 80a1f7a87e..6e26e597e8 100644 --- a/teshsuite/simdag/flatifier/flatifier.tesh +++ b/teshsuite/simdag/flatifier/flatifier.tesh @@ -113,7 +113,6 @@ $ ${bindir:=.}/flatifier ../platforms/one_cluster.xml "--log=root.fmt:[%10.6r]%e > > > -> > > > @@ -246,7 +245,6 @@ $ ${bindir:=.}/flatifier ../platforms/one_cluster_multicore.xml "--log=root.fmt: > > > -> > > > @@ -454,7 +452,6 @@ $ ${bindir:=.}/flatifier ../platforms/two_clusters.xml "--log=root.fmt:[%10.6r]% > > > -> > > > @@ -475,7 +472,6 @@ $ ${bindir:=.}/flatifier ../platforms/two_clusters.xml "--log=root.fmt:[%10.6r]% > > > -> > > > @@ -619,7 +615,6 @@ $ ${bindir:=.}/flatifier ${srcdir:=.}/examples/platforms/bypassZoneRoute.xml "-- > > > -> > > > @@ -640,7 +635,6 @@ $ ${bindir:=.}/flatifier ${srcdir:=.}/examples/platforms/bypassZoneRoute.xml "-- > > > -> > > > @@ -661,7 +655,6 @@ $ ${bindir:=.}/flatifier ${srcdir:=.}/examples/platforms/bypassZoneRoute.xml "-- > > > -> > > > diff --git a/teshsuite/smpi/coll-allreduce-with-leaks/mc-coll-allreduce-with-leaks.tesh b/teshsuite/smpi/coll-allreduce-with-leaks/mc-coll-allreduce-with-leaks.tesh index dbd96175a3..2942047d7e 100644 --- a/teshsuite/smpi/coll-allreduce-with-leaks/mc-coll-allreduce-with-leaks.tesh +++ b/teshsuite/smpi/coll-allreduce-with-leaks/mc-coll-allreduce-with-leaks.tesh @@ -17,7 +17,7 @@ $ $VALGRIND_NO_LEAK_CHECK ${bindir:=.}/../../../smpi_script/bin/smpirun -wrapper > Largest allocation at once from a single process was 28 bytes, at coll-allreduce-with-leaks.c:28. It was called 1 times during the whole simulation. > If this is too much, consider sharing allocations for computation buffers. > This can be done automatically by setting --cfg=smpi/auto-shared-malloc-thresh to the minimum size wanted size (this can alter execution if data content is necessary) -> +> > [0.000000] [smpi_utils/INFO] Probable memory leaks in your code: SMPI detected 8 unfreed MPI handles: > [0.000000] [smpi_utils/WARNING] To get more information (location of allocations), compile your code with -trace-call-location flag of smpicc/f90 > [0.000000] [smpi_utils/INFO] 4 leaked handles of type MPI_Comm @@ -28,7 +28,7 @@ $ $VALGRIND_NO_LEAK_CHECK ${bindir:=.}/../../../smpi_script/bin/smpirun -wrapper > Largest allocation at once from a single process was 28 bytes, at coll-allreduce-with-leaks.c:28. It was called 1 times during the whole simulation. > If this is too much, consider sharing allocations for computation buffers. > This can be done automatically by setting --cfg=smpi/auto-shared-malloc-thresh to the minimum size wanted size (this can alter execution if data content is necessary) -> +> > [0.000000] [mc_safety/INFO] No property violation found. > [0.000000] [mc_safety/INFO] Expanded states = 63 > [0.000000] [mc_safety/INFO] Visited states = 500 diff --git a/teshsuite/smpi/replay-ti-colls/replay-ti-colls.tesh b/teshsuite/smpi/replay-ti-colls/replay-ti-colls.tesh index 22f8e65d94..970d4845dd 100644 --- a/teshsuite/smpi/replay-ti-colls/replay-ti-colls.tesh +++ b/teshsuite/smpi/replay-ti-colls/replay-ti-colls.tesh @@ -1,4 +1,4 @@ -# Replay test with all collectives, and two runs to +# Replay test with all collectives ! output sort p First test diff --git a/teshsuite/smpi/topo-cart-sub/topo-cart-sub.c b/teshsuite/smpi/topo-cart-sub/topo-cart-sub.c index 56232bcea4..3cd795b1df 100644 --- a/teshsuite/smpi/topo-cart-sub/topo-cart-sub.c +++ b/teshsuite/smpi/topo-cart-sub/topo-cart-sub.c @@ -64,7 +64,7 @@ int main(int argc, char** argv) MPI_Comm_rank(MPI_COMM_WORLD, &rank); MPI_Comm_size(MPI_COMM_WORLD, &nbNodes); - printf("rank %d: Alive \n", rank); + printf("rank %d: Alive\n", rank); MPI_Barrier(MPI_COMM_WORLD); @@ -72,7 +72,7 @@ int main(int argc, char** argv) MPI_Cart_create(MPI_COMM_WORLD, DIM, dims, periods, reorder, &gridComm); if (gridComm == MPI_COMM_NULL) - printf("error grid NULLCOMM \n"); + printf("error grid NULLCOMM\n"); MPI_Comm_rank(gridComm, &myGridRank); MPI_Comm_size(gridComm, &gridSize); @@ -105,12 +105,12 @@ int main(int argc, char** argv) MPI_Bcast(A, N * N, MPI_INT, root, lineComm); /* Print A */ - printf("process:(%d,%d) \n", myLineRank, myColRank); + printf("process:(%d,%d)\n", myLineRank, myColRank); printf("-------------------\n"); for (int i = 0; i < N; i++) { for (int j = 0; j < N; j++) { - printf("%d ", *(A + (i * N) + j)); + printf(" %d", *(A + (i * N) + j)); } printf("\n"); } diff --git a/teshsuite/smpi/topo-cart-sub/topo-cart-sub.tesh b/teshsuite/smpi/topo-cart-sub/topo-cart-sub.tesh index 3da17ed057..d1cda93c27 100644 --- a/teshsuite/smpi/topo-cart-sub/topo-cart-sub.tesh +++ b/teshsuite/smpi/topo-cart-sub/topo-cart-sub.tesh @@ -5,32 +5,32 @@ $ ${bindir:=.}/../../../smpi_script/bin/smpirun -map -hostfile ../hostfile -plat > [0.000000] [smpi/INFO] [rank 1] -> Jupiter > [0.000000] [smpi/INFO] [rank 2] -> Fafard > [0.000000] [smpi/INFO] [rank 3] -> Ginette -> rank 0: Alive -> rank 1: Alive -> rank 2: Alive -> rank 3: Alive -> process:(0,0) +> rank 0: Alive +> rank 1: Alive +> rank 2: Alive +> rank 3: Alive +> process:(0,0) > ------------------- -> 0 0 0 -> 0 0 0 -> 0 0 0 +> 0 0 0 +> 0 0 0 +> 0 0 0 > ------------------- -> process:(1,0) +> process:(1,0) > ------------------- -> 2 0 0 -> 0 2 0 -> 0 0 2 +> 2 0 0 +> 0 2 0 +> 0 0 2 > ------------------- -> process:(0,1) +> process:(0,1) > ------------------- -> 0 0 0 -> 0 0 0 -> 0 0 0 +> 0 0 0 +> 0 0 0 +> 0 0 0 > ------------------- -> process:(1,1) +> process:(1,1) > ------------------- -> 2 0 0 -> 0 2 0 -> 0 0 2 +> 2 0 0 +> 0 2 0 +> 0 0 2 > ------------------- diff --git a/teshsuite/smpi/type-struct/type-struct.c b/teshsuite/smpi/type-struct/type-struct.c index ec807cbe14..280b172ff6 100644 --- a/teshsuite/smpi/type-struct/type-struct.c +++ b/teshsuite/smpi/type-struct/type-struct.c @@ -60,11 +60,11 @@ int main(int argc, char **argv) MPI_Bcast( &value, 1, mystruct, 0, MPI_COMM_WORLD ); - printf( "Process %d got %d (-2?) and %f (8.0?), tab (should be all 0): ", rank, value.a, value.b ); + printf("Process %d got %d (-2?) and %f (8.0?), tab (should be all 0):", rank, value.a, value.b); for (int j = 0; j < 2; j++) for (int i = 0; i < 3; i++) - printf("%d ", tab[j][i]); + printf(" %d", tab[j][i]); printf("\n"); /* Clean up the type */ diff --git a/teshsuite/smpi/type-struct/type-struct.tesh b/teshsuite/smpi/type-struct/type-struct.tesh index bbb37f71d7..ec1049b191 100644 --- a/teshsuite/smpi/type-struct/type-struct.tesh +++ b/teshsuite/smpi/type-struct/type-struct.tesh @@ -3,5 +3,5 @@ p Test struct $ ${bindir:=.}/../../../smpi_script/bin/smpirun -map -hostfile ../hostfile -platform ${platfdir:=.}/small_platform.xml -np 2 ${bindir:=.}/type-struct -q --log=smpi_config.thres:warning --log=xbt_cfg.thres:warning > [0.000000] [smpi/INFO] [rank 0] -> Tremblay > [0.000000] [smpi/INFO] [rank 1] -> Jupiter -> Process 0 got -2 (-2?) and 8.000000 (8.0?), tab (should be all 0): 0 0 0 0 0 0 -> Process 1 got -2 (-2?) and 8.000000 (8.0?), tab (should be all 0): 0 0 0 0 0 0 +> Process 0 got -2 (-2?) and 8.000000 (8.0?), tab (should be all 0): 0 0 0 0 0 0 +> Process 1 got -2 (-2?) and 8.000000 (8.0?), tab (should be all 0): 0 0 0 0 0 0 diff --git a/teshsuite/surf/maxmin_bench/maxmin_bench_medium.tesh b/teshsuite/surf/maxmin_bench/maxmin_bench_medium.tesh index 424227d2d5..5490940308 100644 --- a/teshsuite/surf/maxmin_bench/maxmin_bench_medium.tesh +++ b/teshsuite/surf/maxmin_bench/maxmin_bench_medium.tesh @@ -118,33 +118,33 @@ $ ${bindir:=.}/maxmin_bench medium 5 test > [0.000000]: [surf_maxmin/DEBUG] var=78, var.bound=-1.000000, var.penalty=1.000000, min_usage=0.000069, var.bound*var.penalty=-1.000000 > [0.000000]: [surf_maxmin/DEBUG] var=88, var.bound=-1.000000, var.penalty=1.000000, min_usage=0.000069, var.bound*var.penalty=-1.000000 > [0.000000]: [surf_maxmin/DEBUG] Setting var (28) value to 0.000069 -> -> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.000069, Var(28).penalty: 1.000000, Var(28).value: 0.000069 +> +> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.000069, Var(28).penalty: 1.000000, Var(28).value: 0.000069 > [0.000000]: [surf_maxmin/DEBUG] Setting var (30) value to 0.000069 -> -> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.000069, Var(30).penalty: 1.000000, Var(30).value: 0.000069 +> +> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.000069, Var(30).penalty: 1.000000, Var(30).value: 0.000069 > [0.000000]: [surf_maxmin/DEBUG] Setting var (36) value to 0.000069 -> -> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.000069, Var(36).penalty: 1.000000, Var(36).value: 0.000069 +> +> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.000069, Var(36).penalty: 1.000000, Var(36).value: 0.000069 > [0.000000]: [surf_maxmin/DEBUG] Setting var (39) value to 0.000069 -> -> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.000069, Var(39).penalty: 1.000000, Var(39).value: 0.000069 +> +> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.000069, Var(39).penalty: 1.000000, Var(39).value: 0.000069 > [0.000000]: [surf_maxmin/DEBUG] Setting var (42) value to 0.000069 -> -> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.000069, Var(42).penalty: 1.000000, Var(42).value: 0.000069 +> +> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.000069, Var(42).penalty: 1.000000, Var(42).value: 0.000069 > [0.000000]: [surf_maxmin/DEBUG] Setting var (50) value to 0.000069 -> -> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.000069, Var(50).penalty: 1.000000, Var(50).value: 0.000069 +> +> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.000069, Var(50).penalty: 1.000000, Var(50).value: 0.000069 > [0.000000]: [surf_maxmin/DEBUG] Setting var (76) value to 0.000069 -> -> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.000069, Var(76).penalty: 1.000000, Var(76).value: 0.000069 +> +> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.000069, Var(76).penalty: 1.000000, Var(76).value: 0.000069 > [0.000000]: [surf_maxmin/DEBUG] Setting var (78) value to 0.000069 -> -> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.000069, Var(78).penalty: 1.000000, Var(78).value: 0.000069 +> +> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.000069, Var(78).penalty: 1.000000, Var(78).value: 0.000069 > [0.000000]: [surf_maxmin/DEBUG] Setting var (88) value to 0.000069 -> -> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.000069, Var(88).penalty: 1.000000, Var(88).value: 0.000069 -> [0.000000]: [surf_maxmin/DEBUG] index: 99 cnst_light_num: 100 || usage: 0.000000 remaining: 0.000000 bound: 0.001144 +> +> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.000069, Var(88).penalty: 1.000000, Var(88).value: 0.000069 +> [0.000000]: [surf_maxmin/DEBUG] index: 99 cnst_light_num: 100 || usage: 0.000000 remaining: 0.000000 bound: 0.001144 > [0.000000]: [surf_maxmin/DEBUG] var=3, var.bound=-1.000000, var.penalty=1.000000, min_usage=0.006163, var.bound*var.penalty=-1.000000 > [0.000000]: [surf_maxmin/DEBUG] var=8, var.bound=-1.000000, var.penalty=1.000000, min_usage=0.006163, var.bound*var.penalty=-1.000000 > [0.000000]: [surf_maxmin/DEBUG] var=9, var.bound=-1.000000, var.penalty=1.000000, min_usage=0.006163, var.bound*var.penalty=-1.000000 @@ -156,36 +156,36 @@ $ ${bindir:=.}/maxmin_bench medium 5 test > [0.000000]: [surf_maxmin/DEBUG] var=26, var.bound=-1.000000, var.penalty=1.000000, min_usage=0.006163, var.bound*var.penalty=-1.000000 > [0.000000]: [surf_maxmin/DEBUG] var=82, var.bound=-1.000000, var.penalty=1.000000, min_usage=0.006163, var.bound*var.penalty=-1.000000 > [0.000000]: [surf_maxmin/DEBUG] Setting var (3) value to 0.006163 -> -> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.006163, Var(3).penalty: 1.000000, Var(3).value: 0.006163 +> +> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.006163, Var(3).penalty: 1.000000, Var(3).value: 0.006163 > [0.000000]: [surf_maxmin/DEBUG] Setting var (8) value to 0.006163 -> -> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.006163, Var(8).penalty: 1.000000, Var(8).value: 0.006163 +> +> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.006163, Var(8).penalty: 1.000000, Var(8).value: 0.006163 > [0.000000]: [surf_maxmin/DEBUG] Setting var (9) value to 0.006163 -> -> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.006163, Var(9).penalty: 1.000000, Var(9).value: 0.006163 +> +> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.006163, Var(9).penalty: 1.000000, Var(9).value: 0.006163 > [0.000000]: [surf_maxmin/DEBUG] Setting var (10) value to 0.006163 -> -> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.006163, Var(10).penalty: 1.000000, Var(10).value: 0.006163 +> +> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.006163, Var(10).penalty: 1.000000, Var(10).value: 0.006163 > [0.000000]: [surf_maxmin/DEBUG] Setting var (11) value to 0.006163 -> -> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.006163, Var(11).penalty: 1.000000, Var(11).value: 0.006163 +> +> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.006163, Var(11).penalty: 1.000000, Var(11).value: 0.006163 > [0.000000]: [surf_maxmin/DEBUG] Setting var (13) value to 0.006163 -> -> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.006163, Var(13).penalty: 1.000000, Var(13).value: 0.006163 +> +> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.006163, Var(13).penalty: 1.000000, Var(13).value: 0.006163 > [0.000000]: [surf_maxmin/DEBUG] Setting var (14) value to 0.006163 -> -> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.006163, Var(14).penalty: 1.000000, Var(14).value: 0.006163 +> +> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.006163, Var(14).penalty: 1.000000, Var(14).value: 0.006163 > [0.000000]: [surf_maxmin/DEBUG] Setting var (18) value to 0.006163 -> -> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.006163, Var(18).penalty: 1.000000, Var(18).value: 0.006163 +> +> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.006163, Var(18).penalty: 1.000000, Var(18).value: 0.006163 > [0.000000]: [surf_maxmin/DEBUG] Setting var (26) value to 0.006163 -> -> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.006163, Var(26).penalty: 1.000000, Var(26).value: 0.006163 +> +> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.006163, Var(26).penalty: 1.000000, Var(26).value: 0.006163 > [0.000000]: [surf_maxmin/DEBUG] Setting var (82) value to 0.006163 -> -> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.006163, Var(82).penalty: 1.000000, Var(82).value: 0.006163 -> [0.000000]: [surf_maxmin/DEBUG] index: 42 cnst_light_num: 99 || usage: 0.000000 remaining: 0.000000 bound: 0.090080 +> +> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.006163, Var(82).penalty: 1.000000, Var(82).value: 0.006163 +> [0.000000]: [surf_maxmin/DEBUG] index: 42 cnst_light_num: 99 || usage: 0.000000 remaining: 0.000000 bound: 0.090080 > [0.000000]: [surf_maxmin/DEBUG] var=7, var.bound=-1.000000, var.penalty=1.000000, min_usage=0.012099, var.bound*var.penalty=-1.000000 > [0.000000]: [surf_maxmin/DEBUG] var=12, var.bound=-1.000000, var.penalty=1.000000, min_usage=0.012099, var.bound*var.penalty=-1.000000 > [0.000000]: [surf_maxmin/DEBUG] var=21, var.bound=-1.000000, var.penalty=1.000000, min_usage=0.012099, var.bound*var.penalty=-1.000000 @@ -193,209 +193,209 @@ $ ${bindir:=.}/maxmin_bench medium 5 test > [0.000000]: [surf_maxmin/DEBUG] var=40, var.bound=-1.000000, var.penalty=1.000000, min_usage=0.012099, var.bound*var.penalty=-1.000000 > [0.000000]: [surf_maxmin/DEBUG] var=49, var.bound=-1.000000, var.penalty=1.000000, min_usage=0.012099, var.bound*var.penalty=-1.000000 > [0.000000]: [surf_maxmin/DEBUG] Setting var (7) value to 0.012099 -> -> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.012099, Var(7).penalty: 1.000000, Var(7).value: 0.012099 +> +> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.012099, Var(7).penalty: 1.000000, Var(7).value: 0.012099 > [0.000000]: [surf_maxmin/DEBUG] Setting var (12) value to 0.012099 -> -> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.012099, Var(12).penalty: 1.000000, Var(12).value: 0.012099 +> +> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.012099, Var(12).penalty: 1.000000, Var(12).value: 0.012099 > [0.000000]: [surf_maxmin/DEBUG] Setting var (21) value to 0.012099 -> -> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.012099, Var(21).penalty: 1.000000, Var(21).value: 0.012099 +> +> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.012099, Var(21).penalty: 1.000000, Var(21).value: 0.012099 > [0.000000]: [surf_maxmin/DEBUG] Setting var (31) value to 0.012099 -> -> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.012099, Var(31).penalty: 1.000000, Var(31).value: 0.012099 +> +> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.012099, Var(31).penalty: 1.000000, Var(31).value: 0.012099 > [0.000000]: [surf_maxmin/DEBUG] Setting var (40) value to 0.012099 -> -> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.012099, Var(40).penalty: 1.000000, Var(40).value: 0.012099 +> +> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.012099, Var(40).penalty: 1.000000, Var(40).value: 0.012099 > [0.000000]: [surf_maxmin/DEBUG] Setting var (49) value to 0.012099 -> -> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.012099, Var(49).penalty: 1.000000, Var(49).value: 0.012099 -> [0.000000]: [surf_maxmin/DEBUG] index: 57 cnst_light_num: 98 || usage: 0.000000 remaining: 0.000000 bound: 0.186473 +> +> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.012099, Var(49).penalty: 1.000000, Var(49).value: 0.012099 +> [0.000000]: [surf_maxmin/DEBUG] index: 57 cnst_light_num: 98 || usage: 0.000000 remaining: 0.000000 bound: 0.186473 > [0.000000]: [surf_maxmin/DEBUG] var=2, var.bound=-1.000000, var.penalty=1.000000, min_usage=0.019293, var.bound*var.penalty=-1.000000 > [0.000000]: [surf_maxmin/DEBUG] var=19, var.bound=-1.000000, var.penalty=1.000000, min_usage=0.019293, var.bound*var.penalty=-1.000000 > [0.000000]: [surf_maxmin/DEBUG] Setting var (2) value to 0.019293 -> -> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.019293, Var(2).penalty: 1.000000, Var(2).value: 0.019293 +> +> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.019293, Var(2).penalty: 1.000000, Var(2).value: 0.019293 > [0.000000]: [surf_maxmin/DEBUG] Setting var (19) value to 0.019293 -> -> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.019293, Var(19).penalty: 1.000000, Var(19).value: 0.019293 -> [0.000000]: [surf_maxmin/DEBUG] index: 32 cnst_light_num: 97 || usage: 0.000000 remaining: 0.000000 bound: 0.116692 -> [0.000000]: [surf_maxmin/DEBUG] index: 42 cnst_light_num: 96 || usage: 0.000000 remaining: 2.783556 bound: 2.897600 +> +> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.019293, Var(19).penalty: 1.000000, Var(19).value: 0.019293 +> [0.000000]: [surf_maxmin/DEBUG] index: 32 cnst_light_num: 97 || usage: 0.000000 remaining: 0.000000 bound: 0.116692 +> [0.000000]: [surf_maxmin/DEBUG] index: 42 cnst_light_num: 96 || usage: 0.000000 remaining: 2.783556 bound: 2.897600 > [0.000000]: [surf_maxmin/DEBUG] var=4, var.bound=-1.000000, var.penalty=1.000000, min_usage=0.020365, var.bound*var.penalty=-1.000000 > [0.000000]: [surf_maxmin/DEBUG] var=22, var.bound=-1.000000, var.penalty=1.000000, min_usage=0.020365, var.bound*var.penalty=-1.000000 > [0.000000]: [surf_maxmin/DEBUG] var=25, var.bound=-1.000000, var.penalty=1.000000, min_usage=0.020365, var.bound*var.penalty=-1.000000 > [0.000000]: [surf_maxmin/DEBUG] var=38, var.bound=-1.000000, var.penalty=1.000000, min_usage=0.020365, var.bound*var.penalty=-1.000000 > [0.000000]: [surf_maxmin/DEBUG] Setting var (4) value to 0.020365 -> -> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.020365, Var(4).penalty: 1.000000, Var(4).value: 0.020365 +> +> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.020365, Var(4).penalty: 1.000000, Var(4).value: 0.020365 > [0.000000]: [surf_maxmin/DEBUG] Setting var (22) value to 0.020365 -> -> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.020365, Var(22).penalty: 1.000000, Var(22).value: 0.020365 +> +> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.020365, Var(22).penalty: 1.000000, Var(22).value: 0.020365 > [0.000000]: [surf_maxmin/DEBUG] Setting var (25) value to 0.020365 -> -> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.020365, Var(25).penalty: 1.000000, Var(25).value: 0.020365 -> [0.000000]: [surf_maxmin/DEBUG] index: 84 cnst_light_num: 95 || usage: 0.000000 remaining: 0.638113 bound: 0.733642 +> +> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.020365, Var(25).penalty: 1.000000, Var(25).value: 0.020365 +> [0.000000]: [surf_maxmin/DEBUG] index: 84 cnst_light_num: 95 || usage: 0.000000 remaining: 0.638113 bound: 0.733642 > [0.000000]: [surf_maxmin/DEBUG] Setting var (38) value to 0.020365 -> -> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.020365, Var(38).penalty: 1.000000, Var(38).value: 0.020365 -> [0.000000]: [surf_maxmin/DEBUG] index: 59 cnst_light_num: 94 || usage: 0.000000 remaining: 0.000000 bound: 0.158212 +> +> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.020365, Var(38).penalty: 1.000000, Var(38).value: 0.020365 +> [0.000000]: [surf_maxmin/DEBUG] index: 59 cnst_light_num: 94 || usage: 0.000000 remaining: 0.000000 bound: 0.158212 > [0.000000]: [surf_maxmin/DEBUG] var=23, var.bound=-1.000000, var.penalty=1.000000, min_usage=0.027475, var.bound*var.penalty=-1.000000 > [0.000000]: [surf_maxmin/DEBUG] var=29, var.bound=-1.000000, var.penalty=1.000000, min_usage=0.027475, var.bound*var.penalty=-1.000000 > [0.000000]: [surf_maxmin/DEBUG] var=34, var.bound=-1.000000, var.penalty=1.000000, min_usage=0.027475, var.bound*var.penalty=-1.000000 > [0.000000]: [surf_maxmin/DEBUG] Setting var (23) value to 0.027475 -> -> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.027475, Var(23).penalty: 1.000000, Var(23).value: 0.027475 +> +> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.027475, Var(23).penalty: 1.000000, Var(23).value: 0.027475 > [0.000000]: [surf_maxmin/DEBUG] Setting var (29) value to 0.027475 -> -> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.027475, Var(29).penalty: 1.000000, Var(29).value: 0.027475 +> +> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.027475, Var(29).penalty: 1.000000, Var(29).value: 0.027475 > [0.000000]: [surf_maxmin/DEBUG] Setting var (34) value to 0.027475 -> -> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.027475, Var(34).penalty: 1.000000, Var(34).value: 0.027475 -> [0.000000]: [surf_maxmin/DEBUG] index: 25 cnst_light_num: 93 || usage: 0.000000 remaining: 0.000000 bound: 0.298014 +> +> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.027475, Var(34).penalty: 1.000000, Var(34).value: 0.027475 +> [0.000000]: [surf_maxmin/DEBUG] index: 25 cnst_light_num: 93 || usage: 0.000000 remaining: 0.000000 bound: 0.298014 > [0.000000]: [surf_maxmin/DEBUG] var=5, var.bound=-1.000000, var.penalty=1.000000, min_usage=0.030572, var.bound*var.penalty=-1.000000 > [0.000000]: [surf_maxmin/DEBUG] var=15, var.bound=-1.000000, var.penalty=1.000000, min_usage=0.030572, var.bound*var.penalty=-1.000000 > [0.000000]: [surf_maxmin/DEBUG] var=20, var.bound=-1.000000, var.penalty=1.000000, min_usage=0.030572, var.bound*var.penalty=-1.000000 > [0.000000]: [surf_maxmin/DEBUG] Setting var (5) value to 0.030572 -> -> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.030572, Var(5).penalty: 1.000000, Var(5).value: 0.030572 +> +> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.030572, Var(5).penalty: 1.000000, Var(5).value: 0.030572 > [0.000000]: [surf_maxmin/DEBUG] Setting var (15) value to 0.030572 -> -> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.030572, Var(15).penalty: 1.000000, Var(15).value: 0.030572 -> [0.000000]: [surf_maxmin/DEBUG] index: 36 cnst_light_num: 92 || usage: 0.000000 remaining: 0.267956 bound: 0.533625 -> [0.000000]: [surf_maxmin/DEBUG] index: 62 cnst_light_num: 91 || usage: 0.000000 remaining: 9.779088 bound: 9.973229 +> +> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.030572, Var(15).penalty: 1.000000, Var(15).value: 0.030572 +> [0.000000]: [surf_maxmin/DEBUG] index: 36 cnst_light_num: 92 || usage: 0.000000 remaining: 0.267956 bound: 0.533625 +> [0.000000]: [surf_maxmin/DEBUG] index: 62 cnst_light_num: 91 || usage: 0.000000 remaining: 9.779088 bound: 9.973229 > [0.000000]: [surf_maxmin/DEBUG] Setting var (20) value to 0.030572 -> -> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.030572, Var(20).penalty: 1.000000, Var(20).value: 0.030572 -> [0.000000]: [surf_maxmin/DEBUG] index: 31 cnst_light_num: 90 || usage: 0.000000 remaining: 2.851407 bound: 2.989301 -> [0.000000]: [surf_maxmin/DEBUG] index: 76 cnst_light_num: 89 || usage: 0.000000 remaining: 0.000000 bound: 0.341713 +> +> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.030572, Var(20).penalty: 1.000000, Var(20).value: 0.030572 +> [0.000000]: [surf_maxmin/DEBUG] index: 31 cnst_light_num: 90 || usage: 0.000000 remaining: 2.851407 bound: 2.989301 +> [0.000000]: [surf_maxmin/DEBUG] index: 76 cnst_light_num: 89 || usage: 0.000000 remaining: 0.000000 bound: 0.341713 > [0.000000]: [surf_maxmin/DEBUG] var=87, var.bound=-1.000000, var.penalty=1.000000, min_usage=0.044062, var.bound*var.penalty=-1.000000 > [0.000000]: [surf_maxmin/DEBUG] Setting var (87) value to 0.044062 -> -> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.044062, Var(87).penalty: 1.000000, Var(87).value: 0.044062 -> [0.000000]: [surf_maxmin/DEBUG] index: 45 cnst_light_num: 88 || usage: 0.000000 remaining: 0.000000 bound: 0.273876 -> [0.000000]: [surf_maxmin/DEBUG] index: 76 cnst_light_num: 87 || usage: 0.000000 remaining: 5.886658 bound: 6.139383 +> +> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.044062, Var(87).penalty: 1.000000, Var(87).value: 0.044062 +> [0.000000]: [surf_maxmin/DEBUG] index: 45 cnst_light_num: 88 || usage: 0.000000 remaining: 0.000000 bound: 0.273876 +> [0.000000]: [surf_maxmin/DEBUG] index: 76 cnst_light_num: 87 || usage: 0.000000 remaining: 5.886658 bound: 6.139383 > [0.000000]: [surf_maxmin/DEBUG] var=24, var.bound=-1.000000, var.penalty=1.000000, min_usage=0.063103, var.bound*var.penalty=-1.000000 > [0.000000]: [surf_maxmin/DEBUG] Setting var (24) value to 0.063103 -> -> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.063103, Var(24).penalty: 1.000000, Var(24).value: 0.063103 -> [0.000000]: [surf_maxmin/DEBUG] index: 62 cnst_light_num: 86 || usage: 0.000000 remaining: 8.159271 bound: 8.420309 -> [0.000000]: [surf_maxmin/DEBUG] index: 28 cnst_light_num: 85 || usage: 0.000000 remaining: 4.818691 bound: 5.247994 -> [0.000000]: [surf_maxmin/DEBUG] index: 31 cnst_light_num: 84 || usage: 0.000000 remaining: 5.607641 bound: 5.857593 -> [0.000000]: [surf_maxmin/DEBUG] index: 29 cnst_light_num: 83 || usage: 0.000000 remaining: 0.000000 bound: 0.198801 -> [0.000000]: [surf_maxmin/DEBUG] index: 67 cnst_light_num: 82 || usage: 0.000000 remaining: 8.057214 bound: 8.296034 +> +> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.063103, Var(24).penalty: 1.000000, Var(24).value: 0.063103 +> [0.000000]: [surf_maxmin/DEBUG] index: 62 cnst_light_num: 86 || usage: 0.000000 remaining: 8.159271 bound: 8.420309 +> [0.000000]: [surf_maxmin/DEBUG] index: 28 cnst_light_num: 85 || usage: 0.000000 remaining: 4.818691 bound: 5.247994 +> [0.000000]: [surf_maxmin/DEBUG] index: 31 cnst_light_num: 84 || usage: 0.000000 remaining: 5.607641 bound: 5.857593 +> [0.000000]: [surf_maxmin/DEBUG] index: 29 cnst_light_num: 83 || usage: 0.000000 remaining: 0.000000 bound: 0.198801 +> [0.000000]: [surf_maxmin/DEBUG] index: 67 cnst_light_num: 82 || usage: 0.000000 remaining: 8.057214 bound: 8.296034 > [0.000000]: [surf_maxmin/DEBUG] var=6, var.bound=-1.000000, var.penalty=1.000000, min_usage=0.113551, var.bound*var.penalty=-1.000000 > [0.000000]: [surf_maxmin/DEBUG] var=17, var.bound=-1.000000, var.penalty=1.000000, min_usage=0.113551, var.bound*var.penalty=-1.000000 > [0.000000]: [surf_maxmin/DEBUG] var=27, var.bound=-1.000000, var.penalty=1.000000, min_usage=0.113551, var.bound*var.penalty=-1.000000 > [0.000000]: [surf_maxmin/DEBUG] var=100, var.bound=-1.000000, var.penalty=1.000000, min_usage=0.113551, var.bound*var.penalty=-1.000000 > [0.000000]: [surf_maxmin/DEBUG] Setting var (6) value to 0.113551 -> -> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.113551, Var(6).penalty: 1.000000, Var(6).value: 0.113551 -> [0.000000]: [surf_maxmin/DEBUG] index: 77 cnst_light_num: 81 || usage: 0.000000 remaining: 5.218475 bound: 5.783896 +> +> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.113551, Var(6).penalty: 1.000000, Var(6).value: 0.113551 +> [0.000000]: [surf_maxmin/DEBUG] index: 77 cnst_light_num: 81 || usage: 0.000000 remaining: 5.218475 bound: 5.783896 > [0.000000]: [surf_maxmin/DEBUG] Setting var (17) value to 0.113551 -> -> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.113551, Var(17).penalty: 1.000000, Var(17).value: 0.113551 -> [0.000000]: [surf_maxmin/DEBUG] index: 21 cnst_light_num: 80 || usage: 0.000000 remaining: 0.388630 bound: 0.836230 -> [0.000000]: [surf_maxmin/DEBUG] index: 75 cnst_light_num: 79 || usage: 0.000000 remaining: 6.017457 bound: 6.216957 -> [0.000000]: [surf_maxmin/DEBUG] index: 31 cnst_light_num: 78 || usage: 0.000000 remaining: 7.606683 bound: 8.071052 +> +> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.113551, Var(17).penalty: 1.000000, Var(17).value: 0.113551 +> [0.000000]: [surf_maxmin/DEBUG] index: 21 cnst_light_num: 80 || usage: 0.000000 remaining: 0.388630 bound: 0.836230 +> [0.000000]: [surf_maxmin/DEBUG] index: 75 cnst_light_num: 79 || usage: 0.000000 remaining: 6.017457 bound: 6.216957 +> [0.000000]: [surf_maxmin/DEBUG] index: 31 cnst_light_num: 78 || usage: 0.000000 remaining: 7.606683 bound: 8.071052 > [0.000000]: [surf_maxmin/DEBUG] Setting var (27) value to 0.113551 -> -> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.113551, Var(27).penalty: 1.000000, Var(27).value: 0.113551 -> [0.000000]: [surf_maxmin/DEBUG] index: 51 cnst_light_num: 77 || usage: 0.000000 remaining: 8.718926 bound: 9.085955 -> [0.000000]: [surf_maxmin/DEBUG] index: 66 cnst_light_num: 76 || usage: 0.000000 remaining: 4.794121 bound: 5.148891 -> [0.000000]: [surf_maxmin/DEBUG] index: 50 cnst_light_num: 75 || usage: 0.000000 remaining: 6.460026 bound: 6.918771 -> [0.000000]: [surf_maxmin/DEBUG] index: 60 cnst_light_num: 74 || usage: 0.000000 remaining: 6.067488 bound: 6.637946 -> [0.000000]: [surf_maxmin/DEBUG] index: 43 cnst_light_num: 73 || usage: 0.000000 remaining: 3.146097 bound: 3.565317 -> [0.000000]: [surf_maxmin/DEBUG] index: 25 cnst_light_num: 72 || usage: 0.000000 remaining: 3.602642 bound: 3.965807 -> [0.000000]: [surf_maxmin/DEBUG] index: 52 cnst_light_num: 71 || usage: 0.000000 remaining: 8.198326 bound: 8.600280 +> +> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.113551, Var(27).penalty: 1.000000, Var(27).value: 0.113551 +> [0.000000]: [surf_maxmin/DEBUG] index: 51 cnst_light_num: 77 || usage: 0.000000 remaining: 8.718926 bound: 9.085955 +> [0.000000]: [surf_maxmin/DEBUG] index: 66 cnst_light_num: 76 || usage: 0.000000 remaining: 4.794121 bound: 5.148891 +> [0.000000]: [surf_maxmin/DEBUG] index: 50 cnst_light_num: 75 || usage: 0.000000 remaining: 6.460026 bound: 6.918771 +> [0.000000]: [surf_maxmin/DEBUG] index: 60 cnst_light_num: 74 || usage: 0.000000 remaining: 6.067488 bound: 6.637946 +> [0.000000]: [surf_maxmin/DEBUG] index: 43 cnst_light_num: 73 || usage: 0.000000 remaining: 3.146097 bound: 3.565317 +> [0.000000]: [surf_maxmin/DEBUG] index: 25 cnst_light_num: 72 || usage: 0.000000 remaining: 3.602642 bound: 3.965807 +> [0.000000]: [surf_maxmin/DEBUG] index: 52 cnst_light_num: 71 || usage: 0.000000 remaining: 8.198326 bound: 8.600280 > [0.000000]: [surf_maxmin/DEBUG] Setting var (100) value to 0.113551 -> -> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.113551, Var(100).penalty: 1.000000, Var(100).value: 0.113551 -> [0.000000]: [surf_maxmin/DEBUG] index: 68 cnst_light_num: 70 || usage: 0.000000 remaining: 9.103700 bound: 9.565357 -> [0.000000]: [surf_maxmin/DEBUG] index: 21 cnst_light_num: 69 || usage: 0.000000 remaining: 4.752302 bound: 5.406005 -> [0.000000]: [surf_maxmin/DEBUG] index: 51 cnst_light_num: 68 || usage: 0.000000 remaining: 5.995961 bound: 6.477494 -> [0.000000]: [surf_maxmin/DEBUG] index: 34 cnst_light_num: 67 || usage: 0.000000 remaining: 8.390153 bound: 8.921359 -> [0.000000]: [surf_maxmin/DEBUG] index: 22 cnst_light_num: 66 || usage: 0.000000 remaining: 3.919797 bound: 4.280912 -> [0.000000]: [surf_maxmin/DEBUG] index: 43 cnst_light_num: 65 || usage: 0.000000 remaining: 7.833335 bound: 8.316926 -> [0.000000]: [surf_maxmin/DEBUG] index: 60 cnst_light_num: 64 || usage: 0.000000 remaining: 6.178238 bound: 6.378365 -> [0.000000]: [surf_maxmin/DEBUG] index: 46 cnst_light_num: 63 || usage: 0.000000 remaining: 0.000000 bound: 0.928008 +> +> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.113551, Var(100).penalty: 1.000000, Var(100).value: 0.113551 +> [0.000000]: [surf_maxmin/DEBUG] index: 68 cnst_light_num: 70 || usage: 0.000000 remaining: 9.103700 bound: 9.565357 +> [0.000000]: [surf_maxmin/DEBUG] index: 21 cnst_light_num: 69 || usage: 0.000000 remaining: 4.752302 bound: 5.406005 +> [0.000000]: [surf_maxmin/DEBUG] index: 51 cnst_light_num: 68 || usage: 0.000000 remaining: 5.995961 bound: 6.477494 +> [0.000000]: [surf_maxmin/DEBUG] index: 34 cnst_light_num: 67 || usage: 0.000000 remaining: 8.390153 bound: 8.921359 +> [0.000000]: [surf_maxmin/DEBUG] index: 22 cnst_light_num: 66 || usage: 0.000000 remaining: 3.919797 bound: 4.280912 +> [0.000000]: [surf_maxmin/DEBUG] index: 43 cnst_light_num: 65 || usage: 0.000000 remaining: 7.833335 bound: 8.316926 +> [0.000000]: [surf_maxmin/DEBUG] index: 60 cnst_light_num: 64 || usage: 0.000000 remaining: 6.178238 bound: 6.378365 +> [0.000000]: [surf_maxmin/DEBUG] index: 46 cnst_light_num: 63 || usage: 0.000000 remaining: 0.000000 bound: 0.928008 > [0.000000]: [surf_maxmin/DEBUG] var=16, var.bound=-1.000000, var.penalty=1.000000, min_usage=0.129552, var.bound*var.penalty=-1.000000 > [0.000000]: [surf_maxmin/DEBUG] Setting var (16) value to 0.129552 -> -> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.129552, Var(16).penalty: 1.000000, Var(16).value: 0.129552 -> [0.000000]: [surf_maxmin/DEBUG] index: 59 cnst_light_num: 62 || usage: 0.000000 remaining: 3.478739 bound: 4.179265 -> [0.000000]: [surf_maxmin/DEBUG] index: 58 cnst_light_num: 61 || usage: 0.000000 remaining: 1.386297 bound: 1.723405 -> [0.000000]: [surf_maxmin/DEBUG] index: 49 cnst_light_num: 60 || usage: 0.000000 remaining: 3.121491 bound: 3.488983 -> [0.000000]: [surf_maxmin/DEBUG] index: 31 cnst_light_num: 59 || usage: 0.000000 remaining: 8.191805 bound: 8.833061 -> [0.000000]: [surf_maxmin/DEBUG] index: 57 cnst_light_num: 58 || usage: 0.000000 remaining: 4.410861 bound: 5.098103 -> [0.000000]: [surf_maxmin/DEBUG] index: 49 cnst_light_num: 57 || usage: 0.000000 remaining: 0.000000 bound: 0.592432 -> [0.000000]: [surf_maxmin/DEBUG] index: 25 cnst_light_num: 56 || usage: 0.000000 remaining: 7.334506 bound: 7.892793 -> [0.000000]: [surf_maxmin/DEBUG] index: 38 cnst_light_num: 55 || usage: 0.000000 remaining: 3.071667 bound: 3.477659 -> [0.000000]: [surf_maxmin/DEBUG] index: 36 cnst_light_num: 54 || usage: 0.000000 remaining: 8.569378 bound: 9.034019 -> [0.000000]: [surf_maxmin/DEBUG] index: 29 cnst_light_num: 53 || usage: 0.000000 remaining: 8.800536 bound: 9.391278 +> +> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.129552, Var(16).penalty: 1.000000, Var(16).value: 0.129552 +> [0.000000]: [surf_maxmin/DEBUG] index: 59 cnst_light_num: 62 || usage: 0.000000 remaining: 3.478739 bound: 4.179265 +> [0.000000]: [surf_maxmin/DEBUG] index: 58 cnst_light_num: 61 || usage: 0.000000 remaining: 1.386297 bound: 1.723405 +> [0.000000]: [surf_maxmin/DEBUG] index: 49 cnst_light_num: 60 || usage: 0.000000 remaining: 3.121491 bound: 3.488983 +> [0.000000]: [surf_maxmin/DEBUG] index: 31 cnst_light_num: 59 || usage: 0.000000 remaining: 8.191805 bound: 8.833061 +> [0.000000]: [surf_maxmin/DEBUG] index: 57 cnst_light_num: 58 || usage: 0.000000 remaining: 4.410861 bound: 5.098103 +> [0.000000]: [surf_maxmin/DEBUG] index: 49 cnst_light_num: 57 || usage: 0.000000 remaining: 0.000000 bound: 0.592432 +> [0.000000]: [surf_maxmin/DEBUG] index: 25 cnst_light_num: 56 || usage: 0.000000 remaining: 7.334506 bound: 7.892793 +> [0.000000]: [surf_maxmin/DEBUG] index: 38 cnst_light_num: 55 || usage: 0.000000 remaining: 3.071667 bound: 3.477659 +> [0.000000]: [surf_maxmin/DEBUG] index: 36 cnst_light_num: 54 || usage: 0.000000 remaining: 8.569378 bound: 9.034019 +> [0.000000]: [surf_maxmin/DEBUG] index: 29 cnst_light_num: 53 || usage: 0.000000 remaining: 8.800536 bound: 9.391278 > [0.000000]: [surf_maxmin/DEBUG] var=32, var.bound=-1.000000, var.penalty=1.000000, min_usage=0.178987, var.bound*var.penalty=-1.000000 > [0.000000]: [surf_maxmin/DEBUG] Setting var (32) value to 0.178987 -> -> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.178987, Var(32).penalty: 1.000000, Var(32).value: 0.178987 -> [0.000000]: [surf_maxmin/DEBUG] index: 36 cnst_light_num: 52 || usage: 0.000000 remaining: 7.287142 bound: 7.783892 -> [0.000000]: [surf_maxmin/DEBUG] index: 24 cnst_light_num: 51 || usage: 0.000000 remaining: 0.066420 bound: 0.640673 -> [0.000000]: [surf_maxmin/DEBUG] index: 49 cnst_light_num: 50 || usage: 0.000000 remaining: 0.000000 bound: 0.493042 -> [0.000000]: [surf_maxmin/DEBUG] index: 42 cnst_light_num: 49 || usage: 0.000000 remaining: 4.998275 bound: 5.586898 -> [0.000000]: [surf_maxmin/DEBUG] index: 33 cnst_light_num: 48 || usage: 0.000000 remaining: 3.581372 bound: 3.967675 -> [0.000000]: [surf_maxmin/DEBUG] index: 32 cnst_light_num: 47 || usage: 0.000000 remaining: 3.263646 bound: 3.976768 -> [0.000000]: [surf_maxmin/DEBUG] index: 40 cnst_light_num: 46 || usage: 0.000000 remaining: 6.250569 bound: 6.968182 -> [0.000000]: [surf_maxmin/DEBUG] index: 36 cnst_light_num: 45 || usage: 0.000000 remaining: 1.526940 bound: 2.360890 -> [0.000000]: [surf_maxmin/DEBUG] index: 24 cnst_light_num: 44 || usage: 0.000000 remaining: 7.111978 bound: 8.463109 -> [0.000000]: [surf_maxmin/DEBUG] index: 36 cnst_light_num: 43 || usage: 0.000000 remaining: 0.392880 bound: 1.242710 -> [0.000000]: [surf_maxmin/DEBUG] index: 26 cnst_light_num: 42 || usage: 0.000000 remaining: 9.193374 bound: 9.888611 -> [0.000000]: [surf_maxmin/DEBUG] index: 25 cnst_light_num: 41 || usage: 0.000000 remaining: 6.847590 bound: 7.727391 -> [0.000000]: [surf_maxmin/DEBUG] index: 22 cnst_light_num: 40 || usage: 0.000000 remaining: 2.505546 bound: 2.984953 -> [0.000000]: [surf_maxmin/DEBUG] index: 25 cnst_light_num: 39 || usage: 0.000000 remaining: 3.505253 bound: 4.269098 -> [0.000000]: [surf_maxmin/DEBUG] index: 32 cnst_light_num: 38 || usage: 0.000000 remaining: 0.735570 bound: 1.194905 +> +> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.178987, Var(32).penalty: 1.000000, Var(32).value: 0.178987 +> [0.000000]: [surf_maxmin/DEBUG] index: 36 cnst_light_num: 52 || usage: 0.000000 remaining: 7.287142 bound: 7.783892 +> [0.000000]: [surf_maxmin/DEBUG] index: 24 cnst_light_num: 51 || usage: 0.000000 remaining: 0.066420 bound: 0.640673 +> [0.000000]: [surf_maxmin/DEBUG] index: 49 cnst_light_num: 50 || usage: 0.000000 remaining: 0.000000 bound: 0.493042 +> [0.000000]: [surf_maxmin/DEBUG] index: 42 cnst_light_num: 49 || usage: 0.000000 remaining: 4.998275 bound: 5.586898 +> [0.000000]: [surf_maxmin/DEBUG] index: 33 cnst_light_num: 48 || usage: 0.000000 remaining: 3.581372 bound: 3.967675 +> [0.000000]: [surf_maxmin/DEBUG] index: 32 cnst_light_num: 47 || usage: 0.000000 remaining: 3.263646 bound: 3.976768 +> [0.000000]: [surf_maxmin/DEBUG] index: 40 cnst_light_num: 46 || usage: 0.000000 remaining: 6.250569 bound: 6.968182 +> [0.000000]: [surf_maxmin/DEBUG] index: 36 cnst_light_num: 45 || usage: 0.000000 remaining: 1.526940 bound: 2.360890 +> [0.000000]: [surf_maxmin/DEBUG] index: 24 cnst_light_num: 44 || usage: 0.000000 remaining: 7.111978 bound: 8.463109 +> [0.000000]: [surf_maxmin/DEBUG] index: 36 cnst_light_num: 43 || usage: 0.000000 remaining: 0.392880 bound: 1.242710 +> [0.000000]: [surf_maxmin/DEBUG] index: 26 cnst_light_num: 42 || usage: 0.000000 remaining: 9.193374 bound: 9.888611 +> [0.000000]: [surf_maxmin/DEBUG] index: 25 cnst_light_num: 41 || usage: 0.000000 remaining: 6.847590 bound: 7.727391 +> [0.000000]: [surf_maxmin/DEBUG] index: 22 cnst_light_num: 40 || usage: 0.000000 remaining: 2.505546 bound: 2.984953 +> [0.000000]: [surf_maxmin/DEBUG] index: 25 cnst_light_num: 39 || usage: 0.000000 remaining: 3.505253 bound: 4.269098 +> [0.000000]: [surf_maxmin/DEBUG] index: 32 cnst_light_num: 38 || usage: 0.000000 remaining: 0.735570 bound: 1.194905 > [0.000000]: [surf_maxmin/DEBUG] var=1, var.bound=-1.000000, var.penalty=1.000000, min_usage=0.240619, var.bound*var.penalty=-1.000000 > [0.000000]: [surf_maxmin/DEBUG] var=90, var.bound=-1.000000, var.penalty=1.000000, min_usage=0.240619, var.bound*var.penalty=-1.000000 > [0.000000]: [surf_maxmin/DEBUG] Setting var (1) value to 0.240619 -> -> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.240619, Var(1).penalty: 1.000000, Var(1).value: 0.240619 -> [0.000000]: [surf_maxmin/DEBUG] index: 0 cnst_light_num: 37 || usage: 0.000000 remaining: 1.067608 bound: 2.116281 -> [0.000000]: [surf_maxmin/DEBUG] index: 1 cnst_light_num: 36 || usage: 0.000000 remaining: 2.660215 bound: 3.572698 -> [0.000000]: [surf_maxmin/DEBUG] index: 2 cnst_light_num: 35 || usage: 0.000000 remaining: 6.051824 bound: 6.944002 -> [0.000000]: [surf_maxmin/DEBUG] index: 3 cnst_light_num: 34 || usage: 0.000000 remaining: 4.142217 bound: 5.331653 -> [0.000000]: [surf_maxmin/DEBUG] index: 4 cnst_light_num: 33 || usage: 0.000000 remaining: 2.089471 bound: 3.013605 -> [0.000000]: [surf_maxmin/DEBUG] index: 5 cnst_light_num: 32 || usage: 0.000000 remaining: 9.675459 bound: 9.971848 -> [0.000000]: [surf_maxmin/DEBUG] index: 6 cnst_light_num: 31 || usage: 0.000000 remaining: 1.464022 bound: 2.336225 -> [0.000000]: [surf_maxmin/DEBUG] index: 7 cnst_light_num: 30 || usage: 0.000000 remaining: 2.361413 bound: 3.266449 -> [0.000000]: [surf_maxmin/DEBUG] index: 10 cnst_light_num: 29 || usage: 0.000000 remaining: 0.206981 bound: 1.421201 -> [0.000000]: [surf_maxmin/DEBUG] index: 14 cnst_light_num: 28 || usage: 0.000000 remaining: 5.925434 bound: 6.852195 -> [0.000000]: [surf_maxmin/DEBUG] index: 12 cnst_light_num: 27 || usage: 0.000000 remaining: 6.467453 bound: 7.471216 -> [0.000000]: [surf_maxmin/DEBUG] index: 15 cnst_light_num: 26 || usage: 0.000000 remaining: 0.528882 bound: 1.147460 -> [0.000000]: [surf_maxmin/DEBUG] index: 11 cnst_light_num: 25 || usage: 0.000000 remaining: 6.043090 bound: 6.997584 -> [0.000000]: [surf_maxmin/DEBUG] index: 16 cnst_light_num: 24 || usage: 0.000000 remaining: 0.137015 bound: 1.073653 -> [0.000000]: [surf_maxmin/DEBUG] index: 18 cnst_light_num: 23 || usage: 0.000000 remaining: 7.156679 bound: 8.291469 -> [0.000000]: [surf_maxmin/DEBUG] index: 19 cnst_light_num: 22 || usage: 0.000000 remaining: 6.445574 bound: 7.427648 -> [0.000000]: [surf_maxmin/DEBUG] index: 20 cnst_light_num: 21 || usage: 0.000000 remaining: 1.709186 bound: 2.317585 +> +> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.240619, Var(1).penalty: 1.000000, Var(1).value: 0.240619 +> [0.000000]: [surf_maxmin/DEBUG] index: 0 cnst_light_num: 37 || usage: 0.000000 remaining: 1.067608 bound: 2.116281 +> [0.000000]: [surf_maxmin/DEBUG] index: 1 cnst_light_num: 36 || usage: 0.000000 remaining: 2.660215 bound: 3.572698 +> [0.000000]: [surf_maxmin/DEBUG] index: 2 cnst_light_num: 35 || usage: 0.000000 remaining: 6.051824 bound: 6.944002 +> [0.000000]: [surf_maxmin/DEBUG] index: 3 cnst_light_num: 34 || usage: 0.000000 remaining: 4.142217 bound: 5.331653 +> [0.000000]: [surf_maxmin/DEBUG] index: 4 cnst_light_num: 33 || usage: 0.000000 remaining: 2.089471 bound: 3.013605 +> [0.000000]: [surf_maxmin/DEBUG] index: 5 cnst_light_num: 32 || usage: 0.000000 remaining: 9.675459 bound: 9.971848 +> [0.000000]: [surf_maxmin/DEBUG] index: 6 cnst_light_num: 31 || usage: 0.000000 remaining: 1.464022 bound: 2.336225 +> [0.000000]: [surf_maxmin/DEBUG] index: 7 cnst_light_num: 30 || usage: 0.000000 remaining: 2.361413 bound: 3.266449 +> [0.000000]: [surf_maxmin/DEBUG] index: 10 cnst_light_num: 29 || usage: 0.000000 remaining: 0.206981 bound: 1.421201 +> [0.000000]: [surf_maxmin/DEBUG] index: 14 cnst_light_num: 28 || usage: 0.000000 remaining: 5.925434 bound: 6.852195 +> [0.000000]: [surf_maxmin/DEBUG] index: 12 cnst_light_num: 27 || usage: 0.000000 remaining: 6.467453 bound: 7.471216 +> [0.000000]: [surf_maxmin/DEBUG] index: 15 cnst_light_num: 26 || usage: 0.000000 remaining: 0.528882 bound: 1.147460 +> [0.000000]: [surf_maxmin/DEBUG] index: 11 cnst_light_num: 25 || usage: 0.000000 remaining: 6.043090 bound: 6.997584 +> [0.000000]: [surf_maxmin/DEBUG] index: 16 cnst_light_num: 24 || usage: 0.000000 remaining: 0.137015 bound: 1.073653 +> [0.000000]: [surf_maxmin/DEBUG] index: 18 cnst_light_num: 23 || usage: 0.000000 remaining: 7.156679 bound: 8.291469 +> [0.000000]: [surf_maxmin/DEBUG] index: 19 cnst_light_num: 22 || usage: 0.000000 remaining: 6.445574 bound: 7.427648 +> [0.000000]: [surf_maxmin/DEBUG] index: 20 cnst_light_num: 21 || usage: 0.000000 remaining: 1.709186 bound: 2.317585 > [0.000000]: [surf_maxmin/DEBUG] Setting var (90) value to 0.240619 -> -> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.240619, Var(90).penalty: 1.000000, Var(90).value: 0.240619 -> [0.000000]: [surf_maxmin/DEBUG] index: 5 cnst_light_num: 20 || usage: 0.000000 remaining: 6.067744 bound: 6.522989 -> [0.000000]: [surf_maxmin/DEBUG] index: 11 cnst_light_num: 19 || usage: 0.000000 remaining: 1.774307 bound: 2.730500 -> [0.000000]: [surf_maxmin/DEBUG] index: 17 cnst_light_num: 18 || usage: 0.000000 remaining: 2.879034 bound: 4.479802 -> [0.000000]: [surf_maxmin/DEBUG] index: 8 cnst_light_num: 17 || usage: 0.000000 remaining: 0.000000 bound: 0.983468 -> [0.000000]: [surf_maxmin/DEBUG] index: 14 cnst_light_num: 16 || usage: 0.000000 remaining: 5.759572 bound: 6.716541 -> [0.000000]: [surf_maxmin/DEBUG] index: 8 cnst_light_num: 15 || usage: 0.000000 remaining: 3.484649 bound: 4.434529 -> [0.000000]: [surf_maxmin/DEBUG] index: 11 cnst_light_num: 14 || usage: 0.000000 remaining: 7.266561 bound: 7.654851 -> [0.000000]: [surf_maxmin/DEBUG] index: 7 cnst_light_num: 13 || usage: 0.000000 remaining: 1.997650 bound: 3.023326 -> [0.000000]: [surf_maxmin/DEBUG] index: 1 cnst_light_num: 12 || usage: 0.000000 remaining: 1.639393 bound: 2.936141 -> [0.000000]: [surf_maxmin/DEBUG] index: 5 cnst_light_num: 11 || usage: 0.000000 remaining: 8.141912 bound: 9.033795 -> [0.000000]: [surf_maxmin/DEBUG] index: 8 cnst_light_num: 10 || usage: 0.000000 remaining: 2.797747 bound: 3.798033 -> [0.000000]: [surf_maxmin/DEBUG] index: 6 cnst_light_num: 9 || usage: 0.000000 remaining: 4.925453 bound: 7.538762 -> [0.000000]: [surf_maxmin/DEBUG] index: 3 cnst_light_num: 8 || usage: 0.000000 remaining: 4.119743 bound: 5.334485 -> [0.000000]: [surf_maxmin/DEBUG] index: 6 cnst_light_num: 7 || usage: 0.000000 remaining: 8.191982 bound: 9.682616 -> [0.000000]: [surf_maxmin/DEBUG] index: 2 cnst_light_num: 6 || usage: 0.000000 remaining: 8.252791 bound: 8.763891 -> [0.000000]: [surf_maxmin/DEBUG] index: 3 cnst_light_num: 5 || usage: 0.000000 remaining: 7.340042 bound: 8.346257 -> [0.000000]: [surf_maxmin/DEBUG] index: 1 cnst_light_num: 4 || usage: 0.000000 remaining: 6.272851 bound: 7.645926 -> [0.000000]: [surf_maxmin/DEBUG] index: 1 cnst_light_num: 3 || usage: 0.000000 remaining: 1.448255 bound: 2.303628 -> [0.000000]: [surf_maxmin/DEBUG] index: 1 cnst_light_num: 2 || usage: 0.000000 remaining: 3.095332 bound: 3.879107 -> [0.000000]: [surf_maxmin/DEBUG] index: 0 cnst_light_num: 1 || usage: 0.000000 remaining: 8.573010 bound: 9.139620 +> +> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.240619, Var(90).penalty: 1.000000, Var(90).value: 0.240619 +> [0.000000]: [surf_maxmin/DEBUG] index: 5 cnst_light_num: 20 || usage: 0.000000 remaining: 6.067744 bound: 6.522989 +> [0.000000]: [surf_maxmin/DEBUG] index: 11 cnst_light_num: 19 || usage: 0.000000 remaining: 1.774307 bound: 2.730500 +> [0.000000]: [surf_maxmin/DEBUG] index: 17 cnst_light_num: 18 || usage: 0.000000 remaining: 2.879034 bound: 4.479802 +> [0.000000]: [surf_maxmin/DEBUG] index: 8 cnst_light_num: 17 || usage: 0.000000 remaining: 0.000000 bound: 0.983468 +> [0.000000]: [surf_maxmin/DEBUG] index: 14 cnst_light_num: 16 || usage: 0.000000 remaining: 5.759572 bound: 6.716541 +> [0.000000]: [surf_maxmin/DEBUG] index: 8 cnst_light_num: 15 || usage: 0.000000 remaining: 3.484649 bound: 4.434529 +> [0.000000]: [surf_maxmin/DEBUG] index: 11 cnst_light_num: 14 || usage: 0.000000 remaining: 7.266561 bound: 7.654851 +> [0.000000]: [surf_maxmin/DEBUG] index: 7 cnst_light_num: 13 || usage: 0.000000 remaining: 1.997650 bound: 3.023326 +> [0.000000]: [surf_maxmin/DEBUG] index: 1 cnst_light_num: 12 || usage: 0.000000 remaining: 1.639393 bound: 2.936141 +> [0.000000]: [surf_maxmin/DEBUG] index: 5 cnst_light_num: 11 || usage: 0.000000 remaining: 8.141912 bound: 9.033795 +> [0.000000]: [surf_maxmin/DEBUG] index: 8 cnst_light_num: 10 || usage: 0.000000 remaining: 2.797747 bound: 3.798033 +> [0.000000]: [surf_maxmin/DEBUG] index: 6 cnst_light_num: 9 || usage: 0.000000 remaining: 4.925453 bound: 7.538762 +> [0.000000]: [surf_maxmin/DEBUG] index: 3 cnst_light_num: 8 || usage: 0.000000 remaining: 4.119743 bound: 5.334485 +> [0.000000]: [surf_maxmin/DEBUG] index: 6 cnst_light_num: 7 || usage: 0.000000 remaining: 8.191982 bound: 9.682616 +> [0.000000]: [surf_maxmin/DEBUG] index: 2 cnst_light_num: 6 || usage: 0.000000 remaining: 8.252791 bound: 8.763891 +> [0.000000]: [surf_maxmin/DEBUG] index: 3 cnst_light_num: 5 || usage: 0.000000 remaining: 7.340042 bound: 8.346257 +> [0.000000]: [surf_maxmin/DEBUG] index: 1 cnst_light_num: 4 || usage: 0.000000 remaining: 6.272851 bound: 7.645926 +> [0.000000]: [surf_maxmin/DEBUG] index: 1 cnst_light_num: 3 || usage: 0.000000 remaining: 1.448255 bound: 2.303628 +> [0.000000]: [surf_maxmin/DEBUG] index: 1 cnst_light_num: 2 || usage: 0.000000 remaining: 3.095332 bound: 3.879107 +> [0.000000]: [surf_maxmin/DEBUG] index: 0 cnst_light_num: 1 || usage: 0.000000 remaining: 8.573010 bound: 9.139620 > [0.000000]: [surf_maxmin/DEBUG] MAX-MIN ( '100'(1.000000) '90'(1.000000) '88'(1.000000) '87'(1.000000) '82'(1.000000) '78'(1.000000) '76'(1.000000) '50'(1.000000) '49'(1.000000) '42'(1.000000) '40'(1.000000) '39'(1.000000) '38'(1.000000) '36'(1.000000) '34'(1.000000) '32'(1.000000) '31'(1.000000) '30'(1.000000) '29'(1.000000) '28'(1.000000) '27'(1.000000) '26'(1.000000) '25'(1.000000) '24'(1.000000) '23'(1.000000) '22'(1.000000) '21'(1.000000) '20'(1.000000) '19'(1.000000) '18'(1.000000) '17'(1.000000) '16'(1.000000) '15'(1.000000) '14'(1.000000) '13'(1.000000) '12'(1.000000) '11'(1.000000) '10'(1.000000) '9'(1.000000) '8'(1.000000) '7'(1.000000) '6'(1.000000) '5'(1.000000) '4'(1.000000) '3'(1.000000) '2'(1.000000) '1'(1.000000) '33'(0.000000) '35'(0.000000) '37'(0.000000) '41'(0.000000) '43'(0.000000) '44'(0.000000) '45'(0.000000) '46'(0.000000) '47'(0.000000) '48'(0.000000) '51'(0.000000) '52'(0.000000) '53'(0.000000) '54'(0.000000) '55'(0.000000) '56'(0.000000) '57'(0.000000) '58'(0.000000) '59'(0.000000) '60'(0.000000) '61'(0.000000) '62'(0.000000) '63'(0.000000) '64'(0.000000) '65'(0.000000) '66'(0.000000) '67'(0.000000) '68'(0.000000) '69'(0.000000) '70'(0.000000) '71'(0.000000) '72'(0.000000) '73'(0.000000) '74'(0.000000) '75'(0.000000) '77'(0.000000) '79'(0.000000) '80'(0.000000) '81'(0.000000) '83'(0.000000) '84'(0.000000) '85'(0.000000) '86'(0.000000) '89'(0.000000) '91'(0.000000) '92'(0.000000) '93'(0.000000) '94'(0.000000) '95'(0.000000) '96'(0.000000) '97'(0.000000) '98'(0.000000) '99'(0.000000) ) > [0.000000]: [surf_maxmin/DEBUG] Constraints > [0.000000]: [surf_maxmin/DEBUG] (1.297879.'88'(0.000069) + 0.916271.'49'(0.012099) + 1.526967.'39'(0.000069) + 1.729887.'38'(0.020365) + 1.281100.'32'(0.178987) + 1.748356.'31'(0.012099) + 1.891618.'28'(0.000069) + 1.124029.'27'(0.113551) + 0.518519.'26'(0.006163) + 2.988088.'26'(0.006163) + 1.347184.'22'(0.020365) + 0.840580.'18'(0.006163) + 1.088904.'17'(0.113551) + 1.016175.'15'(0.030572) + 0.354314.'13'(0.006163) + 2.177278.'6'(0.113551) + 0.655051.'4'(0.020365) + 0.632733.'1'(0.240619) + 0.621028.'51'(0.000000) + 1.671412.'64'(0.000000) + 1.239743.'66'(0.000000) + 1.417212.'70'(0.000000) + 2.377538.'71'(0.000000) + 0.244423.'71'(0.000000) + 2.098518.'77'(0.000000) + 2.145691.'80'(0.000000) + 0.752112.'83'(0.000000) + 1.911794.'84'(0.000000) + 1.866781.'85'(0.000000) + 0.721991.'91'(0.000000) + 2.444267.'97'(0.000000) + 0.989651.'98'(0.000000) + 0) <= 2.116281 ('39') @@ -714,36 +714,36 @@ $ ${bindir:=.}/maxmin_bench medium 5 test > [0.000000]: [surf_maxmin/DEBUG] var=156, var.bound=-1.000000, var.penalty=1.000000, min_usage=0.006573, var.bound*var.penalty=-1.000000 > [0.000000]: [surf_maxmin/DEBUG] var=178, var.bound=-1.000000, var.penalty=1.000000, min_usage=0.006573, var.bound*var.penalty=-1.000000 > [0.000000]: [surf_maxmin/DEBUG] Setting var (102) value to 0.006573 -> -> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.006573, Var(102).penalty: 1.000000, Var(102).value: 0.006573 +> +> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.006573, Var(102).penalty: 1.000000, Var(102).value: 0.006573 > [0.000000]: [surf_maxmin/DEBUG] Setting var (104) value to 0.006573 -> -> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.006573, Var(104).penalty: 1.000000, Var(104).value: 0.006573 +> +> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.006573, Var(104).penalty: 1.000000, Var(104).value: 0.006573 > [0.000000]: [surf_maxmin/DEBUG] Setting var (105) value to 0.006573 -> -> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.006573, Var(105).penalty: 1.000000, Var(105).value: 0.006573 +> +> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.006573, Var(105).penalty: 1.000000, Var(105).value: 0.006573 > [0.000000]: [surf_maxmin/DEBUG] Setting var (110) value to 0.006573 -> -> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.006573, Var(110).penalty: 1.000000, Var(110).value: 0.006573 +> +> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.006573, Var(110).penalty: 1.000000, Var(110).value: 0.006573 > [0.000000]: [surf_maxmin/DEBUG] Setting var (112) value to 0.006573 -> -> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.006573, Var(112).penalty: 1.000000, Var(112).value: 0.006573 +> +> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.006573, Var(112).penalty: 1.000000, Var(112).value: 0.006573 > [0.000000]: [surf_maxmin/DEBUG] Setting var (131) value to 0.006573 -> -> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.006573, Var(131).penalty: 1.000000, Var(131).value: 0.006573 +> +> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.006573, Var(131).penalty: 1.000000, Var(131).value: 0.006573 > [0.000000]: [surf_maxmin/DEBUG] Setting var (133) value to 0.006573 -> -> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.006573, Var(133).penalty: 1.000000, Var(133).value: 0.006573 +> +> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.006573, Var(133).penalty: 1.000000, Var(133).value: 0.006573 > [0.000000]: [surf_maxmin/DEBUG] Setting var (141) value to 0.006573 -> -> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.006573, Var(141).penalty: 1.000000, Var(141).value: 0.006573 +> +> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.006573, Var(141).penalty: 1.000000, Var(141).value: 0.006573 > [0.000000]: [surf_maxmin/DEBUG] Setting var (156) value to 0.006573 -> -> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.006573, Var(156).penalty: 1.000000, Var(156).value: 0.006573 +> +> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.006573, Var(156).penalty: 1.000000, Var(156).value: 0.006573 > [0.000000]: [surf_maxmin/DEBUG] Setting var (178) value to 0.006573 -> -> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.006573, Var(178).penalty: 1.000000, Var(178).value: 0.006573 -> [0.000000]: [surf_maxmin/DEBUG] index: 34 cnst_light_num: 100 || usage: 0.000000 remaining: 0.000000 bound: 0.102500 +> +> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.006573, Var(178).penalty: 1.000000, Var(178).value: 0.006573 +> [0.000000]: [surf_maxmin/DEBUG] index: 34 cnst_light_num: 100 || usage: 0.000000 remaining: 0.000000 bound: 0.102500 > [0.000000]: [surf_maxmin/DEBUG] var=109, var.bound=-1.000000, var.penalty=1.000000, min_usage=0.044234, var.bound*var.penalty=-1.000000 > [0.000000]: [surf_maxmin/DEBUG] var=111, var.bound=-1.000000, var.penalty=1.000000, min_usage=0.044234, var.bound*var.penalty=-1.000000 > [0.000000]: [surf_maxmin/DEBUG] var=115, var.bound=-1.000000, var.penalty=1.000000, min_usage=0.044234, var.bound*var.penalty=-1.000000 @@ -753,32 +753,32 @@ $ ${bindir:=.}/maxmin_bench medium 5 test > [0.000000]: [surf_maxmin/DEBUG] var=157, var.bound=-1.000000, var.penalty=1.000000, min_usage=0.044234, var.bound*var.penalty=-1.000000 > [0.000000]: [surf_maxmin/DEBUG] var=181, var.bound=-1.000000, var.penalty=1.000000, min_usage=0.044234, var.bound*var.penalty=-1.000000 > [0.000000]: [surf_maxmin/DEBUG] Setting var (109) value to 0.044234 -> -> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.044234, Var(109).penalty: 1.000000, Var(109).value: 0.044234 +> +> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.044234, Var(109).penalty: 1.000000, Var(109).value: 0.044234 > [0.000000]: [surf_maxmin/DEBUG] Setting var (111) value to 0.044234 -> -> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.044234, Var(111).penalty: 1.000000, Var(111).value: 0.044234 +> +> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.044234, Var(111).penalty: 1.000000, Var(111).value: 0.044234 > [0.000000]: [surf_maxmin/DEBUG] Setting var (115) value to 0.044234 -> -> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.044234, Var(115).penalty: 1.000000, Var(115).value: 0.044234 +> +> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.044234, Var(115).penalty: 1.000000, Var(115).value: 0.044234 > [0.000000]: [surf_maxmin/DEBUG] Setting var (121) value to 0.044234 -> -> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.044234, Var(121).penalty: 1.000000, Var(121).value: 0.044234 -> [0.000000]: [surf_maxmin/DEBUG] index: 97 cnst_light_num: 99 || usage: 0.000000 remaining: 8.006012 bound: 8.072111 +> +> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.044234, Var(121).penalty: 1.000000, Var(121).value: 0.044234 +> [0.000000]: [surf_maxmin/DEBUG] index: 97 cnst_light_num: 99 || usage: 0.000000 remaining: 8.006012 bound: 8.072111 > [0.000000]: [surf_maxmin/DEBUG] Setting var (127) value to 0.044234 -> -> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.044234, Var(127).penalty: 1.000000, Var(127).value: 0.044234 +> +> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.044234, Var(127).penalty: 1.000000, Var(127).value: 0.044234 > [0.000000]: [surf_maxmin/DEBUG] Setting var (146) value to 0.044234 -> -> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.044234, Var(146).penalty: 1.000000, Var(146).value: 0.044234 +> +> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.044234, Var(146).penalty: 1.000000, Var(146).value: 0.044234 > [0.000000]: [surf_maxmin/DEBUG] Setting var (157) value to 0.044234 -> -> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.044234, Var(157).penalty: 1.000000, Var(157).value: 0.044234 -> [0.000000]: [surf_maxmin/DEBUG] index: 97 cnst_light_num: 98 || usage: 0.000000 remaining: 0.305458 bound: 0.488681 +> +> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.044234, Var(157).penalty: 1.000000, Var(157).value: 0.044234 +> [0.000000]: [surf_maxmin/DEBUG] index: 97 cnst_light_num: 98 || usage: 0.000000 remaining: 0.305458 bound: 0.488681 > [0.000000]: [surf_maxmin/DEBUG] Setting var (181) value to 0.044234 -> -> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.044234, Var(181).penalty: 1.000000, Var(181).value: 0.044234 -> [0.000000]: [surf_maxmin/DEBUG] index: 85 cnst_light_num: 97 || usage: 0.000000 remaining: 0.000000 bound: 0.671444 +> +> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.044234, Var(181).penalty: 1.000000, Var(181).value: 0.044234 +> [0.000000]: [surf_maxmin/DEBUG] index: 85 cnst_light_num: 97 || usage: 0.000000 remaining: 0.000000 bound: 0.671444 > [0.000000]: [surf_maxmin/DEBUG] var=107, var.bound=-1.000000, var.penalty=1.000000, min_usage=0.080095, var.bound*var.penalty=-1.000000 > [0.000000]: [surf_maxmin/DEBUG] var=108, var.bound=-1.000000, var.penalty=1.000000, min_usage=0.080095, var.bound*var.penalty=-1.000000 > [0.000000]: [surf_maxmin/DEBUG] var=113, var.bound=-1.000000, var.penalty=1.000000, min_usage=0.080095, var.bound*var.penalty=-1.000000 @@ -787,174 +787,174 @@ $ ${bindir:=.}/maxmin_bench medium 5 test > [0.000000]: [surf_maxmin/DEBUG] var=129, var.bound=-1.000000, var.penalty=1.000000, min_usage=0.080095, var.bound*var.penalty=-1.000000 > [0.000000]: [surf_maxmin/DEBUG] var=132, var.bound=-1.000000, var.penalty=1.000000, min_usage=0.080095, var.bound*var.penalty=-1.000000 > [0.000000]: [surf_maxmin/DEBUG] Setting var (107) value to 0.080095 -> -> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.080095, Var(107).penalty: 1.000000, Var(107).value: 0.080095 +> +> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.080095, Var(107).penalty: 1.000000, Var(107).value: 0.080095 > [0.000000]: [surf_maxmin/DEBUG] Setting var (108) value to 0.080095 -> -> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.080095, Var(108).penalty: 1.000000, Var(108).value: 0.080095 +> +> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.080095, Var(108).penalty: 1.000000, Var(108).value: 0.080095 > [0.000000]: [surf_maxmin/DEBUG] Setting var (113) value to 0.080095 -> -> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.080095, Var(113).penalty: 1.000000, Var(113).value: 0.080095 +> +> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.080095, Var(113).penalty: 1.000000, Var(113).value: 0.080095 > [0.000000]: [surf_maxmin/DEBUG] Setting var (120) value to 0.080095 -> -> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.080095, Var(120).penalty: 1.000000, Var(120).value: 0.080095 +> +> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.080095, Var(120).penalty: 1.000000, Var(120).value: 0.080095 > [0.000000]: [surf_maxmin/DEBUG] Setting var (124) value to 0.080095 -> -> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.080095, Var(124).penalty: 1.000000, Var(124).value: 0.080095 -> [0.000000]: [surf_maxmin/DEBUG] index: 71 cnst_light_num: 96 || usage: 0.000000 remaining: 1.607527 bound: 2.209982 +> +> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.080095, Var(124).penalty: 1.000000, Var(124).value: 0.080095 +> [0.000000]: [surf_maxmin/DEBUG] index: 71 cnst_light_num: 96 || usage: 0.000000 remaining: 1.607527 bound: 2.209982 > [0.000000]: [surf_maxmin/DEBUG] Setting var (129) value to 0.080095 -> -> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.080095, Var(129).penalty: 1.000000, Var(129).value: 0.080095 +> +> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.080095, Var(129).penalty: 1.000000, Var(129).value: 0.080095 > [0.000000]: [surf_maxmin/DEBUG] Setting var (132) value to 0.080095 -> -> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.080095, Var(132).penalty: 1.000000, Var(132).value: 0.080095 -> [0.000000]: [surf_maxmin/DEBUG] index: 37 cnst_light_num: 95 || usage: 0.000000 remaining: 0.000000 bound: 1.194848 +> +> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.080095, Var(132).penalty: 1.000000, Var(132).value: 0.080095 +> [0.000000]: [surf_maxmin/DEBUG] index: 37 cnst_light_num: 95 || usage: 0.000000 remaining: 0.000000 bound: 1.194848 > [0.000000]: [surf_maxmin/DEBUG] var=103, var.bound=-1.000000, var.penalty=1.000000, min_usage=0.093227, var.bound*var.penalty=-1.000000 > [0.000000]: [surf_maxmin/DEBUG] var=117, var.bound=-1.000000, var.penalty=1.000000, min_usage=0.093227, var.bound*var.penalty=-1.000000 > [0.000000]: [surf_maxmin/DEBUG] var=118, var.bound=-1.000000, var.penalty=1.000000, min_usage=0.093227, var.bound*var.penalty=-1.000000 > [0.000000]: [surf_maxmin/DEBUG] var=126, var.bound=-1.000000, var.penalty=1.000000, min_usage=0.093227, var.bound*var.penalty=-1.000000 > [0.000000]: [surf_maxmin/DEBUG] Setting var (103) value to 0.093227 -> -> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.093227, Var(103).penalty: 1.000000, Var(103).value: 0.093227 +> +> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.093227, Var(103).penalty: 1.000000, Var(103).value: 0.093227 > [0.000000]: [surf_maxmin/DEBUG] Setting var (117) value to 0.093227 -> -> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.093227, Var(117).penalty: 1.000000, Var(117).value: 0.093227 -> [0.000000]: [surf_maxmin/DEBUG] index: 76 cnst_light_num: 94 || usage: 0.000000 remaining: 1.917254 bound: 2.597448 +> +> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.093227, Var(117).penalty: 1.000000, Var(117).value: 0.093227 +> [0.000000]: [surf_maxmin/DEBUG] index: 76 cnst_light_num: 94 || usage: 0.000000 remaining: 1.917254 bound: 2.597448 > [0.000000]: [surf_maxmin/DEBUG] Setting var (118) value to 0.093227 -> -> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.093227, Var(118).penalty: 1.000000, Var(118).value: 0.093227 -> [0.000000]: [surf_maxmin/DEBUG] index: 29 cnst_light_num: 93 || usage: 0.000000 remaining: 7.173610 bound: 7.487779 -> [0.000000]: [surf_maxmin/DEBUG] index: 74 cnst_light_num: 92 || usage: 0.000000 remaining: 5.407273 bound: 6.308427 +> +> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.093227, Var(118).penalty: 1.000000, Var(118).value: 0.093227 +> [0.000000]: [surf_maxmin/DEBUG] index: 29 cnst_light_num: 93 || usage: 0.000000 remaining: 7.173610 bound: 7.487779 +> [0.000000]: [surf_maxmin/DEBUG] index: 74 cnst_light_num: 92 || usage: 0.000000 remaining: 5.407273 bound: 6.308427 > [0.000000]: [surf_maxmin/DEBUG] Setting var (126) value to 0.093227 -> -> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.093227, Var(126).penalty: 1.000000, Var(126).value: 0.093227 -> [0.000000]: [surf_maxmin/DEBUG] index: 39 cnst_light_num: 91 || usage: 0.000000 remaining: 0.000000 bound: 1.069457 -> [0.000000]: [surf_maxmin/DEBUG] index: 53 cnst_light_num: 90 || usage: 0.000000 remaining: 4.047456 bound: 4.637426 +> +> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.093227, Var(126).penalty: 1.000000, Var(126).value: 0.093227 +> [0.000000]: [surf_maxmin/DEBUG] index: 39 cnst_light_num: 91 || usage: 0.000000 remaining: 0.000000 bound: 1.069457 +> [0.000000]: [surf_maxmin/DEBUG] index: 53 cnst_light_num: 90 || usage: 0.000000 remaining: 4.047456 bound: 4.637426 > [0.000000]: [surf_maxmin/DEBUG] var=116, var.bound=-1.000000, var.penalty=1.000000, min_usage=0.125579, var.bound*var.penalty=-1.000000 > [0.000000]: [surf_maxmin/DEBUG] var=119, var.bound=-1.000000, var.penalty=1.000000, min_usage=0.125579, var.bound*var.penalty=-1.000000 > [0.000000]: [surf_maxmin/DEBUG] var=128, var.bound=-1.000000, var.penalty=1.000000, min_usage=0.125579, var.bound*var.penalty=-1.000000 > [0.000000]: [surf_maxmin/DEBUG] Setting var (116) value to 0.125579 -> -> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.125579, Var(116).penalty: 1.000000, Var(116).value: 0.125579 -> [0.000000]: [surf_maxmin/DEBUG] index: 23 cnst_light_num: 89 || usage: 0.000000 remaining: 4.807236 bound: 5.657651 -> [0.000000]: [surf_maxmin/DEBUG] index: 79 cnst_light_num: 88 || usage: 0.000000 remaining: 3.551739 bound: 4.367473 +> +> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.125579, Var(116).penalty: 1.000000, Var(116).value: 0.125579 +> [0.000000]: [surf_maxmin/DEBUG] index: 23 cnst_light_num: 89 || usage: 0.000000 remaining: 4.807236 bound: 5.657651 +> [0.000000]: [surf_maxmin/DEBUG] index: 79 cnst_light_num: 88 || usage: 0.000000 remaining: 3.551739 bound: 4.367473 > [0.000000]: [surf_maxmin/DEBUG] Setting var (119) value to 0.125579 -> -> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.125579, Var(119).penalty: 1.000000, Var(119).value: 0.125579 -> [0.000000]: [surf_maxmin/DEBUG] index: 29 cnst_light_num: 87 || usage: 0.000000 remaining: 9.111474 bound: 9.480904 -> [0.000000]: [surf_maxmin/DEBUG] index: 60 cnst_light_num: 86 || usage: 0.000000 remaining: 8.206631 bound: 8.783003 -> [0.000000]: [surf_maxmin/DEBUG] index: 84 cnst_light_num: 85 || usage: 0.000000 remaining: 9.142856 bound: 9.645511 -> [0.000000]: [surf_maxmin/DEBUG] index: 44 cnst_light_num: 84 || usage: 0.000000 remaining: 1.147453 bound: 1.872865 -> [0.000000]: [surf_maxmin/DEBUG] index: 49 cnst_light_num: 83 || usage: 0.000000 remaining: 1.044083 bound: 2.172699 -> [0.000000]: [surf_maxmin/DEBUG] index: 30 cnst_light_num: 82 || usage: 0.000000 remaining: 1.908915 bound: 2.693888 +> +> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.125579, Var(119).penalty: 1.000000, Var(119).value: 0.125579 +> [0.000000]: [surf_maxmin/DEBUG] index: 29 cnst_light_num: 87 || usage: 0.000000 remaining: 9.111474 bound: 9.480904 +> [0.000000]: [surf_maxmin/DEBUG] index: 60 cnst_light_num: 86 || usage: 0.000000 remaining: 8.206631 bound: 8.783003 +> [0.000000]: [surf_maxmin/DEBUG] index: 84 cnst_light_num: 85 || usage: 0.000000 remaining: 9.142856 bound: 9.645511 +> [0.000000]: [surf_maxmin/DEBUG] index: 44 cnst_light_num: 84 || usage: 0.000000 remaining: 1.147453 bound: 1.872865 +> [0.000000]: [surf_maxmin/DEBUG] index: 49 cnst_light_num: 83 || usage: 0.000000 remaining: 1.044083 bound: 2.172699 +> [0.000000]: [surf_maxmin/DEBUG] index: 30 cnst_light_num: 82 || usage: 0.000000 remaining: 1.908915 bound: 2.693888 > [0.000000]: [surf_maxmin/DEBUG] Setting var (128) value to 0.125579 -> -> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.125579, Var(128).penalty: 1.000000, Var(128).value: 0.125579 -> [0.000000]: [surf_maxmin/DEBUG] index: 51 cnst_light_num: 81 || usage: 0.000000 remaining: 7.421856 bound: 8.141384 -> [0.000000]: [surf_maxmin/DEBUG] index: 71 cnst_light_num: 80 || usage: 0.000000 remaining: 2.178851 bound: 2.754379 -> [0.000000]: [surf_maxmin/DEBUG] index: 75 cnst_light_num: 79 || usage: 0.000000 remaining: 3.933665 bound: 4.678425 -> [0.000000]: [surf_maxmin/DEBUG] index: 52 cnst_light_num: 78 || usage: 0.000000 remaining: 7.680517 bound: 8.378305 -> [0.000000]: [surf_maxmin/DEBUG] index: 24 cnst_light_num: 77 || usage: 0.000000 remaining: 0.000000 bound: 1.065725 +> +> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.125579, Var(128).penalty: 1.000000, Var(128).value: 0.125579 +> [0.000000]: [surf_maxmin/DEBUG] index: 51 cnst_light_num: 81 || usage: 0.000000 remaining: 7.421856 bound: 8.141384 +> [0.000000]: [surf_maxmin/DEBUG] index: 71 cnst_light_num: 80 || usage: 0.000000 remaining: 2.178851 bound: 2.754379 +> [0.000000]: [surf_maxmin/DEBUG] index: 75 cnst_light_num: 79 || usage: 0.000000 remaining: 3.933665 bound: 4.678425 +> [0.000000]: [surf_maxmin/DEBUG] index: 52 cnst_light_num: 78 || usage: 0.000000 remaining: 7.680517 bound: 8.378305 +> [0.000000]: [surf_maxmin/DEBUG] index: 24 cnst_light_num: 77 || usage: 0.000000 remaining: 0.000000 bound: 1.065725 > [0.000000]: [surf_maxmin/DEBUG] var=106, var.bound=-1.000000, var.penalty=1.000000, min_usage=0.142396, var.bound*var.penalty=-1.000000 > [0.000000]: [surf_maxmin/DEBUG] var=114, var.bound=-1.000000, var.penalty=1.000000, min_usage=0.142396, var.bound*var.penalty=-1.000000 > [0.000000]: [surf_maxmin/DEBUG] Setting var (106) value to 0.142396 -> -> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.142396, Var(106).penalty: 1.000000, Var(106).value: 0.142396 -> [0.000000]: [surf_maxmin/DEBUG] index: 50 cnst_light_num: 76 || usage: 0.000000 remaining: 3.625189 bound: 4.768434 -> [0.000000]: [surf_maxmin/DEBUG] index: 32 cnst_light_num: 75 || usage: 0.000000 remaining: 8.349213 bound: 9.177187 -> [0.000000]: [surf_maxmin/DEBUG] index: 69 cnst_light_num: 74 || usage: 0.000000 remaining: 1.402286 bound: 2.046486 -> [0.000000]: [surf_maxmin/DEBUG] index: 42 cnst_light_num: 73 || usage: 0.000000 remaining: 2.903159 bound: 3.557536 -> [0.000000]: [surf_maxmin/DEBUG] index: 47 cnst_light_num: 72 || usage: 0.000000 remaining: 8.034610 bound: 9.411933 +> +> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.142396, Var(106).penalty: 1.000000, Var(106).value: 0.142396 +> [0.000000]: [surf_maxmin/DEBUG] index: 50 cnst_light_num: 76 || usage: 0.000000 remaining: 3.625189 bound: 4.768434 +> [0.000000]: [surf_maxmin/DEBUG] index: 32 cnst_light_num: 75 || usage: 0.000000 remaining: 8.349213 bound: 9.177187 +> [0.000000]: [surf_maxmin/DEBUG] index: 69 cnst_light_num: 74 || usage: 0.000000 remaining: 1.402286 bound: 2.046486 +> [0.000000]: [surf_maxmin/DEBUG] index: 42 cnst_light_num: 73 || usage: 0.000000 remaining: 2.903159 bound: 3.557536 +> [0.000000]: [surf_maxmin/DEBUG] index: 47 cnst_light_num: 72 || usage: 0.000000 remaining: 8.034610 bound: 9.411933 > [0.000000]: [surf_maxmin/DEBUG] Setting var (114) value to 0.142396 -> -> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.142396, Var(114).penalty: 1.000000, Var(114).value: 0.142396 -> [0.000000]: [surf_maxmin/DEBUG] index: 33 cnst_light_num: 71 || usage: 0.000000 remaining: 0.000000 bound: 1.199505 -> [0.000000]: [surf_maxmin/DEBUG] index: 62 cnst_light_num: 70 || usage: 0.000000 remaining: 3.059841 bound: 3.792106 -> [0.000000]: [surf_maxmin/DEBUG] index: 23 cnst_light_num: 69 || usage: 0.000000 remaining: 8.177615 bound: 8.951457 -> [0.000000]: [surf_maxmin/DEBUG] index: 32 cnst_light_num: 68 || usage: 0.000000 remaining: 2.205190 bound: 2.970184 -> [0.000000]: [surf_maxmin/DEBUG] index: 23 cnst_light_num: 67 || usage: 0.000000 remaining: 1.931792 bound: 2.738379 -> [0.000000]: [surf_maxmin/DEBUG] index: 30 cnst_light_num: 66 || usage: 0.000000 remaining: 3.064219 bound: 3.566243 -> [0.000000]: [surf_maxmin/DEBUG] index: 57 cnst_light_num: 65 || usage: 0.000000 remaining: 2.898415 bound: 3.972540 -> [0.000000]: [surf_maxmin/DEBUG] index: 37 cnst_light_num: 64 || usage: 0.000000 remaining: 4.233168 bound: 4.686736 -> [0.000000]: [surf_maxmin/DEBUG] index: 30 cnst_light_num: 63 || usage: 0.000000 remaining: 3.411989 bound: 4.413549 +> +> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.142396, Var(114).penalty: 1.000000, Var(114).value: 0.142396 +> [0.000000]: [surf_maxmin/DEBUG] index: 33 cnst_light_num: 71 || usage: 0.000000 remaining: 0.000000 bound: 1.199505 +> [0.000000]: [surf_maxmin/DEBUG] index: 62 cnst_light_num: 70 || usage: 0.000000 remaining: 3.059841 bound: 3.792106 +> [0.000000]: [surf_maxmin/DEBUG] index: 23 cnst_light_num: 69 || usage: 0.000000 remaining: 8.177615 bound: 8.951457 +> [0.000000]: [surf_maxmin/DEBUG] index: 32 cnst_light_num: 68 || usage: 0.000000 remaining: 2.205190 bound: 2.970184 +> [0.000000]: [surf_maxmin/DEBUG] index: 23 cnst_light_num: 67 || usage: 0.000000 remaining: 1.931792 bound: 2.738379 +> [0.000000]: [surf_maxmin/DEBUG] index: 30 cnst_light_num: 66 || usage: 0.000000 remaining: 3.064219 bound: 3.566243 +> [0.000000]: [surf_maxmin/DEBUG] index: 57 cnst_light_num: 65 || usage: 0.000000 remaining: 2.898415 bound: 3.972540 +> [0.000000]: [surf_maxmin/DEBUG] index: 37 cnst_light_num: 64 || usage: 0.000000 remaining: 4.233168 bound: 4.686736 +> [0.000000]: [surf_maxmin/DEBUG] index: 30 cnst_light_num: 63 || usage: 0.000000 remaining: 3.411989 bound: 4.413549 > [0.000000]: [surf_maxmin/DEBUG] var=101, var.bound=-1.000000, var.penalty=1.000000, min_usage=0.187080, var.bound*var.penalty=-1.000000 > [0.000000]: [surf_maxmin/DEBUG] var=154, var.bound=-1.000000, var.penalty=1.000000, min_usage=0.187080, var.bound*var.penalty=-1.000000 > [0.000000]: [surf_maxmin/DEBUG] Setting var (101) value to 0.187080 -> -> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.187080, Var(101).penalty: 1.000000, Var(101).value: 0.187080 -> [0.000000]: [surf_maxmin/DEBUG] index: 0 cnst_light_num: 62 || usage: 0.000000 remaining: 4.543074 bound: 5.494968 -> [0.000000]: [surf_maxmin/DEBUG] index: 8 cnst_light_num: 61 || usage: 0.000000 remaining: 0.672839 bound: 0.965309 -> [0.000000]: [surf_maxmin/DEBUG] index: 10 cnst_light_num: 60 || usage: 0.000000 remaining: 0.594432 bound: 1.271600 -> [0.000000]: [surf_maxmin/DEBUG] index: 16 cnst_light_num: 59 || usage: 0.000000 remaining: 7.198298 bound: 7.861722 -> [0.000000]: [surf_maxmin/DEBUG] index: 7 cnst_light_num: 58 || usage: 0.000000 remaining: 7.691813 bound: 9.624596 -> [0.000000]: [surf_maxmin/DEBUG] index: 18 cnst_light_num: 57 || usage: 0.000000 remaining: 4.594752 bound: 5.773081 -> [0.000000]: [surf_maxmin/DEBUG] index: 21 cnst_light_num: 56 || usage: 0.000000 remaining: 6.130917 bound: 7.197542 +> +> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.187080, Var(101).penalty: 1.000000, Var(101).value: 0.187080 +> [0.000000]: [surf_maxmin/DEBUG] index: 0 cnst_light_num: 62 || usage: 0.000000 remaining: 4.543074 bound: 5.494968 +> [0.000000]: [surf_maxmin/DEBUG] index: 8 cnst_light_num: 61 || usage: 0.000000 remaining: 0.672839 bound: 0.965309 +> [0.000000]: [surf_maxmin/DEBUG] index: 10 cnst_light_num: 60 || usage: 0.000000 remaining: 0.594432 bound: 1.271600 +> [0.000000]: [surf_maxmin/DEBUG] index: 16 cnst_light_num: 59 || usage: 0.000000 remaining: 7.198298 bound: 7.861722 +> [0.000000]: [surf_maxmin/DEBUG] index: 7 cnst_light_num: 58 || usage: 0.000000 remaining: 7.691813 bound: 9.624596 +> [0.000000]: [surf_maxmin/DEBUG] index: 18 cnst_light_num: 57 || usage: 0.000000 remaining: 4.594752 bound: 5.773081 +> [0.000000]: [surf_maxmin/DEBUG] index: 21 cnst_light_num: 56 || usage: 0.000000 remaining: 6.130917 bound: 7.197542 > [0.000000]: [surf_maxmin/DEBUG] Setting var (154) value to 0.187080 -> -> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.187080, Var(154).penalty: 1.000000, Var(154).value: 0.187080 -> [0.000000]: [surf_maxmin/DEBUG] index: 35 cnst_light_num: 55 || usage: 0.000000 remaining: 0.222965 bound: 0.796455 -> [0.000000]: [surf_maxmin/DEBUG] index: 23 cnst_light_num: 54 || usage: 0.000000 remaining: 6.400720 bound: 7.466314 -> [0.000000]: [surf_maxmin/DEBUG] index: 3 cnst_light_num: 53 || usage: 0.000000 remaining: 8.401680 bound: 9.315409 -> [0.000000]: [surf_maxmin/DEBUG] index: 41 cnst_light_num: 52 || usage: 0.000000 remaining: 2.310077 bound: 3.205364 -> [0.000000]: [surf_maxmin/DEBUG] index: 48 cnst_light_num: 51 || usage: 0.000000 remaining: 8.149738 bound: 9.537422 -> [0.000000]: [surf_maxmin/DEBUG] index: 49 cnst_light_num: 50 || usage: 0.000000 remaining: 2.064680 bound: 2.951723 -> [0.000000]: [surf_maxmin/DEBUG] index: 18 cnst_light_num: 49 || usage: 0.000000 remaining: 7.914012 bound: 8.799904 -> [0.000000]: [surf_maxmin/DEBUG] index: 30 cnst_light_num: 48 || usage: 0.000000 remaining: 7.601579 bound: 8.539753 -> [0.000000]: [surf_maxmin/DEBUG] index: 5 cnst_light_num: 47 || usage: 0.000000 remaining: 0.330693 bound: 1.127762 -> [0.000000]: [surf_maxmin/DEBUG] index: 3 cnst_light_num: 46 || usage: 0.000000 remaining: 0.165361 bound: 1.485648 -> [0.000000]: [surf_maxmin/DEBUG] index: 12 cnst_light_num: 45 || usage: 0.000000 remaining: 3.344634 bound: 4.260225 -> [0.000000]: [surf_maxmin/DEBUG] index: 15 cnst_light_num: 44 || usage: 0.000000 remaining: 0.000000 bound: 1.345799 +> +> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.187080, Var(154).penalty: 1.000000, Var(154).value: 0.187080 +> [0.000000]: [surf_maxmin/DEBUG] index: 35 cnst_light_num: 55 || usage: 0.000000 remaining: 0.222965 bound: 0.796455 +> [0.000000]: [surf_maxmin/DEBUG] index: 23 cnst_light_num: 54 || usage: 0.000000 remaining: 6.400720 bound: 7.466314 +> [0.000000]: [surf_maxmin/DEBUG] index: 3 cnst_light_num: 53 || usage: 0.000000 remaining: 8.401680 bound: 9.315409 +> [0.000000]: [surf_maxmin/DEBUG] index: 41 cnst_light_num: 52 || usage: 0.000000 remaining: 2.310077 bound: 3.205364 +> [0.000000]: [surf_maxmin/DEBUG] index: 48 cnst_light_num: 51 || usage: 0.000000 remaining: 8.149738 bound: 9.537422 +> [0.000000]: [surf_maxmin/DEBUG] index: 49 cnst_light_num: 50 || usage: 0.000000 remaining: 2.064680 bound: 2.951723 +> [0.000000]: [surf_maxmin/DEBUG] index: 18 cnst_light_num: 49 || usage: 0.000000 remaining: 7.914012 bound: 8.799904 +> [0.000000]: [surf_maxmin/DEBUG] index: 30 cnst_light_num: 48 || usage: 0.000000 remaining: 7.601579 bound: 8.539753 +> [0.000000]: [surf_maxmin/DEBUG] index: 5 cnst_light_num: 47 || usage: 0.000000 remaining: 0.330693 bound: 1.127762 +> [0.000000]: [surf_maxmin/DEBUG] index: 3 cnst_light_num: 46 || usage: 0.000000 remaining: 0.165361 bound: 1.485648 +> [0.000000]: [surf_maxmin/DEBUG] index: 12 cnst_light_num: 45 || usage: 0.000000 remaining: 3.344634 bound: 4.260225 +> [0.000000]: [surf_maxmin/DEBUG] index: 15 cnst_light_num: 44 || usage: 0.000000 remaining: 0.000000 bound: 1.345799 > [0.000000]: [surf_maxmin/DEBUG] var=123, var.bound=-1.000000, var.penalty=1.000000, min_usage=0.468422, var.bound*var.penalty=-1.000000 > [0.000000]: [surf_maxmin/DEBUG] Setting var (123) value to 0.468422 -> -> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.468422, Var(123).penalty: 1.000000, Var(123).value: 0.468422 -> [0.000000]: [surf_maxmin/DEBUG] index: 39 cnst_light_num: 43 || usage: 0.000000 remaining: 2.644445 bound: 4.073078 -> [0.000000]: [surf_maxmin/DEBUG] index: 38 cnst_light_num: 42 || usage: 0.000000 remaining: 2.428297 bound: 3.875234 -> [0.000000]: [surf_maxmin/DEBUG] index: 16 cnst_light_num: 41 || usage: 0.000000 remaining: 2.831610 bound: 3.939333 -> [0.000000]: [surf_maxmin/DEBUG] index: 39 cnst_light_num: 40 || usage: 0.000000 remaining: 6.931026 bound: 9.326286 -> [0.000000]: [surf_maxmin/DEBUG] index: 8 cnst_light_num: 39 || usage: 0.000000 remaining: 6.977522 bound: 8.262498 -> [0.000000]: [surf_maxmin/DEBUG] index: 13 cnst_light_num: 38 || usage: 0.000000 remaining: 2.872130 bound: 4.677875 -> [0.000000]: [surf_maxmin/DEBUG] index: 7 cnst_light_num: 37 || usage: 0.000000 remaining: 5.481945 bound: 6.438419 -> [0.000000]: [surf_maxmin/DEBUG] index: 0 cnst_light_num: 36 || usage: 0.000000 remaining: 2.151726 bound: 3.350947 -> [0.000000]: [surf_maxmin/DEBUG] index: 6 cnst_light_num: 35 || usage: 0.000000 remaining: 5.419353 bound: 6.575124 -> [0.000000]: [surf_maxmin/DEBUG] index: 27 cnst_light_num: 34 || usage: 0.000000 remaining: 1.110040 bound: 2.458112 -> [0.000000]: [surf_maxmin/DEBUG] index: 29 cnst_light_num: 33 || usage: 0.000000 remaining: 0.000000 bound: 1.614666 -> [0.000000]: [surf_maxmin/DEBUG] index: 3 cnst_light_num: 32 || usage: 0.000000 remaining: 0.868811 bound: 2.293860 -> [0.000000]: [surf_maxmin/DEBUG] index: 3 cnst_light_num: 31 || usage: 0.000000 remaining: 7.056819 bound: 8.508505 -> [0.000000]: [surf_maxmin/DEBUG] index: 1 cnst_light_num: 30 || usage: 0.000000 remaining: 0.488628 bound: 2.149244 -> [0.000000]: [surf_maxmin/DEBUG] index: 6 cnst_light_num: 29 || usage: 0.000000 remaining: 3.539186 bound: 4.353224 -> [0.000000]: [surf_maxmin/DEBUG] index: 26 cnst_light_num: 28 || usage: 0.000000 remaining: 2.190069 bound: 3.416137 -> [0.000000]: [surf_maxmin/DEBUG] index: 11 cnst_light_num: 27 || usage: 0.000000 remaining: 7.130780 bound: 8.844716 -> [0.000000]: [surf_maxmin/DEBUG] index: 6 cnst_light_num: 26 || usage: 0.000000 remaining: 3.528848 bound: 4.830698 -> [0.000000]: [surf_maxmin/DEBUG] index: 9 cnst_light_num: 25 || usage: 0.000000 remaining: 1.215170 bound: 2.668273 +> +> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.468422, Var(123).penalty: 1.000000, Var(123).value: 0.468422 +> [0.000000]: [surf_maxmin/DEBUG] index: 39 cnst_light_num: 43 || usage: 0.000000 remaining: 2.644445 bound: 4.073078 +> [0.000000]: [surf_maxmin/DEBUG] index: 38 cnst_light_num: 42 || usage: 0.000000 remaining: 2.428297 bound: 3.875234 +> [0.000000]: [surf_maxmin/DEBUG] index: 16 cnst_light_num: 41 || usage: 0.000000 remaining: 2.831610 bound: 3.939333 +> [0.000000]: [surf_maxmin/DEBUG] index: 39 cnst_light_num: 40 || usage: 0.000000 remaining: 6.931026 bound: 9.326286 +> [0.000000]: [surf_maxmin/DEBUG] index: 8 cnst_light_num: 39 || usage: 0.000000 remaining: 6.977522 bound: 8.262498 +> [0.000000]: [surf_maxmin/DEBUG] index: 13 cnst_light_num: 38 || usage: 0.000000 remaining: 2.872130 bound: 4.677875 +> [0.000000]: [surf_maxmin/DEBUG] index: 7 cnst_light_num: 37 || usage: 0.000000 remaining: 5.481945 bound: 6.438419 +> [0.000000]: [surf_maxmin/DEBUG] index: 0 cnst_light_num: 36 || usage: 0.000000 remaining: 2.151726 bound: 3.350947 +> [0.000000]: [surf_maxmin/DEBUG] index: 6 cnst_light_num: 35 || usage: 0.000000 remaining: 5.419353 bound: 6.575124 +> [0.000000]: [surf_maxmin/DEBUG] index: 27 cnst_light_num: 34 || usage: 0.000000 remaining: 1.110040 bound: 2.458112 +> [0.000000]: [surf_maxmin/DEBUG] index: 29 cnst_light_num: 33 || usage: 0.000000 remaining: 0.000000 bound: 1.614666 +> [0.000000]: [surf_maxmin/DEBUG] index: 3 cnst_light_num: 32 || usage: 0.000000 remaining: 0.868811 bound: 2.293860 +> [0.000000]: [surf_maxmin/DEBUG] index: 3 cnst_light_num: 31 || usage: 0.000000 remaining: 7.056819 bound: 8.508505 +> [0.000000]: [surf_maxmin/DEBUG] index: 1 cnst_light_num: 30 || usage: 0.000000 remaining: 0.488628 bound: 2.149244 +> [0.000000]: [surf_maxmin/DEBUG] index: 6 cnst_light_num: 29 || usage: 0.000000 remaining: 3.539186 bound: 4.353224 +> [0.000000]: [surf_maxmin/DEBUG] index: 26 cnst_light_num: 28 || usage: 0.000000 remaining: 2.190069 bound: 3.416137 +> [0.000000]: [surf_maxmin/DEBUG] index: 11 cnst_light_num: 27 || usage: 0.000000 remaining: 7.130780 bound: 8.844716 +> [0.000000]: [surf_maxmin/DEBUG] index: 6 cnst_light_num: 26 || usage: 0.000000 remaining: 3.528848 bound: 4.830698 +> [0.000000]: [surf_maxmin/DEBUG] index: 9 cnst_light_num: 25 || usage: 0.000000 remaining: 1.215170 bound: 2.668273 > [0.000000]: [surf_maxmin/DEBUG] var=136, var.bound=-1.000000, var.penalty=1.000000, min_usage=0.788434, var.bound*var.penalty=-1.000000 > [0.000000]: [surf_maxmin/DEBUG] Setting var (136) value to 0.788434 -> -> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.788434, Var(136).penalty: 1.000000, Var(136).value: 0.788434 -> [0.000000]: [surf_maxmin/DEBUG] index: 16 cnst_light_num: 24 || usage: 0.000000 remaining: 4.798491 bound: 7.780082 -> [0.000000]: [surf_maxmin/DEBUG] index: 17 cnst_light_num: 23 || usage: 0.000000 remaining: 5.238985 bound: 8.522890 -> [0.000000]: [surf_maxmin/DEBUG] index: 0 cnst_light_num: 22 || usage: 0.000000 remaining: 0.622665 bound: 2.208379 -> [0.000000]: [surf_maxmin/DEBUG] index: 18 cnst_light_num: 21 || usage: 0.000000 remaining: 4.624058 bound: 6.293597 -> [0.000000]: [surf_maxmin/DEBUG] index: 13 cnst_light_num: 20 || usage: 0.000000 remaining: 0.000000 bound: 1.692254 -> [0.000000]: [surf_maxmin/DEBUG] index: 17 cnst_light_num: 19 || usage: 0.000000 remaining: 4.706638 bound: 8.002584 -> [0.000000]: [surf_maxmin/DEBUG] index: 0 cnst_light_num: 18 || usage: 0.000000 remaining: 3.783871 bound: 6.470142 -> [0.000000]: [surf_maxmin/DEBUG] index: 12 cnst_light_num: 17 || usage: 0.000000 remaining: 1.985989 bound: 4.197355 -> [0.000000]: [surf_maxmin/DEBUG] index: 13 cnst_light_num: 16 || usage: 0.000000 remaining: 7.132004 bound: 8.963739 -> [0.000000]: [surf_maxmin/DEBUG] index: 7 cnst_light_num: 15 || usage: 0.000000 remaining: 2.868277 bound: 4.892662 -> [0.000000]: [surf_maxmin/DEBUG] index: 3 cnst_light_num: 14 || usage: 0.000000 remaining: 7.087076 bound: 8.182267 -> [0.000000]: [surf_maxmin/DEBUG] index: 9 cnst_light_num: 13 || usage: 0.000000 remaining: 1.618314 bound: 3.462379 -> [0.000000]: [surf_maxmin/DEBUG] index: 11 cnst_light_num: 12 || usage: 0.000000 remaining: 3.526809 bound: 5.867970 -> [0.000000]: [surf_maxmin/DEBUG] index: 4 cnst_light_num: 11 || usage: 0.000000 remaining: 3.307772 bound: 5.321444 -> [0.000000]: [surf_maxmin/DEBUG] index: 6 cnst_light_num: 10 || usage: 0.000000 remaining: 0.843154 bound: 2.587332 -> [0.000000]: [surf_maxmin/DEBUG] index: 2 cnst_light_num: 9 || usage: 0.000000 remaining: 2.306140 bound: 3.633259 -> [0.000000]: [surf_maxmin/DEBUG] index: 7 cnst_light_num: 8 || usage: 0.000000 remaining: 5.691549 bound: 9.144756 -> [0.000000]: [surf_maxmin/DEBUG] index: 5 cnst_light_num: 7 || usage: 0.000000 remaining: 4.534049 bound: 7.065420 -> [0.000000]: [surf_maxmin/DEBUG] index: 2 cnst_light_num: 6 || usage: 0.000000 remaining: 3.031484 bound: 6.630618 -> [0.000000]: [surf_maxmin/DEBUG] index: 2 cnst_light_num: 5 || usage: 0.000000 remaining: 6.435390 bound: 7.936375 -> [0.000000]: [surf_maxmin/DEBUG] index: 2 cnst_light_num: 4 || usage: 0.000000 remaining: 1.506182 bound: 2.878688 -> [0.000000]: [surf_maxmin/DEBUG] index: 1 cnst_light_num: 3 || usage: 0.000000 remaining: 0.612029 bound: 1.850821 -> [0.000000]: [surf_maxmin/DEBUG] index: 0 cnst_light_num: 2 || usage: 0.000000 remaining: 5.711985 bound: 7.367471 -> [0.000000]: [surf_maxmin/DEBUG] index: 0 cnst_light_num: 1 || usage: 0.000000 remaining: 1.545428 bound: 3.508719 +> +> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.788434, Var(136).penalty: 1.000000, Var(136).value: 0.788434 +> [0.000000]: [surf_maxmin/DEBUG] index: 16 cnst_light_num: 24 || usage: 0.000000 remaining: 4.798491 bound: 7.780082 +> [0.000000]: [surf_maxmin/DEBUG] index: 17 cnst_light_num: 23 || usage: 0.000000 remaining: 5.238985 bound: 8.522890 +> [0.000000]: [surf_maxmin/DEBUG] index: 0 cnst_light_num: 22 || usage: 0.000000 remaining: 0.622665 bound: 2.208379 +> [0.000000]: [surf_maxmin/DEBUG] index: 18 cnst_light_num: 21 || usage: 0.000000 remaining: 4.624058 bound: 6.293597 +> [0.000000]: [surf_maxmin/DEBUG] index: 13 cnst_light_num: 20 || usage: 0.000000 remaining: 0.000000 bound: 1.692254 +> [0.000000]: [surf_maxmin/DEBUG] index: 17 cnst_light_num: 19 || usage: 0.000000 remaining: 4.706638 bound: 8.002584 +> [0.000000]: [surf_maxmin/DEBUG] index: 0 cnst_light_num: 18 || usage: 0.000000 remaining: 3.783871 bound: 6.470142 +> [0.000000]: [surf_maxmin/DEBUG] index: 12 cnst_light_num: 17 || usage: 0.000000 remaining: 1.985989 bound: 4.197355 +> [0.000000]: [surf_maxmin/DEBUG] index: 13 cnst_light_num: 16 || usage: 0.000000 remaining: 7.132004 bound: 8.963739 +> [0.000000]: [surf_maxmin/DEBUG] index: 7 cnst_light_num: 15 || usage: 0.000000 remaining: 2.868277 bound: 4.892662 +> [0.000000]: [surf_maxmin/DEBUG] index: 3 cnst_light_num: 14 || usage: 0.000000 remaining: 7.087076 bound: 8.182267 +> [0.000000]: [surf_maxmin/DEBUG] index: 9 cnst_light_num: 13 || usage: 0.000000 remaining: 1.618314 bound: 3.462379 +> [0.000000]: [surf_maxmin/DEBUG] index: 11 cnst_light_num: 12 || usage: 0.000000 remaining: 3.526809 bound: 5.867970 +> [0.000000]: [surf_maxmin/DEBUG] index: 4 cnst_light_num: 11 || usage: 0.000000 remaining: 3.307772 bound: 5.321444 +> [0.000000]: [surf_maxmin/DEBUG] index: 6 cnst_light_num: 10 || usage: 0.000000 remaining: 0.843154 bound: 2.587332 +> [0.000000]: [surf_maxmin/DEBUG] index: 2 cnst_light_num: 9 || usage: 0.000000 remaining: 2.306140 bound: 3.633259 +> [0.000000]: [surf_maxmin/DEBUG] index: 7 cnst_light_num: 8 || usage: 0.000000 remaining: 5.691549 bound: 9.144756 +> [0.000000]: [surf_maxmin/DEBUG] index: 5 cnst_light_num: 7 || usage: 0.000000 remaining: 4.534049 bound: 7.065420 +> [0.000000]: [surf_maxmin/DEBUG] index: 2 cnst_light_num: 6 || usage: 0.000000 remaining: 3.031484 bound: 6.630618 +> [0.000000]: [surf_maxmin/DEBUG] index: 2 cnst_light_num: 5 || usage: 0.000000 remaining: 6.435390 bound: 7.936375 +> [0.000000]: [surf_maxmin/DEBUG] index: 2 cnst_light_num: 4 || usage: 0.000000 remaining: 1.506182 bound: 2.878688 +> [0.000000]: [surf_maxmin/DEBUG] index: 1 cnst_light_num: 3 || usage: 0.000000 remaining: 0.612029 bound: 1.850821 +> [0.000000]: [surf_maxmin/DEBUG] index: 0 cnst_light_num: 2 || usage: 0.000000 remaining: 5.711985 bound: 7.367471 +> [0.000000]: [surf_maxmin/DEBUG] index: 0 cnst_light_num: 1 || usage: 0.000000 remaining: 1.545428 bound: 3.508719 > [0.000000]: [surf_maxmin/DEBUG] MAX-MIN ( '181'(1.000000) '178'(1.000000) '157'(1.000000) '156'(1.000000) '154'(1.000000) '146'(1.000000) '141'(1.000000) '136'(1.000000) '133'(1.000000) '132'(1.000000) '131'(1.000000) '129'(1.000000) '128'(1.000000) '127'(1.000000) '126'(1.000000) '124'(1.000000) '123'(1.000000) '121'(1.000000) '120'(1.000000) '119'(1.000000) '118'(1.000000) '117'(1.000000) '116'(1.000000) '115'(1.000000) '114'(1.000000) '113'(1.000000) '112'(1.000000) '111'(1.000000) '110'(1.000000) '109'(1.000000) '108'(1.000000) '107'(1.000000) '106'(1.000000) '105'(1.000000) '104'(1.000000) '103'(1.000000) '102'(1.000000) '101'(1.000000) '122'(0.000000) '125'(0.000000) '130'(0.000000) '134'(0.000000) '135'(0.000000) '137'(0.000000) '138'(0.000000) '139'(0.000000) '140'(0.000000) '142'(0.000000) '143'(0.000000) '144'(0.000000) '145'(0.000000) '147'(0.000000) '148'(0.000000) '149'(0.000000) '150'(0.000000) '151'(0.000000) '152'(0.000000) '153'(0.000000) '155'(0.000000) '158'(0.000000) '159'(0.000000) '160'(0.000000) '161'(0.000000) '162'(0.000000) '163'(0.000000) '164'(0.000000) '165'(0.000000) '166'(0.000000) '167'(0.000000) '168'(0.000000) '169'(0.000000) '170'(0.000000) '171'(0.000000) '172'(0.000000) '173'(0.000000) '174'(0.000000) '175'(0.000000) '176'(0.000000) '177'(0.000000) '179'(0.000000) '180'(0.000000) '182'(0.000000) '183'(0.000000) '184'(0.000000) '185'(0.000000) '186'(0.000000) '187'(0.000000) '188'(0.000000) '189'(0.000000) '190'(0.000000) '191'(0.000000) '192'(0.000000) '193'(0.000000) '194'(0.000000) '195'(0.000000) '196'(0.000000) '197'(0.000000) '198'(0.000000) '199'(0.000000) '200'(0.000000) ) > [0.000000]: [surf_maxmin/DEBUG] Constraints > [0.000000]: [surf_maxmin/DEBUG] (1.433022.'124'(0.080095) + 0.541059.'117'(0.093227) + 1.883325.'117'(0.093227) + 1.410174.'106'(0.142396) + 2.193155.'101'(0.187080) + 1.739308.'130'(0.000000) + 0.353261.'134'(0.000000) + 0.931475.'148'(0.000000) + 0.925072.'155'(0.000000) + 1.179081.'158'(0.000000) + 0.264000.'159'(0.000000) + 0.996939.'160'(0.000000) + 0.994831.'162'(0.000000) + 1.082725.'166'(0.000000) + 1.506649.'172'(0.000000) + 2.016268.'179'(0.000000) + 0.999280.'191'(0.000000) + 1.878270.'197'(0.000000) + 2.281745.'199'(0.000000) + 0) <= 5.494968 ('196') @@ -1278,51 +1278,51 @@ $ ${bindir:=.}/maxmin_bench medium 5 test > [0.000000]: [surf_maxmin/DEBUG] var=251, var.bound=-1.000000, var.penalty=1.000000, min_usage=0.009920, var.bound*var.penalty=-1.000000 > [0.000000]: [surf_maxmin/DEBUG] var=256, var.bound=-1.000000, var.penalty=1.000000, min_usage=0.009920, var.bound*var.penalty=-1.000000 > [0.000000]: [surf_maxmin/DEBUG] Setting var (207) value to 0.009920 -> -> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.009920, Var(207).penalty: 1.000000, Var(207).value: 0.009920 +> +> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.009920, Var(207).penalty: 1.000000, Var(207).value: 0.009920 > [0.000000]: [surf_maxmin/DEBUG] Setting var (209) value to 0.009920 -> -> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.009920, Var(209).penalty: 1.000000, Var(209).value: 0.009920 +> +> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.009920, Var(209).penalty: 1.000000, Var(209).value: 0.009920 > [0.000000]: [surf_maxmin/DEBUG] Setting var (213) value to 0.009920 -> -> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.009920, Var(213).penalty: 1.000000, Var(213).value: 0.009920 +> +> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.009920, Var(213).penalty: 1.000000, Var(213).value: 0.009920 > [0.000000]: [surf_maxmin/DEBUG] Setting var (217) value to 0.009920 -> -> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.009920, Var(217).penalty: 1.000000, Var(217).value: 0.009920 +> +> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.009920, Var(217).penalty: 1.000000, Var(217).value: 0.009920 > [0.000000]: [surf_maxmin/DEBUG] Setting var (220) value to 0.009920 -> -> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.009920, Var(220).penalty: 1.000000, Var(220).value: 0.009920 +> +> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.009920, Var(220).penalty: 1.000000, Var(220).value: 0.009920 > [0.000000]: [surf_maxmin/DEBUG] Setting var (221) value to 0.009920 -> -> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.009920, Var(221).penalty: 1.000000, Var(221).value: 0.009920 +> +> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.009920, Var(221).penalty: 1.000000, Var(221).value: 0.009920 > [0.000000]: [surf_maxmin/DEBUG] Setting var (226) value to 0.009920 -> -> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.009920, Var(226).penalty: 1.000000, Var(226).value: 0.009920 +> +> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.009920, Var(226).penalty: 1.000000, Var(226).value: 0.009920 > [0.000000]: [surf_maxmin/DEBUG] Setting var (228) value to 0.009920 -> -> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.009920, Var(228).penalty: 1.000000, Var(228).value: 0.009920 +> +> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.009920, Var(228).penalty: 1.000000, Var(228).value: 0.009920 > [0.000000]: [surf_maxmin/DEBUG] Setting var (230) value to 0.009920 -> -> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.009920, Var(230).penalty: 1.000000, Var(230).value: 0.009920 +> +> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.009920, Var(230).penalty: 1.000000, Var(230).value: 0.009920 > [0.000000]: [surf_maxmin/DEBUG] Setting var (231) value to 0.009920 -> -> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.009920, Var(231).penalty: 1.000000, Var(231).value: 0.009920 +> +> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.009920, Var(231).penalty: 1.000000, Var(231).value: 0.009920 > [0.000000]: [surf_maxmin/DEBUG] Setting var (232) value to 0.009920 -> -> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.009920, Var(232).penalty: 1.000000, Var(232).value: 0.009920 +> +> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.009920, Var(232).penalty: 1.000000, Var(232).value: 0.009920 > [0.000000]: [surf_maxmin/DEBUG] Setting var (234) value to 0.009920 -> -> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.009920, Var(234).penalty: 1.000000, Var(234).value: 0.009920 +> +> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.009920, Var(234).penalty: 1.000000, Var(234).value: 0.009920 > [0.000000]: [surf_maxmin/DEBUG] Setting var (244) value to 0.009920 -> -> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.009920, Var(244).penalty: 1.000000, Var(244).value: 0.009920 +> +> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.009920, Var(244).penalty: 1.000000, Var(244).value: 0.009920 > [0.000000]: [surf_maxmin/DEBUG] Setting var (251) value to 0.009920 -> -> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.009920, Var(251).penalty: 1.000000, Var(251).value: 0.009920 +> +> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.009920, Var(251).penalty: 1.000000, Var(251).value: 0.009920 > [0.000000]: [surf_maxmin/DEBUG] Setting var (256) value to 0.009920 -> -> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.009920, Var(256).penalty: 1.000000, Var(256).value: 0.009920 -> [0.000000]: [surf_maxmin/DEBUG] index: 84 cnst_light_num: 100 || usage: 0.000000 remaining: 0.000000 bound: 0.206145 +> +> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.009920, Var(256).penalty: 1.000000, Var(256).value: 0.009920 +> [0.000000]: [surf_maxmin/DEBUG] index: 84 cnst_light_num: 100 || usage: 0.000000 remaining: 0.000000 bound: 0.206145 > [0.000000]: [surf_maxmin/DEBUG] var=202, var.bound=-1.000000, var.penalty=1.000000, min_usage=0.017618, var.bound*var.penalty=-1.000000 > [0.000000]: [surf_maxmin/DEBUG] var=204, var.bound=-1.000000, var.penalty=1.000000, min_usage=0.017618, var.bound*var.penalty=-1.000000 > [0.000000]: [surf_maxmin/DEBUG] var=205, var.bound=-1.000000, var.penalty=1.000000, min_usage=0.017618, var.bound*var.penalty=-1.000000 @@ -1334,51 +1334,51 @@ $ ${bindir:=.}/maxmin_bench medium 5 test > [0.000000]: [surf_maxmin/DEBUG] var=240, var.bound=-1.000000, var.penalty=1.000000, min_usage=0.017618, var.bound*var.penalty=-1.000000 > [0.000000]: [surf_maxmin/DEBUG] var=242, var.bound=-1.000000, var.penalty=1.000000, min_usage=0.017618, var.bound*var.penalty=-1.000000 > [0.000000]: [surf_maxmin/DEBUG] Setting var (202) value to 0.017618 -> -> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.017618, Var(202).penalty: 1.000000, Var(202).value: 0.017618 +> +> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.017618, Var(202).penalty: 1.000000, Var(202).value: 0.017618 > [0.000000]: [surf_maxmin/DEBUG] Setting var (204) value to 0.017618 -> -> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.017618, Var(204).penalty: 1.000000, Var(204).value: 0.017618 +> +> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.017618, Var(204).penalty: 1.000000, Var(204).value: 0.017618 > [0.000000]: [surf_maxmin/DEBUG] Setting var (205) value to 0.017618 -> -> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.017618, Var(205).penalty: 1.000000, Var(205).value: 0.017618 +> +> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.017618, Var(205).penalty: 1.000000, Var(205).value: 0.017618 > [0.000000]: [surf_maxmin/DEBUG] Setting var (211) value to 0.017618 -> -> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.017618, Var(211).penalty: 1.000000, Var(211).value: 0.017618 +> +> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.017618, Var(211).penalty: 1.000000, Var(211).value: 0.017618 > [0.000000]: [surf_maxmin/DEBUG] Setting var (212) value to 0.017618 -> -> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.017618, Var(212).penalty: 1.000000, Var(212).value: 0.017618 +> +> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.017618, Var(212).penalty: 1.000000, Var(212).value: 0.017618 > [0.000000]: [surf_maxmin/DEBUG] Setting var (214) value to 0.017618 -> -> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.017618, Var(214).penalty: 1.000000, Var(214).value: 0.017618 -> [0.000000]: [surf_maxmin/DEBUG] index: 73 cnst_light_num: 99 || usage: 0.000000 remaining: 6.642112 bound: 6.762549 +> +> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.017618, Var(214).penalty: 1.000000, Var(214).value: 0.017618 +> [0.000000]: [surf_maxmin/DEBUG] index: 73 cnst_light_num: 99 || usage: 0.000000 remaining: 6.642112 bound: 6.762549 > [0.000000]: [surf_maxmin/DEBUG] Setting var (219) value to 0.017618 -> -> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.017618, Var(219).penalty: 1.000000, Var(219).value: 0.017618 +> +> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.017618, Var(219).penalty: 1.000000, Var(219).value: 0.017618 > [0.000000]: [surf_maxmin/DEBUG] Setting var (222) value to 0.017618 -> -> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.017618, Var(222).penalty: 1.000000, Var(222).value: 0.017618 +> +> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.017618, Var(222).penalty: 1.000000, Var(222).value: 0.017618 > [0.000000]: [surf_maxmin/DEBUG] Setting var (240) value to 0.017618 -> -> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.017618, Var(240).penalty: 1.000000, Var(240).value: 0.017618 +> +> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.017618, Var(240).penalty: 1.000000, Var(240).value: 0.017618 > [0.000000]: [surf_maxmin/DEBUG] Setting var (242) value to 0.017618 -> -> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.017618, Var(242).penalty: 1.000000, Var(242).value: 0.017618 -> [0.000000]: [surf_maxmin/DEBUG] index: 42 cnst_light_num: 98 || usage: 0.000000 remaining: 0.000000 bound: 0.260263 +> +> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.017618, Var(242).penalty: 1.000000, Var(242).value: 0.017618 +> [0.000000]: [surf_maxmin/DEBUG] index: 42 cnst_light_num: 98 || usage: 0.000000 remaining: 0.000000 bound: 0.260263 > [0.000000]: [surf_maxmin/DEBUG] var=223, var.bound=-1.000000, var.penalty=1.000000, min_usage=0.022864, var.bound*var.penalty=-1.000000 > [0.000000]: [surf_maxmin/DEBUG] var=224, var.bound=-1.000000, var.penalty=1.000000, min_usage=0.022864, var.bound*var.penalty=-1.000000 > [0.000000]: [surf_maxmin/DEBUG] var=236, var.bound=-1.000000, var.penalty=1.000000, min_usage=0.022864, var.bound*var.penalty=-1.000000 > [0.000000]: [surf_maxmin/DEBUG] Setting var (223) value to 0.022864 -> -> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.022864, Var(223).penalty: 1.000000, Var(223).value: 0.022864 +> +> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.022864, Var(223).penalty: 1.000000, Var(223).value: 0.022864 > [0.000000]: [surf_maxmin/DEBUG] Setting var (224) value to 0.022864 -> -> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.022864, Var(224).penalty: 1.000000, Var(224).value: 0.022864 +> +> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.022864, Var(224).penalty: 1.000000, Var(224).value: 0.022864 > [0.000000]: [surf_maxmin/DEBUG] Setting var (236) value to 0.022864 -> -> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.022864, Var(236).penalty: 1.000000, Var(236).value: 0.022864 -> [0.000000]: [surf_maxmin/DEBUG] index: 86 cnst_light_num: 97 || usage: 0.000000 remaining: 8.493054 bound: 8.600535 -> [0.000000]: [surf_maxmin/DEBUG] index: 64 cnst_light_num: 96 || usage: 0.000000 remaining: 0.000000 bound: 0.298762 +> +> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.022864, Var(236).penalty: 1.000000, Var(236).value: 0.022864 +> [0.000000]: [surf_maxmin/DEBUG] index: 86 cnst_light_num: 97 || usage: 0.000000 remaining: 8.493054 bound: 8.600535 +> [0.000000]: [surf_maxmin/DEBUG] index: 64 cnst_light_num: 96 || usage: 0.000000 remaining: 0.000000 bound: 0.298762 > [0.000000]: [surf_maxmin/DEBUG] var=201, var.bound=-1.000000, var.penalty=1.000000, min_usage=0.051719, var.bound*var.penalty=-1.000000 > [0.000000]: [surf_maxmin/DEBUG] var=203, var.bound=-1.000000, var.penalty=1.000000, min_usage=0.051719, var.bound*var.penalty=-1.000000 > [0.000000]: [surf_maxmin/DEBUG] var=206, var.bound=-1.000000, var.penalty=1.000000, min_usage=0.051719, var.bound*var.penalty=-1.000000 @@ -1387,153 +1387,153 @@ $ ${bindir:=.}/maxmin_bench medium 5 test > [0.000000]: [surf_maxmin/DEBUG] var=267, var.bound=-1.000000, var.penalty=1.000000, min_usage=0.051719, var.bound*var.penalty=-1.000000 > [0.000000]: [surf_maxmin/DEBUG] var=271, var.bound=-1.000000, var.penalty=1.000000, min_usage=0.051719, var.bound*var.penalty=-1.000000 > [0.000000]: [surf_maxmin/DEBUG] Setting var (201) value to 0.051719 -> -> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.051719, Var(201).penalty: 1.000000, Var(201).value: 0.051719 +> +> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.051719, Var(201).penalty: 1.000000, Var(201).value: 0.051719 > [0.000000]: [surf_maxmin/DEBUG] Setting var (203) value to 0.051719 -> -> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.051719, Var(203).penalty: 1.000000, Var(203).value: 0.051719 +> +> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.051719, Var(203).penalty: 1.000000, Var(203).value: 0.051719 > [0.000000]: [surf_maxmin/DEBUG] Setting var (206) value to 0.051719 -> -> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.051719, Var(206).penalty: 1.000000, Var(206).value: 0.051719 -> [0.000000]: [surf_maxmin/DEBUG] index: 34 cnst_light_num: 95 || usage: 0.000000 remaining: 4.350232 bound: 4.546078 -> [0.000000]: [surf_maxmin/DEBUG] index: 20 cnst_light_num: 94 || usage: 0.000000 remaining: 5.214104 bound: 5.578408 +> +> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.051719, Var(206).penalty: 1.000000, Var(206).value: 0.051719 +> [0.000000]: [surf_maxmin/DEBUG] index: 34 cnst_light_num: 95 || usage: 0.000000 remaining: 4.350232 bound: 4.546078 +> [0.000000]: [surf_maxmin/DEBUG] index: 20 cnst_light_num: 94 || usage: 0.000000 remaining: 5.214104 bound: 5.578408 > [0.000000]: [surf_maxmin/DEBUG] Setting var (216) value to 0.051719 -> -> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.051719, Var(216).penalty: 1.000000, Var(216).value: 0.051719 +> +> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.051719, Var(216).penalty: 1.000000, Var(216).value: 0.051719 > [0.000000]: [surf_maxmin/DEBUG] Setting var (238) value to 0.051719 -> -> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.051719, Var(238).penalty: 1.000000, Var(238).value: 0.051719 +> +> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.051719, Var(238).penalty: 1.000000, Var(238).value: 0.051719 > [0.000000]: [surf_maxmin/DEBUG] Setting var (267) value to 0.051719 -> -> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.051719, Var(267).penalty: 1.000000, Var(267).value: 0.051719 -> [0.000000]: [surf_maxmin/DEBUG] index: 40 cnst_light_num: 93 || usage: 0.000000 remaining: 3.178780 bound: 3.398487 -> [0.000000]: [surf_maxmin/DEBUG] index: 91 cnst_light_num: 92 || usage: 0.000000 remaining: 0.991559 bound: 1.255853 -> [0.000000]: [surf_maxmin/DEBUG] index: 47 cnst_light_num: 91 || usage: 0.000000 remaining: 2.453557 bound: 2.747805 -> [0.000000]: [surf_maxmin/DEBUG] index: 22 cnst_light_num: 90 || usage: 0.000000 remaining: 7.254884 bound: 7.661528 +> +> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.051719, Var(267).penalty: 1.000000, Var(267).value: 0.051719 +> [0.000000]: [surf_maxmin/DEBUG] index: 40 cnst_light_num: 93 || usage: 0.000000 remaining: 3.178780 bound: 3.398487 +> [0.000000]: [surf_maxmin/DEBUG] index: 91 cnst_light_num: 92 || usage: 0.000000 remaining: 0.991559 bound: 1.255853 +> [0.000000]: [surf_maxmin/DEBUG] index: 47 cnst_light_num: 91 || usage: 0.000000 remaining: 2.453557 bound: 2.747805 +> [0.000000]: [surf_maxmin/DEBUG] index: 22 cnst_light_num: 90 || usage: 0.000000 remaining: 7.254884 bound: 7.661528 > [0.000000]: [surf_maxmin/DEBUG] Setting var (271) value to 0.051719 -> -> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.051719, Var(271).penalty: 1.000000, Var(271).value: 0.051719 -> [0.000000]: [surf_maxmin/DEBUG] index: 23 cnst_light_num: 89 || usage: 0.000000 remaining: 0.000000 bound: 0.615289 +> +> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.051719, Var(271).penalty: 1.000000, Var(271).value: 0.051719 +> [0.000000]: [surf_maxmin/DEBUG] index: 23 cnst_light_num: 89 || usage: 0.000000 remaining: 0.000000 bound: 0.615289 > [0.000000]: [surf_maxmin/DEBUG] var=218, var.bound=-1.000000, var.penalty=1.000000, min_usage=0.112495, var.bound*var.penalty=-1.000000 > [0.000000]: [surf_maxmin/DEBUG] var=235, var.bound=-1.000000, var.penalty=1.000000, min_usage=0.112495, var.bound*var.penalty=-1.000000 > [0.000000]: [surf_maxmin/DEBUG] var=264, var.bound=-1.000000, var.penalty=1.000000, min_usage=0.112495, var.bound*var.penalty=-1.000000 > [0.000000]: [surf_maxmin/DEBUG] Setting var (218) value to 0.112495 -> -> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.112495, Var(218).penalty: 1.000000, Var(218).value: 0.112495 -> [0.000000]: [surf_maxmin/DEBUG] index: 84 cnst_light_num: 88 || usage: 0.000000 remaining: 5.211260 bound: 5.528446 -> [0.000000]: [surf_maxmin/DEBUG] index: 41 cnst_light_num: 87 || usage: 0.000000 remaining: 2.992162 bound: 3.557291 +> +> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.112495, Var(218).penalty: 1.000000, Var(218).value: 0.112495 +> [0.000000]: [surf_maxmin/DEBUG] index: 84 cnst_light_num: 88 || usage: 0.000000 remaining: 5.211260 bound: 5.528446 +> [0.000000]: [surf_maxmin/DEBUG] index: 41 cnst_light_num: 87 || usage: 0.000000 remaining: 2.992162 bound: 3.557291 > [0.000000]: [surf_maxmin/DEBUG] Setting var (235) value to 0.112495 -> -> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.112495, Var(235).penalty: 1.000000, Var(235).value: 0.112495 -> [0.000000]: [surf_maxmin/DEBUG] index: 78 cnst_light_num: 86 || usage: 0.000000 remaining: 6.230900 bound: 6.919775 -> [0.000000]: [surf_maxmin/DEBUG] index: 26 cnst_light_num: 85 || usage: 0.000000 remaining: 3.562860 bound: 4.065199 -> [0.000000]: [surf_maxmin/DEBUG] index: 74 cnst_light_num: 84 || usage: 0.000000 remaining: 1.641715 bound: 2.072429 +> +> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.112495, Var(235).penalty: 1.000000, Var(235).value: 0.112495 +> [0.000000]: [surf_maxmin/DEBUG] index: 78 cnst_light_num: 86 || usage: 0.000000 remaining: 6.230900 bound: 6.919775 +> [0.000000]: [surf_maxmin/DEBUG] index: 26 cnst_light_num: 85 || usage: 0.000000 remaining: 3.562860 bound: 4.065199 +> [0.000000]: [surf_maxmin/DEBUG] index: 74 cnst_light_num: 84 || usage: 0.000000 remaining: 1.641715 bound: 2.072429 > [0.000000]: [surf_maxmin/DEBUG] Setting var (264) value to 0.112495 -> -> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.112495, Var(264).penalty: 1.000000, Var(264).value: 0.112495 -> [0.000000]: [surf_maxmin/DEBUG] index: 5 cnst_light_num: 83 || usage: 0.000000 remaining: 1.009693 bound: 1.296584 -> [0.000000]: [surf_maxmin/DEBUG] index: 40 cnst_light_num: 82 || usage: 0.000000 remaining: 2.369879 bound: 2.592524 -> [0.000000]: [surf_maxmin/DEBUG] index: 69 cnst_light_num: 81 || usage: 0.000000 remaining: 6.602542 bound: 6.931379 -> [0.000000]: [surf_maxmin/DEBUG] index: 70 cnst_light_num: 80 || usage: 0.000000 remaining: 6.951839 bound: 7.481574 -> [0.000000]: [surf_maxmin/DEBUG] index: 65 cnst_light_num: 79 || usage: 0.000000 remaining: 6.494993 bound: 6.926506 -> [0.000000]: [surf_maxmin/DEBUG] index: 67 cnst_light_num: 78 || usage: 0.000000 remaining: 6.152557 bound: 6.401766 -> [0.000000]: [surf_maxmin/DEBUG] index: 55 cnst_light_num: 77 || usage: 0.000000 remaining: 3.829635 bound: 4.451451 -> [0.000000]: [surf_maxmin/DEBUG] index: 24 cnst_light_num: 76 || usage: 0.000000 remaining: 5.221470 bound: 6.096457 -> [0.000000]: [surf_maxmin/DEBUG] index: 2 cnst_light_num: 75 || usage: 0.000000 remaining: 2.287095 bound: 2.834074 -> [0.000000]: [surf_maxmin/DEBUG] index: 71 cnst_light_num: 74 || usage: 0.000000 remaining: 6.649803 bound: 7.076866 -> [0.000000]: [surf_maxmin/DEBUG] index: 51 cnst_light_num: 73 || usage: 0.000000 remaining: 0.000000 bound: 0.707249 -> [0.000000]: [surf_maxmin/DEBUG] index: 27 cnst_light_num: 72 || usage: 0.000000 remaining: 7.409042 bound: 8.070227 +> +> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.112495, Var(264).penalty: 1.000000, Var(264).value: 0.112495 +> [0.000000]: [surf_maxmin/DEBUG] index: 5 cnst_light_num: 83 || usage: 0.000000 remaining: 1.009693 bound: 1.296584 +> [0.000000]: [surf_maxmin/DEBUG] index: 40 cnst_light_num: 82 || usage: 0.000000 remaining: 2.369879 bound: 2.592524 +> [0.000000]: [surf_maxmin/DEBUG] index: 69 cnst_light_num: 81 || usage: 0.000000 remaining: 6.602542 bound: 6.931379 +> [0.000000]: [surf_maxmin/DEBUG] index: 70 cnst_light_num: 80 || usage: 0.000000 remaining: 6.951839 bound: 7.481574 +> [0.000000]: [surf_maxmin/DEBUG] index: 65 cnst_light_num: 79 || usage: 0.000000 remaining: 6.494993 bound: 6.926506 +> [0.000000]: [surf_maxmin/DEBUG] index: 67 cnst_light_num: 78 || usage: 0.000000 remaining: 6.152557 bound: 6.401766 +> [0.000000]: [surf_maxmin/DEBUG] index: 55 cnst_light_num: 77 || usage: 0.000000 remaining: 3.829635 bound: 4.451451 +> [0.000000]: [surf_maxmin/DEBUG] index: 24 cnst_light_num: 76 || usage: 0.000000 remaining: 5.221470 bound: 6.096457 +> [0.000000]: [surf_maxmin/DEBUG] index: 2 cnst_light_num: 75 || usage: 0.000000 remaining: 2.287095 bound: 2.834074 +> [0.000000]: [surf_maxmin/DEBUG] index: 71 cnst_light_num: 74 || usage: 0.000000 remaining: 6.649803 bound: 7.076866 +> [0.000000]: [surf_maxmin/DEBUG] index: 51 cnst_light_num: 73 || usage: 0.000000 remaining: 0.000000 bound: 0.707249 +> [0.000000]: [surf_maxmin/DEBUG] index: 27 cnst_light_num: 72 || usage: 0.000000 remaining: 7.409042 bound: 8.070227 > [0.000000]: [surf_maxmin/DEBUG] var=208, var.bound=-1.000000, var.penalty=1.000000, min_usage=0.138124, var.bound*var.penalty=-1.000000 > [0.000000]: [surf_maxmin/DEBUG] Setting var (208) value to 0.138124 -> -> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.138124, Var(208).penalty: 1.000000, Var(208).value: 0.138124 -> [0.000000]: [surf_maxmin/DEBUG] index: 28 cnst_light_num: 71 || usage: 0.000000 remaining: 3.096468 bound: 3.879713 -> [0.000000]: [surf_maxmin/DEBUG] index: 61 cnst_light_num: 70 || usage: 0.000000 remaining: 8.664050 bound: 9.521012 -> [0.000000]: [surf_maxmin/DEBUG] index: 9 cnst_light_num: 69 || usage: 0.000000 remaining: 0.666906 bound: 1.878148 -> [0.000000]: [surf_maxmin/DEBUG] index: 10 cnst_light_num: 68 || usage: 0.000000 remaining: 9.450046 bound: 9.912957 -> [0.000000]: [surf_maxmin/DEBUG] index: 37 cnst_light_num: 67 || usage: 0.000000 remaining: 6.969664 bound: 7.307081 -> [0.000000]: [surf_maxmin/DEBUG] index: 21 cnst_light_num: 66 || usage: 0.000000 remaining: 2.345782 bound: 2.688073 -> [0.000000]: [surf_maxmin/DEBUG] index: 22 cnst_light_num: 65 || usage: 0.000000 remaining: 0.000000 bound: 0.231176 -> [0.000000]: [surf_maxmin/DEBUG] index: 33 cnst_light_num: 64 || usage: 0.000000 remaining: 6.243295 bound: 6.914775 +> +> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.138124, Var(208).penalty: 1.000000, Var(208).value: 0.138124 +> [0.000000]: [surf_maxmin/DEBUG] index: 28 cnst_light_num: 71 || usage: 0.000000 remaining: 3.096468 bound: 3.879713 +> [0.000000]: [surf_maxmin/DEBUG] index: 61 cnst_light_num: 70 || usage: 0.000000 remaining: 8.664050 bound: 9.521012 +> [0.000000]: [surf_maxmin/DEBUG] index: 9 cnst_light_num: 69 || usage: 0.000000 remaining: 0.666906 bound: 1.878148 +> [0.000000]: [surf_maxmin/DEBUG] index: 10 cnst_light_num: 68 || usage: 0.000000 remaining: 9.450046 bound: 9.912957 +> [0.000000]: [surf_maxmin/DEBUG] index: 37 cnst_light_num: 67 || usage: 0.000000 remaining: 6.969664 bound: 7.307081 +> [0.000000]: [surf_maxmin/DEBUG] index: 21 cnst_light_num: 66 || usage: 0.000000 remaining: 2.345782 bound: 2.688073 +> [0.000000]: [surf_maxmin/DEBUG] index: 22 cnst_light_num: 65 || usage: 0.000000 remaining: 0.000000 bound: 0.231176 +> [0.000000]: [surf_maxmin/DEBUG] index: 33 cnst_light_num: 64 || usage: 0.000000 remaining: 6.243295 bound: 6.914775 > [0.000000]: [surf_maxmin/DEBUG] var=210, var.bound=-1.000000, var.penalty=1.000000, min_usage=0.218435, var.bound*var.penalty=-1.000000 > [0.000000]: [surf_maxmin/DEBUG] Setting var (210) value to 0.218435 -> -> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.218435, Var(210).penalty: 1.000000, Var(210).value: 0.218435 -> [0.000000]: [surf_maxmin/DEBUG] index: 17 cnst_light_num: 63 || usage: 0.000000 remaining: 6.956528 bound: 7.658264 -> [0.000000]: [surf_maxmin/DEBUG] index: 33 cnst_light_num: 62 || usage: 0.000000 remaining: 0.000000 bound: 0.637698 -> [0.000000]: [surf_maxmin/DEBUG] index: 17 cnst_light_num: 61 || usage: 0.000000 remaining: 6.941513 bound: 7.803148 -> [0.000000]: [surf_maxmin/DEBUG] index: 39 cnst_light_num: 60 || usage: 0.000000 remaining: 6.905414 bound: 7.849367 -> [0.000000]: [surf_maxmin/DEBUG] index: 51 cnst_light_num: 59 || usage: 0.000000 remaining: 4.443630 bound: 5.435943 -> [0.000000]: [surf_maxmin/DEBUG] index: 44 cnst_light_num: 58 || usage: 0.000000 remaining: 0.053885 bound: 0.701325 -> [0.000000]: [surf_maxmin/DEBUG] index: 52 cnst_light_num: 57 || usage: 0.000000 remaining: 7.673784 bound: 8.391931 -> [0.000000]: [surf_maxmin/DEBUG] index: 48 cnst_light_num: 56 || usage: 0.000000 remaining: 4.557085 bound: 5.407608 -> [0.000000]: [surf_maxmin/DEBUG] index: 47 cnst_light_num: 55 || usage: 0.000000 remaining: 5.740133 bound: 6.522231 -> [0.000000]: [surf_maxmin/DEBUG] index: 48 cnst_light_num: 54 || usage: 0.000000 remaining: 5.793868 bound: 6.723837 -> [0.000000]: [surf_maxmin/DEBUG] index: 34 cnst_light_num: 53 || usage: 0.000000 remaining: 8.937841 bound: 9.279364 -> [0.000000]: [surf_maxmin/DEBUG] index: 43 cnst_light_num: 52 || usage: 0.000000 remaining: 1.713928 bound: 2.572064 +> +> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.218435, Var(210).penalty: 1.000000, Var(210).value: 0.218435 +> [0.000000]: [surf_maxmin/DEBUG] index: 17 cnst_light_num: 63 || usage: 0.000000 remaining: 6.956528 bound: 7.658264 +> [0.000000]: [surf_maxmin/DEBUG] index: 33 cnst_light_num: 62 || usage: 0.000000 remaining: 0.000000 bound: 0.637698 +> [0.000000]: [surf_maxmin/DEBUG] index: 17 cnst_light_num: 61 || usage: 0.000000 remaining: 6.941513 bound: 7.803148 +> [0.000000]: [surf_maxmin/DEBUG] index: 39 cnst_light_num: 60 || usage: 0.000000 remaining: 6.905414 bound: 7.849367 +> [0.000000]: [surf_maxmin/DEBUG] index: 51 cnst_light_num: 59 || usage: 0.000000 remaining: 4.443630 bound: 5.435943 +> [0.000000]: [surf_maxmin/DEBUG] index: 44 cnst_light_num: 58 || usage: 0.000000 remaining: 0.053885 bound: 0.701325 +> [0.000000]: [surf_maxmin/DEBUG] index: 52 cnst_light_num: 57 || usage: 0.000000 remaining: 7.673784 bound: 8.391931 +> [0.000000]: [surf_maxmin/DEBUG] index: 48 cnst_light_num: 56 || usage: 0.000000 remaining: 4.557085 bound: 5.407608 +> [0.000000]: [surf_maxmin/DEBUG] index: 47 cnst_light_num: 55 || usage: 0.000000 remaining: 5.740133 bound: 6.522231 +> [0.000000]: [surf_maxmin/DEBUG] index: 48 cnst_light_num: 54 || usage: 0.000000 remaining: 5.793868 bound: 6.723837 +> [0.000000]: [surf_maxmin/DEBUG] index: 34 cnst_light_num: 53 || usage: 0.000000 remaining: 8.937841 bound: 9.279364 +> [0.000000]: [surf_maxmin/DEBUG] index: 43 cnst_light_num: 52 || usage: 0.000000 remaining: 1.713928 bound: 2.572064 > [0.000000]: [surf_maxmin/DEBUG] var=227, var.bound=-1.000000, var.penalty=1.000000, min_usage=0.299833, var.bound*var.penalty=-1.000000 > [0.000000]: [surf_maxmin/DEBUG] Setting var (227) value to 0.299833 -> -> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.299833, Var(227).penalty: 1.000000, Var(227).value: 0.299833 -> [0.000000]: [surf_maxmin/DEBUG] index: 24 cnst_light_num: 51 || usage: 0.000000 remaining: 0.000000 bound: 0.872294 -> [0.000000]: [surf_maxmin/DEBUG] index: 18 cnst_light_num: 50 || usage: 0.000000 remaining: 4.565895 bound: 5.722376 -> [0.000000]: [surf_maxmin/DEBUG] index: 0 cnst_light_num: 49 || usage: 0.000000 remaining: 8.370490 bound: 9.133015 -> [0.000000]: [surf_maxmin/DEBUG] index: 23 cnst_light_num: 48 || usage: 0.000000 remaining: 5.374022 bound: 6.536309 -> [0.000000]: [surf_maxmin/DEBUG] index: 7 cnst_light_num: 47 || usage: 0.000000 remaining: 7.009683 bound: 8.089292 -> [0.000000]: [surf_maxmin/DEBUG] index: 12 cnst_light_num: 46 || usage: 0.000000 remaining: 3.304562 bound: 4.137187 -> [0.000000]: [surf_maxmin/DEBUG] index: 32 cnst_light_num: 45 || usage: 0.000000 remaining: 1.126682 bound: 2.155770 -> [0.000000]: [surf_maxmin/DEBUG] index: 20 cnst_light_num: 44 || usage: 0.000000 remaining: 3.360610 bound: 4.247300 -> [0.000000]: [surf_maxmin/DEBUG] index: 1 cnst_light_num: 43 || usage: 0.000000 remaining: 6.203286 bound: 6.891804 -> [0.000000]: [surf_maxmin/DEBUG] index: 32 cnst_light_num: 42 || usage: 0.000000 remaining: 7.381416 bound: 8.437871 -> [0.000000]: [surf_maxmin/DEBUG] index: 10 cnst_light_num: 41 || usage: 0.000000 remaining: 2.032045 bound: 2.909047 -> [0.000000]: [surf_maxmin/DEBUG] index: 2 cnst_light_num: 40 || usage: 0.000000 remaining: 8.329540 bound: 8.811107 +> +> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.299833, Var(227).penalty: 1.000000, Var(227).value: 0.299833 +> [0.000000]: [surf_maxmin/DEBUG] index: 24 cnst_light_num: 51 || usage: 0.000000 remaining: 0.000000 bound: 0.872294 +> [0.000000]: [surf_maxmin/DEBUG] index: 18 cnst_light_num: 50 || usage: 0.000000 remaining: 4.565895 bound: 5.722376 +> [0.000000]: [surf_maxmin/DEBUG] index: 0 cnst_light_num: 49 || usage: 0.000000 remaining: 8.370490 bound: 9.133015 +> [0.000000]: [surf_maxmin/DEBUG] index: 23 cnst_light_num: 48 || usage: 0.000000 remaining: 5.374022 bound: 6.536309 +> [0.000000]: [surf_maxmin/DEBUG] index: 7 cnst_light_num: 47 || usage: 0.000000 remaining: 7.009683 bound: 8.089292 +> [0.000000]: [surf_maxmin/DEBUG] index: 12 cnst_light_num: 46 || usage: 0.000000 remaining: 3.304562 bound: 4.137187 +> [0.000000]: [surf_maxmin/DEBUG] index: 32 cnst_light_num: 45 || usage: 0.000000 remaining: 1.126682 bound: 2.155770 +> [0.000000]: [surf_maxmin/DEBUG] index: 20 cnst_light_num: 44 || usage: 0.000000 remaining: 3.360610 bound: 4.247300 +> [0.000000]: [surf_maxmin/DEBUG] index: 1 cnst_light_num: 43 || usage: 0.000000 remaining: 6.203286 bound: 6.891804 +> [0.000000]: [surf_maxmin/DEBUG] index: 32 cnst_light_num: 42 || usage: 0.000000 remaining: 7.381416 bound: 8.437871 +> [0.000000]: [surf_maxmin/DEBUG] index: 10 cnst_light_num: 41 || usage: 0.000000 remaining: 2.032045 bound: 2.909047 +> [0.000000]: [surf_maxmin/DEBUG] index: 2 cnst_light_num: 40 || usage: 0.000000 remaining: 8.329540 bound: 8.811107 > [0.000000]: [surf_maxmin/DEBUG] var=215, var.bound=-1.000000, var.penalty=1.000000, min_usage=0.318568, var.bound*var.penalty=-1.000000 > [0.000000]: [surf_maxmin/DEBUG] var=252, var.bound=-1.000000, var.penalty=1.000000, min_usage=0.318568, var.bound*var.penalty=-1.000000 > [0.000000]: [surf_maxmin/DEBUG] Setting var (215) value to 0.318568 -> -> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.318568, Var(215).penalty: 1.000000, Var(215).value: 0.318568 -> [0.000000]: [surf_maxmin/DEBUG] index: 13 cnst_light_num: 39 || usage: 0.000000 remaining: 3.638465 bound: 4.546221 -> [0.000000]: [surf_maxmin/DEBUG] index: 4 cnst_light_num: 38 || usage: 0.000000 remaining: 6.411403 bound: 8.280221 -> [0.000000]: [surf_maxmin/DEBUG] index: 35 cnst_light_num: 37 || usage: 0.000000 remaining: 2.829854 bound: 3.779940 -> [0.000000]: [surf_maxmin/DEBUG] index: 3 cnst_light_num: 36 || usage: 0.000000 remaining: 2.980446 bound: 4.573322 -> [0.000000]: [surf_maxmin/DEBUG] index: 29 cnst_light_num: 35 || usage: 0.000000 remaining: 6.380670 bound: 8.261281 -> [0.000000]: [surf_maxmin/DEBUG] index: 2 cnst_light_num: 34 || usage: 0.000000 remaining: 3.886167 bound: 5.108276 -> [0.000000]: [surf_maxmin/DEBUG] index: 5 cnst_light_num: 33 || usage: 0.000000 remaining: 1.167702 bound: 2.054103 -> [0.000000]: [surf_maxmin/DEBUG] index: 14 cnst_light_num: 32 || usage: 0.000000 remaining: 4.874602 bound: 5.862529 -> [0.000000]: [surf_maxmin/DEBUG] index: 0 cnst_light_num: 31 || usage: 0.000000 remaining: 2.723805 bound: 4.750886 -> [0.000000]: [surf_maxmin/DEBUG] index: 25 cnst_light_num: 30 || usage: 0.000000 remaining: 6.139156 bound: 7.727387 -> [0.000000]: [surf_maxmin/DEBUG] index: 0 cnst_light_num: 29 || usage: 0.000000 remaining: 1.364202 bound: 2.917928 -> [0.000000]: [surf_maxmin/DEBUG] index: 5 cnst_light_num: 28 || usage: 0.000000 remaining: 2.169474 bound: 2.575853 -> [0.000000]: [surf_maxmin/DEBUG] index: 14 cnst_light_num: 27 || usage: 0.000000 remaining: 8.075542 bound: 8.977370 -> [0.000000]: [surf_maxmin/DEBUG] index: 25 cnst_light_num: 26 || usage: 0.000000 remaining: 4.087478 bound: 5.025302 -> [0.000000]: [surf_maxmin/DEBUG] index: 1 cnst_light_num: 25 || usage: 0.000000 remaining: 0.284705 bound: 0.935515 +> +> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.318568, Var(215).penalty: 1.000000, Var(215).value: 0.318568 +> [0.000000]: [surf_maxmin/DEBUG] index: 13 cnst_light_num: 39 || usage: 0.000000 remaining: 3.638465 bound: 4.546221 +> [0.000000]: [surf_maxmin/DEBUG] index: 4 cnst_light_num: 38 || usage: 0.000000 remaining: 6.411403 bound: 8.280221 +> [0.000000]: [surf_maxmin/DEBUG] index: 35 cnst_light_num: 37 || usage: 0.000000 remaining: 2.829854 bound: 3.779940 +> [0.000000]: [surf_maxmin/DEBUG] index: 3 cnst_light_num: 36 || usage: 0.000000 remaining: 2.980446 bound: 4.573322 +> [0.000000]: [surf_maxmin/DEBUG] index: 29 cnst_light_num: 35 || usage: 0.000000 remaining: 6.380670 bound: 8.261281 +> [0.000000]: [surf_maxmin/DEBUG] index: 2 cnst_light_num: 34 || usage: 0.000000 remaining: 3.886167 bound: 5.108276 +> [0.000000]: [surf_maxmin/DEBUG] index: 5 cnst_light_num: 33 || usage: 0.000000 remaining: 1.167702 bound: 2.054103 +> [0.000000]: [surf_maxmin/DEBUG] index: 14 cnst_light_num: 32 || usage: 0.000000 remaining: 4.874602 bound: 5.862529 +> [0.000000]: [surf_maxmin/DEBUG] index: 0 cnst_light_num: 31 || usage: 0.000000 remaining: 2.723805 bound: 4.750886 +> [0.000000]: [surf_maxmin/DEBUG] index: 25 cnst_light_num: 30 || usage: 0.000000 remaining: 6.139156 bound: 7.727387 +> [0.000000]: [surf_maxmin/DEBUG] index: 0 cnst_light_num: 29 || usage: 0.000000 remaining: 1.364202 bound: 2.917928 +> [0.000000]: [surf_maxmin/DEBUG] index: 5 cnst_light_num: 28 || usage: 0.000000 remaining: 2.169474 bound: 2.575853 +> [0.000000]: [surf_maxmin/DEBUG] index: 14 cnst_light_num: 27 || usage: 0.000000 remaining: 8.075542 bound: 8.977370 +> [0.000000]: [surf_maxmin/DEBUG] index: 25 cnst_light_num: 26 || usage: 0.000000 remaining: 4.087478 bound: 5.025302 +> [0.000000]: [surf_maxmin/DEBUG] index: 1 cnst_light_num: 25 || usage: 0.000000 remaining: 0.284705 bound: 0.935515 > [0.000000]: [surf_maxmin/DEBUG] Setting var (252) value to 0.318568 -> -> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.318568, Var(252).penalty: 1.000000, Var(252).value: 0.318568 -> [0.000000]: [surf_maxmin/DEBUG] index: 11 cnst_light_num: 24 || usage: 0.000000 remaining: 0.252549 bound: 2.336920 -> [0.000000]: [surf_maxmin/DEBUG] index: 6 cnst_light_num: 23 || usage: 0.000000 remaining: 5.991976 bound: 7.071806 -> [0.000000]: [surf_maxmin/DEBUG] index: 20 cnst_light_num: 22 || usage: 0.000000 remaining: 2.502192 bound: 3.295714 -> [0.000000]: [surf_maxmin/DEBUG] index: 7 cnst_light_num: 21 || usage: 0.000000 remaining: 3.197754 bound: 4.459004 -> [0.000000]: [surf_maxmin/DEBUG] index: 8 cnst_light_num: 20 || usage: 0.000000 remaining: 0.000000 bound: 1.433323 -> [0.000000]: [surf_maxmin/DEBUG] index: 13 cnst_light_num: 19 || usage: 0.000000 remaining: 3.374101 bound: 4.370619 -> [0.000000]: [surf_maxmin/DEBUG] index: 6 cnst_light_num: 18 || usage: 0.000000 remaining: 0.869034 bound: 2.305842 -> [0.000000]: [surf_maxmin/DEBUG] index: 2 cnst_light_num: 17 || usage: 0.000000 remaining: 7.567609 bound: 9.257328 -> [0.000000]: [surf_maxmin/DEBUG] index: 1 cnst_light_num: 16 || usage: 0.000000 remaining: 6.027387 bound: 7.521400 -> [0.000000]: [surf_maxmin/DEBUG] index: 8 cnst_light_num: 15 || usage: 0.000000 remaining: 2.991719 bound: 4.552794 -> [0.000000]: [surf_maxmin/DEBUG] index: 6 cnst_light_num: 14 || usage: 0.000000 remaining: 3.238807 bound: 4.568332 -> [0.000000]: [surf_maxmin/DEBUG] index: 11 cnst_light_num: 13 || usage: 0.000000 remaining: 7.073078 bound: 8.112278 -> [0.000000]: [surf_maxmin/DEBUG] index: 3 cnst_light_num: 12 || usage: 0.000000 remaining: 0.468080 bound: 1.760621 -> [0.000000]: [surf_maxmin/DEBUG] index: 6 cnst_light_num: 11 || usage: 0.000000 remaining: 8.971038 bound: 9.982831 -> [0.000000]: [surf_maxmin/DEBUG] index: 7 cnst_light_num: 10 || usage: 0.000000 remaining: 2.180753 bound: 2.773230 -> [0.000000]: [surf_maxmin/DEBUG] index: 3 cnst_light_num: 9 || usage: 0.000000 remaining: 1.244188 bound: 2.679478 -> [0.000000]: [surf_maxmin/DEBUG] index: 1 cnst_light_num: 8 || usage: 0.000000 remaining: 8.145550 bound: 9.139753 -> [0.000000]: [surf_maxmin/DEBUG] index: 4 cnst_light_num: 7 || usage: 0.000000 remaining: 1.083405 bound: 2.749201 -> [0.000000]: [surf_maxmin/DEBUG] index: 5 cnst_light_num: 6 || usage: 0.000000 remaining: 7.269076 bound: 8.421032 -> [0.000000]: [surf_maxmin/DEBUG] index: 0 cnst_light_num: 5 || usage: 0.000000 remaining: 5.898603 bound: 7.074315 -> [0.000000]: [surf_maxmin/DEBUG] index: 3 cnst_light_num: 4 || usage: 0.000000 remaining: 8.837055 bound: 9.903012 -> [0.000000]: [surf_maxmin/DEBUG] index: 1 cnst_light_num: 3 || usage: 0.000000 remaining: 0.890080 bound: 3.424196 -> [0.000000]: [surf_maxmin/DEBUG] index: 1 cnst_light_num: 2 || usage: 0.000000 remaining: 0.708020 bound: 2.069661 -> [0.000000]: [surf_maxmin/DEBUG] index: 0 cnst_light_num: 1 || usage: 0.000000 remaining: 4.765848 bound: 5.527719 +> +> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.318568, Var(252).penalty: 1.000000, Var(252).value: 0.318568 +> [0.000000]: [surf_maxmin/DEBUG] index: 11 cnst_light_num: 24 || usage: 0.000000 remaining: 0.252549 bound: 2.336920 +> [0.000000]: [surf_maxmin/DEBUG] index: 6 cnst_light_num: 23 || usage: 0.000000 remaining: 5.991976 bound: 7.071806 +> [0.000000]: [surf_maxmin/DEBUG] index: 20 cnst_light_num: 22 || usage: 0.000000 remaining: 2.502192 bound: 3.295714 +> [0.000000]: [surf_maxmin/DEBUG] index: 7 cnst_light_num: 21 || usage: 0.000000 remaining: 3.197754 bound: 4.459004 +> [0.000000]: [surf_maxmin/DEBUG] index: 8 cnst_light_num: 20 || usage: 0.000000 remaining: 0.000000 bound: 1.433323 +> [0.000000]: [surf_maxmin/DEBUG] index: 13 cnst_light_num: 19 || usage: 0.000000 remaining: 3.374101 bound: 4.370619 +> [0.000000]: [surf_maxmin/DEBUG] index: 6 cnst_light_num: 18 || usage: 0.000000 remaining: 0.869034 bound: 2.305842 +> [0.000000]: [surf_maxmin/DEBUG] index: 2 cnst_light_num: 17 || usage: 0.000000 remaining: 7.567609 bound: 9.257328 +> [0.000000]: [surf_maxmin/DEBUG] index: 1 cnst_light_num: 16 || usage: 0.000000 remaining: 6.027387 bound: 7.521400 +> [0.000000]: [surf_maxmin/DEBUG] index: 8 cnst_light_num: 15 || usage: 0.000000 remaining: 2.991719 bound: 4.552794 +> [0.000000]: [surf_maxmin/DEBUG] index: 6 cnst_light_num: 14 || usage: 0.000000 remaining: 3.238807 bound: 4.568332 +> [0.000000]: [surf_maxmin/DEBUG] index: 11 cnst_light_num: 13 || usage: 0.000000 remaining: 7.073078 bound: 8.112278 +> [0.000000]: [surf_maxmin/DEBUG] index: 3 cnst_light_num: 12 || usage: 0.000000 remaining: 0.468080 bound: 1.760621 +> [0.000000]: [surf_maxmin/DEBUG] index: 6 cnst_light_num: 11 || usage: 0.000000 remaining: 8.971038 bound: 9.982831 +> [0.000000]: [surf_maxmin/DEBUG] index: 7 cnst_light_num: 10 || usage: 0.000000 remaining: 2.180753 bound: 2.773230 +> [0.000000]: [surf_maxmin/DEBUG] index: 3 cnst_light_num: 9 || usage: 0.000000 remaining: 1.244188 bound: 2.679478 +> [0.000000]: [surf_maxmin/DEBUG] index: 1 cnst_light_num: 8 || usage: 0.000000 remaining: 8.145550 bound: 9.139753 +> [0.000000]: [surf_maxmin/DEBUG] index: 4 cnst_light_num: 7 || usage: 0.000000 remaining: 1.083405 bound: 2.749201 +> [0.000000]: [surf_maxmin/DEBUG] index: 5 cnst_light_num: 6 || usage: 0.000000 remaining: 7.269076 bound: 8.421032 +> [0.000000]: [surf_maxmin/DEBUG] index: 0 cnst_light_num: 5 || usage: 0.000000 remaining: 5.898603 bound: 7.074315 +> [0.000000]: [surf_maxmin/DEBUG] index: 3 cnst_light_num: 4 || usage: 0.000000 remaining: 8.837055 bound: 9.903012 +> [0.000000]: [surf_maxmin/DEBUG] index: 1 cnst_light_num: 3 || usage: 0.000000 remaining: 0.890080 bound: 3.424196 +> [0.000000]: [surf_maxmin/DEBUG] index: 1 cnst_light_num: 2 || usage: 0.000000 remaining: 0.708020 bound: 2.069661 +> [0.000000]: [surf_maxmin/DEBUG] index: 0 cnst_light_num: 1 || usage: 0.000000 remaining: 4.765848 bound: 5.527719 > [0.000000]: [surf_maxmin/DEBUG] MAX-MIN ( '271'(1.000000) '267'(1.000000) '264'(1.000000) '256'(1.000000) '252'(1.000000) '251'(1.000000) '244'(1.000000) '242'(1.000000) '240'(1.000000) '238'(1.000000) '236'(1.000000) '235'(1.000000) '234'(1.000000) '232'(1.000000) '231'(1.000000) '230'(1.000000) '228'(1.000000) '227'(1.000000) '226'(1.000000) '224'(1.000000) '223'(1.000000) '222'(1.000000) '221'(1.000000) '220'(1.000000) '219'(1.000000) '218'(1.000000) '217'(1.000000) '216'(1.000000) '215'(1.000000) '214'(1.000000) '213'(1.000000) '212'(1.000000) '211'(1.000000) '210'(1.000000) '209'(1.000000) '208'(1.000000) '207'(1.000000) '206'(1.000000) '205'(1.000000) '204'(1.000000) '203'(1.000000) '202'(1.000000) '201'(1.000000) '225'(0.000000) '229'(0.000000) '233'(0.000000) '237'(0.000000) '239'(0.000000) '241'(0.000000) '243'(0.000000) '245'(0.000000) '246'(0.000000) '247'(0.000000) '248'(0.000000) '249'(0.000000) '250'(0.000000) '253'(0.000000) '254'(0.000000) '255'(0.000000) '257'(0.000000) '258'(0.000000) '259'(0.000000) '260'(0.000000) '261'(0.000000) '262'(0.000000) '263'(0.000000) '265'(0.000000) '266'(0.000000) '268'(0.000000) '269'(0.000000) '270'(0.000000) '272'(0.000000) '273'(0.000000) '274'(0.000000) '275'(0.000000) '276'(0.000000) '277'(0.000000) '278'(0.000000) '279'(0.000000) '280'(0.000000) '281'(0.000000) '282'(0.000000) '283'(0.000000) '284'(0.000000) '285'(0.000000) '286'(0.000000) '287'(0.000000) '288'(0.000000) '289'(0.000000) '290'(0.000000) '291'(0.000000) '292'(0.000000) '293'(0.000000) '294'(0.000000) '295'(0.000000) '296'(0.000000) '297'(0.000000) '298'(0.000000) '299'(0.000000) '300'(0.000000) ) > [0.000000]: [surf_maxmin/DEBUG] Constraints > [0.000000]: [surf_maxmin/DEBUG] (1.657199.'256'(0.009920) + 2.002173.'236'(0.022864) + 1.253832.'231'(0.009920) + 2.485700.'230'(0.009920) + 1.480163.'227'(0.299833) + 1.873191.'213'(0.009920) + 1.464335.'206'(0.051719) + 2.418791.'201'(0.051719) + 1.765219.'239'(0.000000) + 0.643122.'243'(0.000000) + 1.542981.'249'(0.000000) + 1.453157.'257'(0.000000) + 2.968494.'260'(0.000000) + 2.456470.'265'(0.000000) + 0.637661.'269'(0.000000) + 2.050087.'270'(0.000000) + 0.469197.'281'(0.000000) + 0.998855.'287'(0.000000) + 1.630202.'295'(0.000000) + 0.562212.'296'(0.000000) + 0.349438.'298'(0.000000) + 0) <= 9.133015 ('212') @@ -1848,24 +1848,24 @@ $ ${bindir:=.}/maxmin_bench medium 5 test > [0.000000]: [surf_maxmin/DEBUG] var=326, var.bound=-1.000000, var.penalty=1.000000, min_usage=0.004853, var.bound*var.penalty=-1.000000 > [0.000000]: [surf_maxmin/DEBUG] var=329, var.bound=-1.000000, var.penalty=1.000000, min_usage=0.004853, var.bound*var.penalty=-1.000000 > [0.000000]: [surf_maxmin/DEBUG] Setting var (306) value to 0.004853 -> -> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.004853, Var(306).penalty: 1.000000, Var(306).value: 0.004853 +> +> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.004853, Var(306).penalty: 1.000000, Var(306).value: 0.004853 > [0.000000]: [surf_maxmin/DEBUG] Setting var (312) value to 0.004853 -> -> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.004853, Var(312).penalty: 1.000000, Var(312).value: 0.004853 +> +> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.004853, Var(312).penalty: 1.000000, Var(312).value: 0.004853 > [0.000000]: [surf_maxmin/DEBUG] Setting var (313) value to 0.004853 -> -> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.004853, Var(313).penalty: 1.000000, Var(313).value: 0.004853 +> +> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.004853, Var(313).penalty: 1.000000, Var(313).value: 0.004853 > [0.000000]: [surf_maxmin/DEBUG] Setting var (320) value to 0.004853 -> -> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.004853, Var(320).penalty: 1.000000, Var(320).value: 0.004853 +> +> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.004853, Var(320).penalty: 1.000000, Var(320).value: 0.004853 > [0.000000]: [surf_maxmin/DEBUG] Setting var (326) value to 0.004853 -> -> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.004853, Var(326).penalty: 1.000000, Var(326).value: 0.004853 +> +> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.004853, Var(326).penalty: 1.000000, Var(326).value: 0.004853 > [0.000000]: [surf_maxmin/DEBUG] Setting var (329) value to 0.004853 -> -> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.004853, Var(329).penalty: 1.000000, Var(329).value: 0.004853 -> [0.000000]: [surf_maxmin/DEBUG] index: 78 cnst_light_num: 100 || usage: 0.000000 remaining: 0.000000 bound: 0.051591 +> +> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.004853, Var(329).penalty: 1.000000, Var(329).value: 0.004853 +> [0.000000]: [surf_maxmin/DEBUG] index: 78 cnst_light_num: 100 || usage: 0.000000 remaining: 0.000000 bound: 0.051591 > [0.000000]: [surf_maxmin/DEBUG] var=302, var.bound=-1.000000, var.penalty=1.000000, min_usage=0.006347, var.bound*var.penalty=-1.000000 > [0.000000]: [surf_maxmin/DEBUG] var=303, var.bound=-1.000000, var.penalty=1.000000, min_usage=0.006347, var.bound*var.penalty=-1.000000 > [0.000000]: [surf_maxmin/DEBUG] var=316, var.bound=-1.000000, var.penalty=1.000000, min_usage=0.006347, var.bound*var.penalty=-1.000000 @@ -1875,47 +1875,47 @@ $ ${bindir:=.}/maxmin_bench medium 5 test > [0.000000]: [surf_maxmin/DEBUG] var=368, var.bound=-1.000000, var.penalty=1.000000, min_usage=0.006347, var.bound*var.penalty=-1.000000 > [0.000000]: [surf_maxmin/DEBUG] var=396, var.bound=-1.000000, var.penalty=1.000000, min_usage=0.006347, var.bound*var.penalty=-1.000000 > [0.000000]: [surf_maxmin/DEBUG] Setting var (302) value to 0.006347 -> -> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.006347, Var(302).penalty: 1.000000, Var(302).value: 0.006347 +> +> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.006347, Var(302).penalty: 1.000000, Var(302).value: 0.006347 > [0.000000]: [surf_maxmin/DEBUG] Setting var (303) value to 0.006347 -> -> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.006347, Var(303).penalty: 1.000000, Var(303).value: 0.006347 +> +> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.006347, Var(303).penalty: 1.000000, Var(303).value: 0.006347 > [0.000000]: [surf_maxmin/DEBUG] Setting var (316) value to 0.006347 -> -> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.006347, Var(316).penalty: 1.000000, Var(316).value: 0.006347 +> +> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.006347, Var(316).penalty: 1.000000, Var(316).value: 0.006347 > [0.000000]: [surf_maxmin/DEBUG] Setting var (319) value to 0.006347 -> -> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.006347, Var(319).penalty: 1.000000, Var(319).value: 0.006347 +> +> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.006347, Var(319).penalty: 1.000000, Var(319).value: 0.006347 > [0.000000]: [surf_maxmin/DEBUG] Setting var (327) value to 0.006347 -> -> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.006347, Var(327).penalty: 1.000000, Var(327).value: 0.006347 +> +> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.006347, Var(327).penalty: 1.000000, Var(327).value: 0.006347 > [0.000000]: [surf_maxmin/DEBUG] Setting var (355) value to 0.006347 -> -> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.006347, Var(355).penalty: 1.000000, Var(355).value: 0.006347 +> +> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.006347, Var(355).penalty: 1.000000, Var(355).value: 0.006347 > [0.000000]: [surf_maxmin/DEBUG] Setting var (368) value to 0.006347 -> -> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.006347, Var(368).penalty: 1.000000, Var(368).value: 0.006347 +> +> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.006347, Var(368).penalty: 1.000000, Var(368).value: 0.006347 > [0.000000]: [surf_maxmin/DEBUG] Setting var (396) value to 0.006347 -> -> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.006347, Var(396).penalty: 1.000000, Var(396).value: 0.006347 -> [0.000000]: [surf_maxmin/DEBUG] index: 25 cnst_light_num: 99 || usage: 0.000000 remaining: 0.000000 bound: 0.089861 +> +> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.006347, Var(396).penalty: 1.000000, Var(396).value: 0.006347 +> [0.000000]: [surf_maxmin/DEBUG] index: 25 cnst_light_num: 99 || usage: 0.000000 remaining: 0.000000 bound: 0.089861 > [0.000000]: [surf_maxmin/DEBUG] var=301, var.bound=-1.000000, var.penalty=1.000000, min_usage=0.008080, var.bound*var.penalty=-1.000000 > [0.000000]: [surf_maxmin/DEBUG] var=310, var.bound=-1.000000, var.penalty=1.000000, min_usage=0.008080, var.bound*var.penalty=-1.000000 > [0.000000]: [surf_maxmin/DEBUG] var=338, var.bound=-1.000000, var.penalty=1.000000, min_usage=0.008080, var.bound*var.penalty=-1.000000 > [0.000000]: [surf_maxmin/DEBUG] var=373, var.bound=-1.000000, var.penalty=1.000000, min_usage=0.008080, var.bound*var.penalty=-1.000000 > [0.000000]: [surf_maxmin/DEBUG] Setting var (301) value to 0.008080 -> -> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.008080, Var(301).penalty: 1.000000, Var(301).value: 0.008080 +> +> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.008080, Var(301).penalty: 1.000000, Var(301).value: 0.008080 > [0.000000]: [surf_maxmin/DEBUG] Setting var (310) value to 0.008080 -> -> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.008080, Var(310).penalty: 1.000000, Var(310).value: 0.008080 +> +> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.008080, Var(310).penalty: 1.000000, Var(310).value: 0.008080 > [0.000000]: [surf_maxmin/DEBUG] Setting var (338) value to 0.008080 -> -> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.008080, Var(338).penalty: 1.000000, Var(338).value: 0.008080 +> +> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.008080, Var(338).penalty: 1.000000, Var(338).value: 0.008080 > [0.000000]: [surf_maxmin/DEBUG] Setting var (373) value to 0.008080 -> -> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.008080, Var(373).penalty: 1.000000, Var(373).value: 0.008080 -> [0.000000]: [surf_maxmin/DEBUG] index: 18 cnst_light_num: 98 || usage: 0.000000 remaining: 0.000000 bound: 0.104267 +> +> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.008080, Var(373).penalty: 1.000000, Var(373).value: 0.008080 +> [0.000000]: [surf_maxmin/DEBUG] index: 18 cnst_light_num: 98 || usage: 0.000000 remaining: 0.000000 bound: 0.104267 > [0.000000]: [surf_maxmin/DEBUG] var=305, var.bound=-1.000000, var.penalty=1.000000, min_usage=0.017237, var.bound*var.penalty=-1.000000 > [0.000000]: [surf_maxmin/DEBUG] var=307, var.bound=-1.000000, var.penalty=1.000000, min_usage=0.017237, var.bound*var.penalty=-1.000000 > [0.000000]: [surf_maxmin/DEBUG] var=325, var.bound=-1.000000, var.penalty=1.000000, min_usage=0.017237, var.bound*var.penalty=-1.000000 @@ -1924,191 +1924,191 @@ $ ${bindir:=.}/maxmin_bench medium 5 test > [0.000000]: [surf_maxmin/DEBUG] var=371, var.bound=-1.000000, var.penalty=1.000000, min_usage=0.017237, var.bound*var.penalty=-1.000000 > [0.000000]: [surf_maxmin/DEBUG] var=379, var.bound=-1.000000, var.penalty=1.000000, min_usage=0.017237, var.bound*var.penalty=-1.000000 > [0.000000]: [surf_maxmin/DEBUG] Setting var (305) value to 0.017237 -> -> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.017237, Var(305).penalty: 1.000000, Var(305).value: 0.017237 +> +> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.017237, Var(305).penalty: 1.000000, Var(305).value: 0.017237 > [0.000000]: [surf_maxmin/DEBUG] Setting var (307) value to 0.017237 -> -> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.017237, Var(307).penalty: 1.000000, Var(307).value: 0.017237 +> +> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.017237, Var(307).penalty: 1.000000, Var(307).value: 0.017237 > [0.000000]: [surf_maxmin/DEBUG] Setting var (325) value to 0.017237 -> -> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.017237, Var(325).penalty: 1.000000, Var(325).value: 0.017237 +> +> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.017237, Var(325).penalty: 1.000000, Var(325).value: 0.017237 > [0.000000]: [surf_maxmin/DEBUG] Setting var (333) value to 0.017237 -> -> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.017237, Var(333).penalty: 1.000000, Var(333).value: 0.017237 +> +> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.017237, Var(333).penalty: 1.000000, Var(333).value: 0.017237 > [0.000000]: [surf_maxmin/DEBUG] Setting var (335) value to 0.017237 -> -> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.017237, Var(335).penalty: 1.000000, Var(335).value: 0.017237 +> +> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.017237, Var(335).penalty: 1.000000, Var(335).value: 0.017237 > [0.000000]: [surf_maxmin/DEBUG] Setting var (371) value to 0.017237 -> -> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.017237, Var(371).penalty: 1.000000, Var(371).value: 0.017237 +> +> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.017237, Var(371).penalty: 1.000000, Var(371).value: 0.017237 > [0.000000]: [surf_maxmin/DEBUG] Setting var (379) value to 0.017237 -> -> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.017237, Var(379).penalty: 1.000000, Var(379).value: 0.017237 -> [0.000000]: [surf_maxmin/DEBUG] index: 71 cnst_light_num: 97 || usage: 0.000000 remaining: 0.000000 bound: 0.216187 +> +> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.017237, Var(379).penalty: 1.000000, Var(379).value: 0.017237 +> [0.000000]: [surf_maxmin/DEBUG] index: 71 cnst_light_num: 97 || usage: 0.000000 remaining: 0.000000 bound: 0.216187 > [0.000000]: [surf_maxmin/DEBUG] var=321, var.bound=-1.000000, var.penalty=1.000000, min_usage=0.022783, var.bound*var.penalty=-1.000000 > [0.000000]: [surf_maxmin/DEBUG] var=330, var.bound=-1.000000, var.penalty=1.000000, min_usage=0.022783, var.bound*var.penalty=-1.000000 > [0.000000]: [surf_maxmin/DEBUG] Setting var (321) value to 0.022783 -> -> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.022783, Var(321).penalty: 1.000000, Var(321).value: 0.022783 +> +> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.022783, Var(321).penalty: 1.000000, Var(321).value: 0.022783 > [0.000000]: [surf_maxmin/DEBUG] Setting var (330) value to 0.022783 -> -> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.022783, Var(330).penalty: 1.000000, Var(330).value: 0.022783 -> [0.000000]: [surf_maxmin/DEBUG] index: 82 cnst_light_num: 96 || usage: 0.000000 remaining: 0.000000 bound: 0.167177 +> +> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.022783, Var(330).penalty: 1.000000, Var(330).value: 0.022783 +> [0.000000]: [surf_maxmin/DEBUG] index: 82 cnst_light_num: 96 || usage: 0.000000 remaining: 0.000000 bound: 0.167177 > [0.000000]: [surf_maxmin/DEBUG] var=308, var.bound=-1.000000, var.penalty=1.000000, min_usage=0.055454, var.bound*var.penalty=-1.000000 > [0.000000]: [surf_maxmin/DEBUG] var=346, var.bound=-1.000000, var.penalty=1.000000, min_usage=0.055454, var.bound*var.penalty=-1.000000 > [0.000000]: [surf_maxmin/DEBUG] Setting var (308) value to 0.055454 -> -> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.055454, Var(308).penalty: 1.000000, Var(308).value: 0.055454 +> +> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.055454, Var(308).penalty: 1.000000, Var(308).value: 0.055454 > [0.000000]: [surf_maxmin/DEBUG] Setting var (346) value to 0.055454 -> -> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.055454, Var(346).penalty: 1.000000, Var(346).value: 0.055454 -> [0.000000]: [surf_maxmin/DEBUG] index: 32 cnst_light_num: 95 || usage: 0.000000 remaining: 0.000000 bound: 0.338776 +> +> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.055454, Var(346).penalty: 1.000000, Var(346).value: 0.055454 +> [0.000000]: [surf_maxmin/DEBUG] index: 32 cnst_light_num: 95 || usage: 0.000000 remaining: 0.000000 bound: 0.338776 > [0.000000]: [surf_maxmin/DEBUG] var=311, var.bound=-1.000000, var.penalty=1.000000, min_usage=0.082439, var.bound*var.penalty=-1.000000 > [0.000000]: [surf_maxmin/DEBUG] var=315, var.bound=-1.000000, var.penalty=1.000000, min_usage=0.082439, var.bound*var.penalty=-1.000000 > [0.000000]: [surf_maxmin/DEBUG] var=324, var.bound=-1.000000, var.penalty=1.000000, min_usage=0.082439, var.bound*var.penalty=-1.000000 > [0.000000]: [surf_maxmin/DEBUG] var=339, var.bound=-1.000000, var.penalty=1.000000, min_usage=0.082439, var.bound*var.penalty=-1.000000 > [0.000000]: [surf_maxmin/DEBUG] Setting var (311) value to 0.082439 -> -> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.082439, Var(311).penalty: 1.000000, Var(311).value: 0.082439 +> +> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.082439, Var(311).penalty: 1.000000, Var(311).value: 0.082439 > [0.000000]: [surf_maxmin/DEBUG] Setting var (315) value to 0.082439 -> -> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.082439, Var(315).penalty: 1.000000, Var(315).value: 0.082439 -> [0.000000]: [surf_maxmin/DEBUG] index: 20 cnst_light_num: 94 || usage: 0.000000 remaining: 9.623793 bound: 9.834007 +> +> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.082439, Var(315).penalty: 1.000000, Var(315).value: 0.082439 +> [0.000000]: [surf_maxmin/DEBUG] index: 20 cnst_light_num: 94 || usage: 0.000000 remaining: 9.623793 bound: 9.834007 > [0.000000]: [surf_maxmin/DEBUG] Setting var (324) value to 0.082439 -> -> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.082439, Var(324).penalty: 1.000000, Var(324).value: 0.082439 +> +> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.082439, Var(324).penalty: 1.000000, Var(324).value: 0.082439 > [0.000000]: [surf_maxmin/DEBUG] Setting var (339) value to 0.082439 -> -> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.082439, Var(339).penalty: 1.000000, Var(339).value: 0.082439 -> [0.000000]: [surf_maxmin/DEBUG] index: 7 cnst_light_num: 93 || usage: 0.000000 remaining: 9.520988 bound: 9.796163 -> [0.000000]: [surf_maxmin/DEBUG] index: 75 cnst_light_num: 92 || usage: 0.000000 remaining: 1.356513 bound: 1.679722 -> [0.000000]: [surf_maxmin/DEBUG] index: 38 cnst_light_num: 91 || usage: 0.000000 remaining: 3.720103 bound: 4.124722 -> [0.000000]: [surf_maxmin/DEBUG] index: 57 cnst_light_num: 90 || usage: 0.000000 remaining: 6.432770 bound: 6.786854 -> [0.000000]: [surf_maxmin/DEBUG] index: 35 cnst_light_num: 89 || usage: 0.000000 remaining: 0.000000 bound: 0.650678 -> [0.000000]: [surf_maxmin/DEBUG] index: 77 cnst_light_num: 88 || usage: 0.000000 remaining: 8.412449 bound: 8.657749 -> [0.000000]: [surf_maxmin/DEBUG] index: 38 cnst_light_num: 87 || usage: 0.000000 remaining: 2.152999 bound: 2.361413 -> [0.000000]: [surf_maxmin/DEBUG] index: 27 cnst_light_num: 86 || usage: 0.000000 remaining: 1.128295 bound: 1.454623 -> [0.000000]: [surf_maxmin/DEBUG] index: 25 cnst_light_num: 85 || usage: 0.000000 remaining: 5.741683 bound: 6.148194 +> +> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.082439, Var(339).penalty: 1.000000, Var(339).value: 0.082439 +> [0.000000]: [surf_maxmin/DEBUG] index: 7 cnst_light_num: 93 || usage: 0.000000 remaining: 9.520988 bound: 9.796163 +> [0.000000]: [surf_maxmin/DEBUG] index: 75 cnst_light_num: 92 || usage: 0.000000 remaining: 1.356513 bound: 1.679722 +> [0.000000]: [surf_maxmin/DEBUG] index: 38 cnst_light_num: 91 || usage: 0.000000 remaining: 3.720103 bound: 4.124722 +> [0.000000]: [surf_maxmin/DEBUG] index: 57 cnst_light_num: 90 || usage: 0.000000 remaining: 6.432770 bound: 6.786854 +> [0.000000]: [surf_maxmin/DEBUG] index: 35 cnst_light_num: 89 || usage: 0.000000 remaining: 0.000000 bound: 0.650678 +> [0.000000]: [surf_maxmin/DEBUG] index: 77 cnst_light_num: 88 || usage: 0.000000 remaining: 8.412449 bound: 8.657749 +> [0.000000]: [surf_maxmin/DEBUG] index: 38 cnst_light_num: 87 || usage: 0.000000 remaining: 2.152999 bound: 2.361413 +> [0.000000]: [surf_maxmin/DEBUG] index: 27 cnst_light_num: 86 || usage: 0.000000 remaining: 1.128295 bound: 1.454623 +> [0.000000]: [surf_maxmin/DEBUG] index: 25 cnst_light_num: 85 || usage: 0.000000 remaining: 5.741683 bound: 6.148194 > [0.000000]: [surf_maxmin/DEBUG] var=304, var.bound=-1.000000, var.penalty=1.000000, min_usage=0.082780, var.bound*var.penalty=-1.000000 > [0.000000]: [surf_maxmin/DEBUG] var=309, var.bound=-1.000000, var.penalty=1.000000, min_usage=0.082780, var.bound*var.penalty=-1.000000 > [0.000000]: [surf_maxmin/DEBUG] var=318, var.bound=-1.000000, var.penalty=1.000000, min_usage=0.082780, var.bound*var.penalty=-1.000000 > [0.000000]: [surf_maxmin/DEBUG] var=340, var.bound=-1.000000, var.penalty=1.000000, min_usage=0.082780, var.bound*var.penalty=-1.000000 > [0.000000]: [surf_maxmin/DEBUG] Setting var (304) value to 0.082780 -> -> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.082780, Var(304).penalty: 1.000000, Var(304).value: 0.082780 -> [0.000000]: [surf_maxmin/DEBUG] index: 62 cnst_light_num: 84 || usage: 0.000000 remaining: 4.395452 bound: 4.814599 -> [0.000000]: [surf_maxmin/DEBUG] index: 41 cnst_light_num: 83 || usage: 0.000000 remaining: 6.410573 bound: 6.896441 -> [0.000000]: [surf_maxmin/DEBUG] index: 4 cnst_light_num: 82 || usage: 0.000000 remaining: 0.136333 bound: 0.400911 +> +> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.082780, Var(304).penalty: 1.000000, Var(304).value: 0.082780 +> [0.000000]: [surf_maxmin/DEBUG] index: 62 cnst_light_num: 84 || usage: 0.000000 remaining: 4.395452 bound: 4.814599 +> [0.000000]: [surf_maxmin/DEBUG] index: 41 cnst_light_num: 83 || usage: 0.000000 remaining: 6.410573 bound: 6.896441 +> [0.000000]: [surf_maxmin/DEBUG] index: 4 cnst_light_num: 82 || usage: 0.000000 remaining: 0.136333 bound: 0.400911 > [0.000000]: [surf_maxmin/DEBUG] Setting var (309) value to 0.082780 -> -> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.082780, Var(309).penalty: 1.000000, Var(309).value: 0.082780 -> [0.000000]: [surf_maxmin/DEBUG] index: 72 cnst_light_num: 81 || usage: 0.000000 remaining: 6.936493 bound: 7.325935 +> +> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.082780, Var(309).penalty: 1.000000, Var(309).value: 0.082780 +> [0.000000]: [surf_maxmin/DEBUG] index: 72 cnst_light_num: 81 || usage: 0.000000 remaining: 6.936493 bound: 7.325935 > [0.000000]: [surf_maxmin/DEBUG] Setting var (318) value to 0.082780 -> -> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.082780, Var(318).penalty: 1.000000, Var(318).value: 0.082780 -> [0.000000]: [surf_maxmin/DEBUG] index: 51 cnst_light_num: 80 || usage: 0.000000 remaining: 8.723692 bound: 9.175118 -> [0.000000]: [surf_maxmin/DEBUG] index: 41 cnst_light_num: 79 || usage: 0.000000 remaining: 4.612134 bound: 4.877376 +> +> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.082780, Var(318).penalty: 1.000000, Var(318).value: 0.082780 +> [0.000000]: [surf_maxmin/DEBUG] index: 51 cnst_light_num: 80 || usage: 0.000000 remaining: 8.723692 bound: 9.175118 +> [0.000000]: [surf_maxmin/DEBUG] index: 41 cnst_light_num: 79 || usage: 0.000000 remaining: 4.612134 bound: 4.877376 > [0.000000]: [surf_maxmin/DEBUG] Setting var (340) value to 0.082780 -> -> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.082780, Var(340).penalty: 1.000000, Var(340).value: 0.082780 -> [0.000000]: [surf_maxmin/DEBUG] index: 56 cnst_light_num: 78 || usage: 0.000000 remaining: 2.651265 bound: 3.087946 -> [0.000000]: [surf_maxmin/DEBUG] index: 0 cnst_light_num: 77 || usage: 0.000000 remaining: 7.509593 bound: 7.863060 -> [0.000000]: [surf_maxmin/DEBUG] index: 63 cnst_light_num: 76 || usage: 0.000000 remaining: 3.962753 bound: 4.654897 -> [0.000000]: [surf_maxmin/DEBUG] index: 39 cnst_light_num: 75 || usage: 0.000000 remaining: 0.000000 bound: 0.846616 -> [0.000000]: [surf_maxmin/DEBUG] index: 39 cnst_light_num: 74 || usage: 0.000000 remaining: 1.909920 bound: 2.111806 -> [0.000000]: [surf_maxmin/DEBUG] index: 25 cnst_light_num: 73 || usage: 0.000000 remaining: 7.523697 bound: 8.301881 -> [0.000000]: [surf_maxmin/DEBUG] index: 12 cnst_light_num: 72 || usage: 0.000000 remaining: 6.272859 bound: 6.866671 -> [0.000000]: [surf_maxmin/DEBUG] index: 32 cnst_light_num: 71 || usage: 0.000000 remaining: 1.577312 bound: 1.890258 +> +> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.082780, Var(340).penalty: 1.000000, Var(340).value: 0.082780 +> [0.000000]: [surf_maxmin/DEBUG] index: 56 cnst_light_num: 78 || usage: 0.000000 remaining: 2.651265 bound: 3.087946 +> [0.000000]: [surf_maxmin/DEBUG] index: 0 cnst_light_num: 77 || usage: 0.000000 remaining: 7.509593 bound: 7.863060 +> [0.000000]: [surf_maxmin/DEBUG] index: 63 cnst_light_num: 76 || usage: 0.000000 remaining: 3.962753 bound: 4.654897 +> [0.000000]: [surf_maxmin/DEBUG] index: 39 cnst_light_num: 75 || usage: 0.000000 remaining: 0.000000 bound: 0.846616 +> [0.000000]: [surf_maxmin/DEBUG] index: 39 cnst_light_num: 74 || usage: 0.000000 remaining: 1.909920 bound: 2.111806 +> [0.000000]: [surf_maxmin/DEBUG] index: 25 cnst_light_num: 73 || usage: 0.000000 remaining: 7.523697 bound: 8.301881 +> [0.000000]: [surf_maxmin/DEBUG] index: 12 cnst_light_num: 72 || usage: 0.000000 remaining: 6.272859 bound: 6.866671 +> [0.000000]: [surf_maxmin/DEBUG] index: 32 cnst_light_num: 71 || usage: 0.000000 remaining: 1.577312 bound: 1.890258 > [0.000000]: [surf_maxmin/DEBUG] var=314, var.bound=-1.000000, var.penalty=1.000000, min_usage=0.181646, var.bound*var.penalty=-1.000000 > [0.000000]: [surf_maxmin/DEBUG] var=323, var.bound=-1.000000, var.penalty=1.000000, min_usage=0.181646, var.bound*var.penalty=-1.000000 > [0.000000]: [surf_maxmin/DEBUG] Setting var (314) value to 0.181646 -> -> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.181646, Var(314).penalty: 1.000000, Var(314).value: 0.181646 -> [0.000000]: [surf_maxmin/DEBUG] index: 29 cnst_light_num: 70 || usage: 0.000000 remaining: 4.616647 bound: 5.146537 -> [0.000000]: [surf_maxmin/DEBUG] index: 60 cnst_light_num: 69 || usage: 0.000000 remaining: 9.217773 bound: 9.812099 -> [0.000000]: [surf_maxmin/DEBUG] index: 58 cnst_light_num: 68 || usage: 0.000000 remaining: 6.691715 bound: 6.981656 -> [0.000000]: [surf_maxmin/DEBUG] index: 60 cnst_light_num: 67 || usage: 0.000000 remaining: 8.775222 bound: 9.470740 -> [0.000000]: [surf_maxmin/DEBUG] index: 63 cnst_light_num: 66 || usage: 0.000000 remaining: 0.002624 bound: 0.588801 -> [0.000000]: [surf_maxmin/DEBUG] index: 62 cnst_light_num: 65 || usage: 0.000000 remaining: 9.108748 bound: 9.489773 -> [0.000000]: [surf_maxmin/DEBUG] index: 1 cnst_light_num: 64 || usage: 0.000000 remaining: 3.743166 bound: 4.413485 +> +> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.181646, Var(314).penalty: 1.000000, Var(314).value: 0.181646 +> [0.000000]: [surf_maxmin/DEBUG] index: 29 cnst_light_num: 70 || usage: 0.000000 remaining: 4.616647 bound: 5.146537 +> [0.000000]: [surf_maxmin/DEBUG] index: 60 cnst_light_num: 69 || usage: 0.000000 remaining: 9.217773 bound: 9.812099 +> [0.000000]: [surf_maxmin/DEBUG] index: 58 cnst_light_num: 68 || usage: 0.000000 remaining: 6.691715 bound: 6.981656 +> [0.000000]: [surf_maxmin/DEBUG] index: 60 cnst_light_num: 67 || usage: 0.000000 remaining: 8.775222 bound: 9.470740 +> [0.000000]: [surf_maxmin/DEBUG] index: 63 cnst_light_num: 66 || usage: 0.000000 remaining: 0.002624 bound: 0.588801 +> [0.000000]: [surf_maxmin/DEBUG] index: 62 cnst_light_num: 65 || usage: 0.000000 remaining: 9.108748 bound: 9.489773 +> [0.000000]: [surf_maxmin/DEBUG] index: 1 cnst_light_num: 64 || usage: 0.000000 remaining: 3.743166 bound: 4.413485 > [0.000000]: [surf_maxmin/DEBUG] Setting var (323) value to 0.181646 -> -> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.181646, Var(323).penalty: 1.000000, Var(323).value: 0.181646 -> [0.000000]: [surf_maxmin/DEBUG] index: 56 cnst_light_num: 63 || usage: 0.000000 remaining: 8.235721 bound: 8.955012 -> [0.000000]: [surf_maxmin/DEBUG] index: 60 cnst_light_num: 62 || usage: 0.000000 remaining: 5.669575 bound: 6.189299 -> [0.000000]: [surf_maxmin/DEBUG] index: 47 cnst_light_num: 61 || usage: 0.000000 remaining: 1.315157 bound: 1.914464 -> [0.000000]: [surf_maxmin/DEBUG] index: 55 cnst_light_num: 60 || usage: 0.000000 remaining: 4.249010 bound: 5.279088 -> [0.000000]: [surf_maxmin/DEBUG] index: 7 cnst_light_num: 59 || usage: 0.000000 remaining: 2.003879 bound: 2.361517 -> [0.000000]: [surf_maxmin/DEBUG] index: 18 cnst_light_num: 58 || usage: 0.000000 remaining: 6.876551 bound: 7.944233 -> [0.000000]: [surf_maxmin/DEBUG] index: 39 cnst_light_num: 57 || usage: 0.000000 remaining: 2.567343 bound: 3.502852 -> [0.000000]: [surf_maxmin/DEBUG] index: 20 cnst_light_num: 56 || usage: 0.000000 remaining: 0.000000 bound: 0.831691 -> [0.000000]: [surf_maxmin/DEBUG] index: 47 cnst_light_num: 55 || usage: 0.000000 remaining: 7.939866 bound: 8.435281 -> [0.000000]: [surf_maxmin/DEBUG] index: 33 cnst_light_num: 54 || usage: 0.000000 remaining: 1.105945 bound: 1.582234 -> [0.000000]: [surf_maxmin/DEBUG] index: 14 cnst_light_num: 53 || usage: 0.000000 remaining: 1.436632 bound: 2.454537 -> [0.000000]: [surf_maxmin/DEBUG] index: 21 cnst_light_num: 52 || usage: 0.000000 remaining: 5.134786 bound: 5.972666 -> [0.000000]: [surf_maxmin/DEBUG] index: 47 cnst_light_num: 51 || usage: 0.000000 remaining: 2.474832 bound: 3.070127 +> +> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.181646, Var(323).penalty: 1.000000, Var(323).value: 0.181646 +> [0.000000]: [surf_maxmin/DEBUG] index: 56 cnst_light_num: 63 || usage: 0.000000 remaining: 8.235721 bound: 8.955012 +> [0.000000]: [surf_maxmin/DEBUG] index: 60 cnst_light_num: 62 || usage: 0.000000 remaining: 5.669575 bound: 6.189299 +> [0.000000]: [surf_maxmin/DEBUG] index: 47 cnst_light_num: 61 || usage: 0.000000 remaining: 1.315157 bound: 1.914464 +> [0.000000]: [surf_maxmin/DEBUG] index: 55 cnst_light_num: 60 || usage: 0.000000 remaining: 4.249010 bound: 5.279088 +> [0.000000]: [surf_maxmin/DEBUG] index: 7 cnst_light_num: 59 || usage: 0.000000 remaining: 2.003879 bound: 2.361517 +> [0.000000]: [surf_maxmin/DEBUG] index: 18 cnst_light_num: 58 || usage: 0.000000 remaining: 6.876551 bound: 7.944233 +> [0.000000]: [surf_maxmin/DEBUG] index: 39 cnst_light_num: 57 || usage: 0.000000 remaining: 2.567343 bound: 3.502852 +> [0.000000]: [surf_maxmin/DEBUG] index: 20 cnst_light_num: 56 || usage: 0.000000 remaining: 0.000000 bound: 0.831691 +> [0.000000]: [surf_maxmin/DEBUG] index: 47 cnst_light_num: 55 || usage: 0.000000 remaining: 7.939866 bound: 8.435281 +> [0.000000]: [surf_maxmin/DEBUG] index: 33 cnst_light_num: 54 || usage: 0.000000 remaining: 1.105945 bound: 1.582234 +> [0.000000]: [surf_maxmin/DEBUG] index: 14 cnst_light_num: 53 || usage: 0.000000 remaining: 1.436632 bound: 2.454537 +> [0.000000]: [surf_maxmin/DEBUG] index: 21 cnst_light_num: 52 || usage: 0.000000 remaining: 5.134786 bound: 5.972666 +> [0.000000]: [surf_maxmin/DEBUG] index: 47 cnst_light_num: 51 || usage: 0.000000 remaining: 2.474832 bound: 3.070127 > [0.000000]: [surf_maxmin/DEBUG] var=317, var.bound=-1.000000, var.penalty=1.000000, min_usage=0.192480, var.bound*var.penalty=-1.000000 > [0.000000]: [surf_maxmin/DEBUG] Setting var (317) value to 0.192480 -> -> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.192480, Var(317).penalty: 1.000000, Var(317).value: 0.192480 -> [0.000000]: [surf_maxmin/DEBUG] index: 22 cnst_light_num: 50 || usage: 0.000000 remaining: 8.590187 bound: 9.762745 -> [0.000000]: [surf_maxmin/DEBUG] index: 43 cnst_light_num: 49 || usage: 0.000000 remaining: 7.850020 bound: 9.024219 -> [0.000000]: [surf_maxmin/DEBUG] index: 40 cnst_light_num: 48 || usage: 0.000000 remaining: 8.803990 bound: 9.267207 -> [0.000000]: [surf_maxmin/DEBUG] index: 14 cnst_light_num: 47 || usage: 0.000000 remaining: 2.894269 bound: 3.711062 -> [0.000000]: [surf_maxmin/DEBUG] index: 27 cnst_light_num: 46 || usage: 0.000000 remaining: 1.488431 bound: 2.160895 -> [0.000000]: [surf_maxmin/DEBUG] index: 39 cnst_light_num: 45 || usage: 0.000000 remaining: 5.237831 bound: 6.035635 -> [0.000000]: [surf_maxmin/DEBUG] index: 32 cnst_light_num: 44 || usage: 0.000000 remaining: 0.000000 bound: 0.657095 -> [0.000000]: [surf_maxmin/DEBUG] index: 27 cnst_light_num: 43 || usage: 0.000000 remaining: 1.499276 bound: 2.410386 -> [0.000000]: [surf_maxmin/DEBUG] index: 33 cnst_light_num: 42 || usage: 0.000000 remaining: 2.697860 bound: 3.764195 -> [0.000000]: [surf_maxmin/DEBUG] index: 2 cnst_light_num: 41 || usage: 0.000000 remaining: 4.546883 bound: 5.206744 -> [0.000000]: [surf_maxmin/DEBUG] index: 9 cnst_light_num: 40 || usage: 0.000000 remaining: 5.086432 bound: 6.090356 +> +> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.192480, Var(317).penalty: 1.000000, Var(317).value: 0.192480 +> [0.000000]: [surf_maxmin/DEBUG] index: 22 cnst_light_num: 50 || usage: 0.000000 remaining: 8.590187 bound: 9.762745 +> [0.000000]: [surf_maxmin/DEBUG] index: 43 cnst_light_num: 49 || usage: 0.000000 remaining: 7.850020 bound: 9.024219 +> [0.000000]: [surf_maxmin/DEBUG] index: 40 cnst_light_num: 48 || usage: 0.000000 remaining: 8.803990 bound: 9.267207 +> [0.000000]: [surf_maxmin/DEBUG] index: 14 cnst_light_num: 47 || usage: 0.000000 remaining: 2.894269 bound: 3.711062 +> [0.000000]: [surf_maxmin/DEBUG] index: 27 cnst_light_num: 46 || usage: 0.000000 remaining: 1.488431 bound: 2.160895 +> [0.000000]: [surf_maxmin/DEBUG] index: 39 cnst_light_num: 45 || usage: 0.000000 remaining: 5.237831 bound: 6.035635 +> [0.000000]: [surf_maxmin/DEBUG] index: 32 cnst_light_num: 44 || usage: 0.000000 remaining: 0.000000 bound: 0.657095 +> [0.000000]: [surf_maxmin/DEBUG] index: 27 cnst_light_num: 43 || usage: 0.000000 remaining: 1.499276 bound: 2.410386 +> [0.000000]: [surf_maxmin/DEBUG] index: 33 cnst_light_num: 42 || usage: 0.000000 remaining: 2.697860 bound: 3.764195 +> [0.000000]: [surf_maxmin/DEBUG] index: 2 cnst_light_num: 41 || usage: 0.000000 remaining: 4.546883 bound: 5.206744 +> [0.000000]: [surf_maxmin/DEBUG] index: 9 cnst_light_num: 40 || usage: 0.000000 remaining: 5.086432 bound: 6.090356 > [0.000000]: [surf_maxmin/DEBUG] var=322, var.bound=-1.000000, var.penalty=1.000000, min_usage=0.199927, var.bound*var.penalty=-1.000000 > [0.000000]: [surf_maxmin/DEBUG] Setting var (322) value to 0.199927 -> -> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.199927, Var(322).penalty: 1.000000, Var(322).value: 0.199927 -> [0.000000]: [surf_maxmin/DEBUG] index: 3 cnst_light_num: 39 || usage: 0.000000 remaining: 2.815418 bound: 3.969000 -> [0.000000]: [surf_maxmin/DEBUG] index: 35 cnst_light_num: 38 || usage: 0.000000 remaining: 8.434436 bound: 9.496689 -> [0.000000]: [surf_maxmin/DEBUG] index: 14 cnst_light_num: 37 || usage: 0.000000 remaining: 8.775050 bound: 9.425859 -> [0.000000]: [surf_maxmin/DEBUG] index: 30 cnst_light_num: 36 || usage: 0.000000 remaining: 3.641974 bound: 4.190340 -> [0.000000]: [surf_maxmin/DEBUG] index: 4 cnst_light_num: 35 || usage: 0.000000 remaining: 2.870313 bound: 3.917662 -> [0.000000]: [surf_maxmin/DEBUG] index: 17 cnst_light_num: 34 || usage: 0.000000 remaining: 2.369036 bound: 3.206156 -> [0.000000]: [surf_maxmin/DEBUG] index: 10 cnst_light_num: 33 || usage: 0.000000 remaining: 5.722769 bound: 6.249309 -> [0.000000]: [surf_maxmin/DEBUG] index: 21 cnst_light_num: 32 || usage: 0.000000 remaining: 2.712534 bound: 4.048252 -> [0.000000]: [surf_maxmin/DEBUG] index: 22 cnst_light_num: 31 || usage: 0.000000 remaining: 0.883260 bound: 1.628717 -> [0.000000]: [surf_maxmin/DEBUG] index: 18 cnst_light_num: 30 || usage: 0.000000 remaining: 5.804409 bound: 6.235688 -> [0.000000]: [surf_maxmin/DEBUG] index: 26 cnst_light_num: 29 || usage: 0.000000 remaining: 4.884825 bound: 5.918736 -> [0.000000]: [surf_maxmin/DEBUG] index: 16 cnst_light_num: 28 || usage: 0.000000 remaining: 2.658479 bound: 3.516737 -> [0.000000]: [surf_maxmin/DEBUG] index: 19 cnst_light_num: 27 || usage: 0.000000 remaining: 5.057421 bound: 6.439143 -> [0.000000]: [surf_maxmin/DEBUG] index: 9 cnst_light_num: 26 || usage: 0.000000 remaining: 3.010640 bound: 3.636503 -> [0.000000]: [surf_maxmin/DEBUG] index: 5 cnst_light_num: 25 || usage: 0.000000 remaining: 0.723013 bound: 1.789739 -> [0.000000]: [surf_maxmin/DEBUG] index: 17 cnst_light_num: 24 || usage: 0.000000 remaining: 6.083058 bound: 6.989810 -> [0.000000]: [surf_maxmin/DEBUG] index: 20 cnst_light_num: 23 || usage: 0.000000 remaining: 0.000000 bound: 1.289353 -> [0.000000]: [surf_maxmin/DEBUG] index: 5 cnst_light_num: 22 || usage: 0.000000 remaining: 4.209866 bound: 4.881711 +> +> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.199927, Var(322).penalty: 1.000000, Var(322).value: 0.199927 +> [0.000000]: [surf_maxmin/DEBUG] index: 3 cnst_light_num: 39 || usage: 0.000000 remaining: 2.815418 bound: 3.969000 +> [0.000000]: [surf_maxmin/DEBUG] index: 35 cnst_light_num: 38 || usage: 0.000000 remaining: 8.434436 bound: 9.496689 +> [0.000000]: [surf_maxmin/DEBUG] index: 14 cnst_light_num: 37 || usage: 0.000000 remaining: 8.775050 bound: 9.425859 +> [0.000000]: [surf_maxmin/DEBUG] index: 30 cnst_light_num: 36 || usage: 0.000000 remaining: 3.641974 bound: 4.190340 +> [0.000000]: [surf_maxmin/DEBUG] index: 4 cnst_light_num: 35 || usage: 0.000000 remaining: 2.870313 bound: 3.917662 +> [0.000000]: [surf_maxmin/DEBUG] index: 17 cnst_light_num: 34 || usage: 0.000000 remaining: 2.369036 bound: 3.206156 +> [0.000000]: [surf_maxmin/DEBUG] index: 10 cnst_light_num: 33 || usage: 0.000000 remaining: 5.722769 bound: 6.249309 +> [0.000000]: [surf_maxmin/DEBUG] index: 21 cnst_light_num: 32 || usage: 0.000000 remaining: 2.712534 bound: 4.048252 +> [0.000000]: [surf_maxmin/DEBUG] index: 22 cnst_light_num: 31 || usage: 0.000000 remaining: 0.883260 bound: 1.628717 +> [0.000000]: [surf_maxmin/DEBUG] index: 18 cnst_light_num: 30 || usage: 0.000000 remaining: 5.804409 bound: 6.235688 +> [0.000000]: [surf_maxmin/DEBUG] index: 26 cnst_light_num: 29 || usage: 0.000000 remaining: 4.884825 bound: 5.918736 +> [0.000000]: [surf_maxmin/DEBUG] index: 16 cnst_light_num: 28 || usage: 0.000000 remaining: 2.658479 bound: 3.516737 +> [0.000000]: [surf_maxmin/DEBUG] index: 19 cnst_light_num: 27 || usage: 0.000000 remaining: 5.057421 bound: 6.439143 +> [0.000000]: [surf_maxmin/DEBUG] index: 9 cnst_light_num: 26 || usage: 0.000000 remaining: 3.010640 bound: 3.636503 +> [0.000000]: [surf_maxmin/DEBUG] index: 5 cnst_light_num: 25 || usage: 0.000000 remaining: 0.723013 bound: 1.789739 +> [0.000000]: [surf_maxmin/DEBUG] index: 17 cnst_light_num: 24 || usage: 0.000000 remaining: 6.083058 bound: 6.989810 +> [0.000000]: [surf_maxmin/DEBUG] index: 20 cnst_light_num: 23 || usage: 0.000000 remaining: 0.000000 bound: 1.289353 +> [0.000000]: [surf_maxmin/DEBUG] index: 5 cnst_light_num: 22 || usage: 0.000000 remaining: 4.209866 bound: 4.881711 > [0.000000]: [surf_maxmin/DEBUG] var=341, var.bound=-1.000000, var.penalty=1.000000, min_usage=0.377043, var.bound*var.penalty=-1.000000 > [0.000000]: [surf_maxmin/DEBUG] Setting var (341) value to 0.377043 -> -> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.377043, Var(341).penalty: 1.000000, Var(341).value: 0.377043 -> [0.000000]: [surf_maxmin/DEBUG] index: 6 cnst_light_num: 21 || usage: 0.000000 remaining: 8.731885 bound: 9.732780 -> [0.000000]: [surf_maxmin/DEBUG] index: 6 cnst_light_num: 20 || usage: 0.000000 remaining: 8.492159 bound: 9.726844 -> [0.000000]: [surf_maxmin/DEBUG] index: 7 cnst_light_num: 19 || usage: 0.000000 remaining: 3.664788 bound: 5.723565 -> [0.000000]: [surf_maxmin/DEBUG] index: 9 cnst_light_num: 18 || usage: 0.000000 remaining: 2.715342 bound: 4.361466 -> [0.000000]: [surf_maxmin/DEBUG] index: 6 cnst_light_num: 17 || usage: 0.000000 remaining: 6.213695 bound: 8.352567 -> [0.000000]: [surf_maxmin/DEBUG] index: 14 cnst_light_num: 16 || usage: 0.000000 remaining: 8.192748 bound: 9.371345 -> [0.000000]: [surf_maxmin/DEBUG] index: 6 cnst_light_num: 15 || usage: 0.000000 remaining: 7.420504 bound: 8.454437 -> [0.000000]: [surf_maxmin/DEBUG] index: 12 cnst_light_num: 14 || usage: 0.000000 remaining: 2.464665 bound: 4.463492 -> [0.000000]: [surf_maxmin/DEBUG] index: 0 cnst_light_num: 13 || usage: 0.000000 remaining: 4.245291 bound: 5.835435 -> [0.000000]: [surf_maxmin/DEBUG] index: 10 cnst_light_num: 12 || usage: 0.000000 remaining: 7.782035 bound: 9.006215 -> [0.000000]: [surf_maxmin/DEBUG] index: 4 cnst_light_num: 11 || usage: 0.000000 remaining: 3.670116 bound: 4.977941 -> [0.000000]: [surf_maxmin/DEBUG] index: 5 cnst_light_num: 10 || usage: 0.000000 remaining: 0.000000 bound: 1.737798 -> [0.000000]: [surf_maxmin/DEBUG] index: 6 cnst_light_num: 9 || usage: 0.000000 remaining: 5.642411 bound: 6.665584 -> [0.000000]: [surf_maxmin/DEBUG] index: 0 cnst_light_num: 8 || usage: 0.000000 remaining: 0.823446 bound: 1.081934 -> [0.000000]: [surf_maxmin/DEBUG] index: 1 cnst_light_num: 7 || usage: 0.000000 remaining: 5.236312 bound: 6.984202 -> [0.000000]: [surf_maxmin/DEBUG] index: 4 cnst_light_num: 6 || usage: 0.000000 remaining: 6.601025 bound: 8.070165 -> [0.000000]: [surf_maxmin/DEBUG] index: 2 cnst_light_num: 5 || usage: 0.000000 remaining: 0.637052 bound: 2.230325 -> [0.000000]: [surf_maxmin/DEBUG] index: 2 cnst_light_num: 4 || usage: 0.000000 remaining: 3.289864 bound: 4.347915 -> [0.000000]: [surf_maxmin/DEBUG] index: 2 cnst_light_num: 3 || usage: 0.000000 remaining: 5.344958 bound: 6.376102 -> [0.000000]: [surf_maxmin/DEBUG] index: 1 cnst_light_num: 2 || usage: 0.000000 remaining: 0.200961 bound: 1.824454 -> [0.000000]: [surf_maxmin/DEBUG] index: 0 cnst_light_num: 1 || usage: 0.000000 remaining: 1.997659 bound: 2.664738 +> +> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.377043, Var(341).penalty: 1.000000, Var(341).value: 0.377043 +> [0.000000]: [surf_maxmin/DEBUG] index: 6 cnst_light_num: 21 || usage: 0.000000 remaining: 8.731885 bound: 9.732780 +> [0.000000]: [surf_maxmin/DEBUG] index: 6 cnst_light_num: 20 || usage: 0.000000 remaining: 8.492159 bound: 9.726844 +> [0.000000]: [surf_maxmin/DEBUG] index: 7 cnst_light_num: 19 || usage: 0.000000 remaining: 3.664788 bound: 5.723565 +> [0.000000]: [surf_maxmin/DEBUG] index: 9 cnst_light_num: 18 || usage: 0.000000 remaining: 2.715342 bound: 4.361466 +> [0.000000]: [surf_maxmin/DEBUG] index: 6 cnst_light_num: 17 || usage: 0.000000 remaining: 6.213695 bound: 8.352567 +> [0.000000]: [surf_maxmin/DEBUG] index: 14 cnst_light_num: 16 || usage: 0.000000 remaining: 8.192748 bound: 9.371345 +> [0.000000]: [surf_maxmin/DEBUG] index: 6 cnst_light_num: 15 || usage: 0.000000 remaining: 7.420504 bound: 8.454437 +> [0.000000]: [surf_maxmin/DEBUG] index: 12 cnst_light_num: 14 || usage: 0.000000 remaining: 2.464665 bound: 4.463492 +> [0.000000]: [surf_maxmin/DEBUG] index: 0 cnst_light_num: 13 || usage: 0.000000 remaining: 4.245291 bound: 5.835435 +> [0.000000]: [surf_maxmin/DEBUG] index: 10 cnst_light_num: 12 || usage: 0.000000 remaining: 7.782035 bound: 9.006215 +> [0.000000]: [surf_maxmin/DEBUG] index: 4 cnst_light_num: 11 || usage: 0.000000 remaining: 3.670116 bound: 4.977941 +> [0.000000]: [surf_maxmin/DEBUG] index: 5 cnst_light_num: 10 || usage: 0.000000 remaining: 0.000000 bound: 1.737798 +> [0.000000]: [surf_maxmin/DEBUG] index: 6 cnst_light_num: 9 || usage: 0.000000 remaining: 5.642411 bound: 6.665584 +> [0.000000]: [surf_maxmin/DEBUG] index: 0 cnst_light_num: 8 || usage: 0.000000 remaining: 0.823446 bound: 1.081934 +> [0.000000]: [surf_maxmin/DEBUG] index: 1 cnst_light_num: 7 || usage: 0.000000 remaining: 5.236312 bound: 6.984202 +> [0.000000]: [surf_maxmin/DEBUG] index: 4 cnst_light_num: 6 || usage: 0.000000 remaining: 6.601025 bound: 8.070165 +> [0.000000]: [surf_maxmin/DEBUG] index: 2 cnst_light_num: 5 || usage: 0.000000 remaining: 0.637052 bound: 2.230325 +> [0.000000]: [surf_maxmin/DEBUG] index: 2 cnst_light_num: 4 || usage: 0.000000 remaining: 3.289864 bound: 4.347915 +> [0.000000]: [surf_maxmin/DEBUG] index: 2 cnst_light_num: 3 || usage: 0.000000 remaining: 5.344958 bound: 6.376102 +> [0.000000]: [surf_maxmin/DEBUG] index: 1 cnst_light_num: 2 || usage: 0.000000 remaining: 0.200961 bound: 1.824454 +> [0.000000]: [surf_maxmin/DEBUG] index: 0 cnst_light_num: 1 || usage: 0.000000 remaining: 1.997659 bound: 2.664738 > [0.000000]: [surf_maxmin/DEBUG] MAX-MIN ( '396'(1.000000) '379'(1.000000) '373'(1.000000) '371'(1.000000) '368'(1.000000) '355'(1.000000) '346'(1.000000) '341'(1.000000) '340'(1.000000) '339'(1.000000) '338'(1.000000) '335'(1.000000) '333'(1.000000) '330'(1.000000) '329'(1.000000) '327'(1.000000) '326'(1.000000) '325'(1.000000) '324'(1.000000) '323'(1.000000) '322'(1.000000) '321'(1.000000) '320'(1.000000) '319'(1.000000) '318'(1.000000) '317'(1.000000) '316'(1.000000) '315'(1.000000) '314'(1.000000) '313'(1.000000) '312'(1.000000) '311'(1.000000) '310'(1.000000) '309'(1.000000) '308'(1.000000) '307'(1.000000) '306'(1.000000) '305'(1.000000) '304'(1.000000) '303'(1.000000) '302'(1.000000) '301'(1.000000) '328'(0.000000) '331'(0.000000) '332'(0.000000) '334'(0.000000) '336'(0.000000) '337'(0.000000) '342'(0.000000) '343'(0.000000) '344'(0.000000) '345'(0.000000) '347'(0.000000) '348'(0.000000) '349'(0.000000) '350'(0.000000) '351'(0.000000) '352'(0.000000) '353'(0.000000) '354'(0.000000) '356'(0.000000) '357'(0.000000) '358'(0.000000) '359'(0.000000) '360'(0.000000) '361'(0.000000) '362'(0.000000) '363'(0.000000) '364'(0.000000) '365'(0.000000) '366'(0.000000) '367'(0.000000) '369'(0.000000) '370'(0.000000) '372'(0.000000) '374'(0.000000) '375'(0.000000) '376'(0.000000) '377'(0.000000) '378'(0.000000) '380'(0.000000) '381'(0.000000) '382'(0.000000) '383'(0.000000) '384'(0.000000) '385'(0.000000) '386'(0.000000) '387'(0.000000) '388'(0.000000) '389'(0.000000) '390'(0.000000) '391'(0.000000) '392'(0.000000) '393'(0.000000) '394'(0.000000) '395'(0.000000) '397'(0.000000) '398'(0.000000) '399'(0.000000) '400'(0.000000) ) > [0.000000]: [surf_maxmin/DEBUG] Constraints > [0.000000]: [surf_maxmin/DEBUG] (0.711620.'340'(0.082780) + 1.698087.'338'(0.008080) + 1.683660.'325'(0.017237) + 2.667037.'324'(0.082439) + 1.798105.'320'(0.004853) + 0.931724.'305'(0.017237) + 0.886673.'301'(0.008080) + 1.365698.'332'(0.000000) + 1.355919.'344'(0.000000) + 1.722164.'347'(0.000000) + 1.183967.'367'(0.000000) + 1.262590.'376'(0.000000) + 0.902728.'378'(0.000000) + 0.751774.'380'(0.000000) + 1.014224.'381'(0.000000) + 1.498186.'389'(0.000000) + 0.946280.'391'(0.000000) + 0) <= 7.863060 ('317') @@ -2429,43 +2429,43 @@ $ ${bindir:=.}/maxmin_bench medium 5 test > [0.000000]: [surf_maxmin/DEBUG] var=452, var.bound=-1.000000, var.penalty=1.000000, min_usage=0.000969, var.bound*var.penalty=-1.000000 > [0.000000]: [surf_maxmin/DEBUG] var=494, var.bound=-1.000000, var.penalty=1.000000, min_usage=0.000969, var.bound*var.penalty=-1.000000 > [0.000000]: [surf_maxmin/DEBUG] Setting var (403) value to 0.000969 -> -> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.000969, Var(403).penalty: 1.000000, Var(403).value: 0.000969 +> +> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.000969, Var(403).penalty: 1.000000, Var(403).value: 0.000969 > [0.000000]: [surf_maxmin/DEBUG] Setting var (407) value to 0.000969 -> -> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.000969, Var(407).penalty: 1.000000, Var(407).value: 0.000969 +> +> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.000969, Var(407).penalty: 1.000000, Var(407).value: 0.000969 > [0.000000]: [surf_maxmin/DEBUG] Setting var (408) value to 0.000969 -> -> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.000969, Var(408).penalty: 1.000000, Var(408).value: 0.000969 +> +> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.000969, Var(408).penalty: 1.000000, Var(408).value: 0.000969 > [0.000000]: [surf_maxmin/DEBUG] Setting var (409) value to 0.000969 -> -> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.000969, Var(409).penalty: 1.000000, Var(409).value: 0.000969 +> +> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.000969, Var(409).penalty: 1.000000, Var(409).value: 0.000969 > [0.000000]: [surf_maxmin/DEBUG] Setting var (414) value to 0.000969 -> -> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.000969, Var(414).penalty: 1.000000, Var(414).value: 0.000969 +> +> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.000969, Var(414).penalty: 1.000000, Var(414).value: 0.000969 > [0.000000]: [surf_maxmin/DEBUG] Setting var (422) value to 0.000969 -> -> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.000969, Var(422).penalty: 1.000000, Var(422).value: 0.000969 +> +> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.000969, Var(422).penalty: 1.000000, Var(422).value: 0.000969 > [0.000000]: [surf_maxmin/DEBUG] Setting var (431) value to 0.000969 -> -> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.000969, Var(431).penalty: 1.000000, Var(431).value: 0.000969 +> +> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.000969, Var(431).penalty: 1.000000, Var(431).value: 0.000969 > [0.000000]: [surf_maxmin/DEBUG] Setting var (432) value to 0.000969 -> -> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.000969, Var(432).penalty: 1.000000, Var(432).value: 0.000969 +> +> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.000969, Var(432).penalty: 1.000000, Var(432).value: 0.000969 > [0.000000]: [surf_maxmin/DEBUG] Setting var (447) value to 0.000969 -> -> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.000969, Var(447).penalty: 1.000000, Var(447).value: 0.000969 -> [0.000000]: [surf_maxmin/DEBUG] index: 50 cnst_light_num: 100 || usage: 0.000000 remaining: 2.655368 bound: 2.658191 +> +> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.000969, Var(447).penalty: 1.000000, Var(447).value: 0.000969 +> [0.000000]: [surf_maxmin/DEBUG] index: 50 cnst_light_num: 100 || usage: 0.000000 remaining: 2.655368 bound: 2.658191 > [0.000000]: [surf_maxmin/DEBUG] Setting var (448) value to 0.000969 -> -> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.000969, Var(448).penalty: 1.000000, Var(448).value: 0.000969 +> +> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.000969, Var(448).penalty: 1.000000, Var(448).value: 0.000969 > [0.000000]: [surf_maxmin/DEBUG] Setting var (452) value to 0.000969 -> -> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.000969, Var(452).penalty: 1.000000, Var(452).value: 0.000969 +> +> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.000969, Var(452).penalty: 1.000000, Var(452).value: 0.000969 > [0.000000]: [surf_maxmin/DEBUG] Setting var (494) value to 0.000969 -> -> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.000969, Var(494).penalty: 1.000000, Var(494).value: 0.000969 -> [0.000000]: [surf_maxmin/DEBUG] index: 53 cnst_light_num: 99 || usage: 0.000000 remaining: 0.000000 bound: 0.016422 +> +> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.000969, Var(494).penalty: 1.000000, Var(494).value: 0.000969 +> [0.000000]: [surf_maxmin/DEBUG] index: 53 cnst_light_num: 99 || usage: 0.000000 remaining: 0.000000 bound: 0.016422 > [0.000000]: [surf_maxmin/DEBUG] var=402, var.bound=-1.000000, var.penalty=1.000000, min_usage=0.010573, var.bound*var.penalty=-1.000000 > [0.000000]: [surf_maxmin/DEBUG] var=411, var.bound=-1.000000, var.penalty=1.000000, min_usage=0.010573, var.bound*var.penalty=-1.000000 > [0.000000]: [surf_maxmin/DEBUG] var=417, var.bound=-1.000000, var.penalty=1.000000, min_usage=0.010573, var.bound*var.penalty=-1.000000 @@ -2476,33 +2476,33 @@ $ ${bindir:=.}/maxmin_bench medium 5 test > [0.000000]: [surf_maxmin/DEBUG] var=469, var.bound=-1.000000, var.penalty=1.000000, min_usage=0.010573, var.bound*var.penalty=-1.000000 > [0.000000]: [surf_maxmin/DEBUG] var=473, var.bound=-1.000000, var.penalty=1.000000, min_usage=0.010573, var.bound*var.penalty=-1.000000 > [0.000000]: [surf_maxmin/DEBUG] Setting var (402) value to 0.010573 -> -> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.010573, Var(402).penalty: 1.000000, Var(402).value: 0.010573 +> +> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.010573, Var(402).penalty: 1.000000, Var(402).value: 0.010573 > [0.000000]: [surf_maxmin/DEBUG] Setting var (411) value to 0.010573 -> -> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.010573, Var(411).penalty: 1.000000, Var(411).value: 0.010573 +> +> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.010573, Var(411).penalty: 1.000000, Var(411).value: 0.010573 > [0.000000]: [surf_maxmin/DEBUG] Setting var (417) value to 0.010573 -> -> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.010573, Var(417).penalty: 1.000000, Var(417).value: 0.010573 +> +> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.010573, Var(417).penalty: 1.000000, Var(417).value: 0.010573 > [0.000000]: [surf_maxmin/DEBUG] Setting var (419) value to 0.010573 -> -> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.010573, Var(419).penalty: 1.000000, Var(419).value: 0.010573 +> +> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.010573, Var(419).penalty: 1.000000, Var(419).value: 0.010573 > [0.000000]: [surf_maxmin/DEBUG] Setting var (424) value to 0.010573 -> -> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.010573, Var(424).penalty: 1.000000, Var(424).value: 0.010573 +> +> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.010573, Var(424).penalty: 1.000000, Var(424).value: 0.010573 > [0.000000]: [surf_maxmin/DEBUG] Setting var (433) value to 0.010573 -> -> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.010573, Var(433).penalty: 1.000000, Var(433).value: 0.010573 +> +> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.010573, Var(433).penalty: 1.000000, Var(433).value: 0.010573 > [0.000000]: [surf_maxmin/DEBUG] Setting var (440) value to 0.010573 -> -> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.010573, Var(440).penalty: 1.000000, Var(440).value: 0.010573 +> +> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.010573, Var(440).penalty: 1.000000, Var(440).value: 0.010573 > [0.000000]: [surf_maxmin/DEBUG] Setting var (469) value to 0.010573 -> -> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.010573, Var(469).penalty: 1.000000, Var(469).value: 0.010573 +> +> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.010573, Var(469).penalty: 1.000000, Var(469).value: 0.010573 > [0.000000]: [surf_maxmin/DEBUG] Setting var (473) value to 0.010573 -> -> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.010573, Var(473).penalty: 1.000000, Var(473).value: 0.010573 -> [0.000000]: [surf_maxmin/DEBUG] index: 29 cnst_light_num: 98 || usage: 0.000000 remaining: 0.000000 bound: 0.123694 +> +> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.010573, Var(473).penalty: 1.000000, Var(473).value: 0.010573 +> [0.000000]: [surf_maxmin/DEBUG] index: 29 cnst_light_num: 98 || usage: 0.000000 remaining: 0.000000 bound: 0.123694 > [0.000000]: [surf_maxmin/DEBUG] var=406, var.bound=-1.000000, var.penalty=1.000000, min_usage=0.019153, var.bound*var.penalty=-1.000000 > [0.000000]: [surf_maxmin/DEBUG] var=410, var.bound=-1.000000, var.penalty=1.000000, min_usage=0.019153, var.bound*var.penalty=-1.000000 > [0.000000]: [surf_maxmin/DEBUG] var=413, var.bound=-1.000000, var.penalty=1.000000, min_usage=0.019153, var.bound*var.penalty=-1.000000 @@ -2511,187 +2511,187 @@ $ ${bindir:=.}/maxmin_bench medium 5 test > [0.000000]: [surf_maxmin/DEBUG] var=428, var.bound=-1.000000, var.penalty=1.000000, min_usage=0.019153, var.bound*var.penalty=-1.000000 > [0.000000]: [surf_maxmin/DEBUG] var=435, var.bound=-1.000000, var.penalty=1.000000, min_usage=0.019153, var.bound*var.penalty=-1.000000 > [0.000000]: [surf_maxmin/DEBUG] Setting var (406) value to 0.019153 -> -> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.019153, Var(406).penalty: 1.000000, Var(406).value: 0.019153 +> +> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.019153, Var(406).penalty: 1.000000, Var(406).value: 0.019153 > [0.000000]: [surf_maxmin/DEBUG] Setting var (410) value to 0.019153 -> -> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.019153, Var(410).penalty: 1.000000, Var(410).value: 0.019153 +> +> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.019153, Var(410).penalty: 1.000000, Var(410).value: 0.019153 > [0.000000]: [surf_maxmin/DEBUG] Setting var (413) value to 0.019153 -> -> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.019153, Var(413).penalty: 1.000000, Var(413).value: 0.019153 +> +> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.019153, Var(413).penalty: 1.000000, Var(413).value: 0.019153 > [0.000000]: [surf_maxmin/DEBUG] Setting var (418) value to 0.019153 -> -> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.019153, Var(418).penalty: 1.000000, Var(418).value: 0.019153 +> +> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.019153, Var(418).penalty: 1.000000, Var(418).value: 0.019153 > [0.000000]: [surf_maxmin/DEBUG] Setting var (427) value to 0.019153 -> -> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.019153, Var(427).penalty: 1.000000, Var(427).value: 0.019153 +> +> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.019153, Var(427).penalty: 1.000000, Var(427).value: 0.019153 > [0.000000]: [surf_maxmin/DEBUG] Setting var (428) value to 0.019153 -> -> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.019153, Var(428).penalty: 1.000000, Var(428).value: 0.019153 +> +> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.019153, Var(428).penalty: 1.000000, Var(428).value: 0.019153 > [0.000000]: [surf_maxmin/DEBUG] Setting var (435) value to 0.019153 -> -> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.019153, Var(435).penalty: 1.000000, Var(435).value: 0.019153 -> [0.000000]: [surf_maxmin/DEBUG] index: 38 cnst_light_num: 97 || usage: 0.000000 remaining: 0.000000 bound: 0.355090 +> +> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.019153, Var(435).penalty: 1.000000, Var(435).value: 0.019153 +> [0.000000]: [surf_maxmin/DEBUG] index: 38 cnst_light_num: 97 || usage: 0.000000 remaining: 0.000000 bound: 0.355090 > [0.000000]: [surf_maxmin/DEBUG] var=404, var.bound=-1.000000, var.penalty=1.000000, min_usage=0.027066, var.bound*var.penalty=-1.000000 > [0.000000]: [surf_maxmin/DEBUG] var=415, var.bound=-1.000000, var.penalty=1.000000, min_usage=0.027066, var.bound*var.penalty=-1.000000 > [0.000000]: [surf_maxmin/DEBUG] var=421, var.bound=-1.000000, var.penalty=1.000000, min_usage=0.027066, var.bound*var.penalty=-1.000000 > [0.000000]: [surf_maxmin/DEBUG] var=429, var.bound=-1.000000, var.penalty=1.000000, min_usage=0.027066, var.bound*var.penalty=-1.000000 > [0.000000]: [surf_maxmin/DEBUG] var=457, var.bound=-1.000000, var.penalty=1.000000, min_usage=0.027066, var.bound*var.penalty=-1.000000 > [0.000000]: [surf_maxmin/DEBUG] Setting var (404) value to 0.027066 -> -> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.027066, Var(404).penalty: 1.000000, Var(404).value: 0.027066 +> +> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.027066, Var(404).penalty: 1.000000, Var(404).value: 0.027066 > [0.000000]: [surf_maxmin/DEBUG] Setting var (415) value to 0.027066 -> -> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.027066, Var(415).penalty: 1.000000, Var(415).value: 0.027066 -> [0.000000]: [surf_maxmin/DEBUG] index: 90 cnst_light_num: 96 || usage: 0.000000 remaining: 9.850116 bound: 9.944312 +> +> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.027066, Var(415).penalty: 1.000000, Var(415).value: 0.027066 +> [0.000000]: [surf_maxmin/DEBUG] index: 90 cnst_light_num: 96 || usage: 0.000000 remaining: 9.850116 bound: 9.944312 > [0.000000]: [surf_maxmin/DEBUG] Setting var (421) value to 0.027066 -> -> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.027066, Var(421).penalty: 1.000000, Var(421).value: 0.027066 +> +> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.027066, Var(421).penalty: 1.000000, Var(421).value: 0.027066 > [0.000000]: [surf_maxmin/DEBUG] Setting var (429) value to 0.027066 -> -> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.027066, Var(429).penalty: 1.000000, Var(429).value: 0.027066 -> [0.000000]: [surf_maxmin/DEBUG] index: 77 cnst_light_num: 95 || usage: 0.000000 remaining: 5.092002 bound: 5.235122 +> +> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.027066, Var(429).penalty: 1.000000, Var(429).value: 0.027066 +> [0.000000]: [surf_maxmin/DEBUG] index: 77 cnst_light_num: 95 || usage: 0.000000 remaining: 5.092002 bound: 5.235122 > [0.000000]: [surf_maxmin/DEBUG] Setting var (457) value to 0.027066 -> -> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.027066, Var(457).penalty: 1.000000, Var(457).value: 0.027066 -> [0.000000]: [surf_maxmin/DEBUG] index: 65 cnst_light_num: 94 || usage: 0.000000 remaining: 0.000000 bound: 0.291116 -> [0.000000]: [surf_maxmin/DEBUG] index: 58 cnst_light_num: 93 || usage: 0.000000 remaining: 7.939141 bound: 8.077774 +> +> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.027066, Var(457).penalty: 1.000000, Var(457).value: 0.027066 +> [0.000000]: [surf_maxmin/DEBUG] index: 65 cnst_light_num: 94 || usage: 0.000000 remaining: 0.000000 bound: 0.291116 +> [0.000000]: [surf_maxmin/DEBUG] index: 58 cnst_light_num: 93 || usage: 0.000000 remaining: 7.939141 bound: 8.077774 > [0.000000]: [surf_maxmin/DEBUG] var=401, var.bound=-1.000000, var.penalty=1.000000, min_usage=0.048560, var.bound*var.penalty=-1.000000 > [0.000000]: [surf_maxmin/DEBUG] var=436, var.bound=-1.000000, var.penalty=1.000000, min_usage=0.048560, var.bound*var.penalty=-1.000000 > [0.000000]: [surf_maxmin/DEBUG] var=488, var.bound=-1.000000, var.penalty=1.000000, min_usage=0.048560, var.bound*var.penalty=-1.000000 > [0.000000]: [surf_maxmin/DEBUG] var=491, var.bound=-1.000000, var.penalty=1.000000, min_usage=0.048560, var.bound*var.penalty=-1.000000 > [0.000000]: [surf_maxmin/DEBUG] Setting var (401) value to 0.048560 -> -> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.048560, Var(401).penalty: 1.000000, Var(401).value: 0.048560 +> +> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.048560, Var(401).penalty: 1.000000, Var(401).value: 0.048560 > [0.000000]: [surf_maxmin/DEBUG] Setting var (436) value to 0.048560 -> -> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.048560, Var(436).penalty: 1.000000, Var(436).value: 0.048560 -> [0.000000]: [surf_maxmin/DEBUG] index: 49 cnst_light_num: 92 || usage: 0.000000 remaining: 7.481715 bound: 7.699327 -> [0.000000]: [surf_maxmin/DEBUG] index: 42 cnst_light_num: 91 || usage: 0.000000 remaining: 1.931852 bound: 2.214828 +> +> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.048560, Var(436).penalty: 1.000000, Var(436).value: 0.048560 +> [0.000000]: [surf_maxmin/DEBUG] index: 49 cnst_light_num: 92 || usage: 0.000000 remaining: 7.481715 bound: 7.699327 +> [0.000000]: [surf_maxmin/DEBUG] index: 42 cnst_light_num: 91 || usage: 0.000000 remaining: 1.931852 bound: 2.214828 > [0.000000]: [surf_maxmin/DEBUG] Setting var (488) value to 0.048560 -> -> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.048560, Var(488).penalty: 1.000000, Var(488).value: 0.048560 -> [0.000000]: [surf_maxmin/DEBUG] index: 78 cnst_light_num: 90 || usage: 0.000000 remaining: 3.318481 bound: 3.541380 -> [0.000000]: [surf_maxmin/DEBUG] index: 64 cnst_light_num: 89 || usage: 0.000000 remaining: 9.438127 bound: 9.602267 -> [0.000000]: [surf_maxmin/DEBUG] index: 17 cnst_light_num: 88 || usage: 0.000000 remaining: 2.187058 bound: 2.442909 -> [0.000000]: [surf_maxmin/DEBUG] index: 39 cnst_light_num: 87 || usage: 0.000000 remaining: 5.903466 bound: 6.117439 +> +> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.048560, Var(488).penalty: 1.000000, Var(488).value: 0.048560 +> [0.000000]: [surf_maxmin/DEBUG] index: 78 cnst_light_num: 90 || usage: 0.000000 remaining: 3.318481 bound: 3.541380 +> [0.000000]: [surf_maxmin/DEBUG] index: 64 cnst_light_num: 89 || usage: 0.000000 remaining: 9.438127 bound: 9.602267 +> [0.000000]: [surf_maxmin/DEBUG] index: 17 cnst_light_num: 88 || usage: 0.000000 remaining: 2.187058 bound: 2.442909 +> [0.000000]: [surf_maxmin/DEBUG] index: 39 cnst_light_num: 87 || usage: 0.000000 remaining: 5.903466 bound: 6.117439 > [0.000000]: [surf_maxmin/DEBUG] Setting var (491) value to 0.048560 -> -> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.048560, Var(491).penalty: 1.000000, Var(491).value: 0.048560 -> [0.000000]: [surf_maxmin/DEBUG] index: 6 cnst_light_num: 86 || usage: 0.000000 remaining: 0.000000 bound: 0.511428 -> [0.000000]: [surf_maxmin/DEBUG] index: 1 cnst_light_num: 85 || usage: 0.000000 remaining: 7.982726 bound: 8.334927 -> [0.000000]: [surf_maxmin/DEBUG] index: 26 cnst_light_num: 84 || usage: 0.000000 remaining: 8.276421 bound: 8.499800 -> [0.000000]: [surf_maxmin/DEBUG] index: 59 cnst_light_num: 83 || usage: 0.000000 remaining: 3.159247 bound: 3.596849 +> +> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.048560, Var(491).penalty: 1.000000, Var(491).value: 0.048560 +> [0.000000]: [surf_maxmin/DEBUG] index: 6 cnst_light_num: 86 || usage: 0.000000 remaining: 0.000000 bound: 0.511428 +> [0.000000]: [surf_maxmin/DEBUG] index: 1 cnst_light_num: 85 || usage: 0.000000 remaining: 7.982726 bound: 8.334927 +> [0.000000]: [surf_maxmin/DEBUG] index: 26 cnst_light_num: 84 || usage: 0.000000 remaining: 8.276421 bound: 8.499800 +> [0.000000]: [surf_maxmin/DEBUG] index: 59 cnst_light_num: 83 || usage: 0.000000 remaining: 3.159247 bound: 3.596849 > [0.000000]: [surf_maxmin/DEBUG] var=416, var.bound=-1.000000, var.penalty=1.000000, min_usage=0.100222, var.bound*var.penalty=-1.000000 > [0.000000]: [surf_maxmin/DEBUG] var=423, var.bound=-1.000000, var.penalty=1.000000, min_usage=0.100222, var.bound*var.penalty=-1.000000 > [0.000000]: [surf_maxmin/DEBUG] var=425, var.bound=-1.000000, var.penalty=1.000000, min_usage=0.100222, var.bound*var.penalty=-1.000000 > [0.000000]: [surf_maxmin/DEBUG] Setting var (416) value to 0.100222 -> -> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.100222, Var(416).penalty: 1.000000, Var(416).value: 0.100222 -> [0.000000]: [surf_maxmin/DEBUG] index: 29 cnst_light_num: 82 || usage: 0.000000 remaining: 9.310091 bound: 9.580135 -> [0.000000]: [surf_maxmin/DEBUG] index: 20 cnst_light_num: 81 || usage: 0.000000 remaining: 6.524891 bound: 6.998436 -> [0.000000]: [surf_maxmin/DEBUG] index: 13 cnst_light_num: 80 || usage: 0.000000 remaining: 0.047285 bound: 0.600962 +> +> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.100222, Var(416).penalty: 1.000000, Var(416).value: 0.100222 +> [0.000000]: [surf_maxmin/DEBUG] index: 29 cnst_light_num: 82 || usage: 0.000000 remaining: 9.310091 bound: 9.580135 +> [0.000000]: [surf_maxmin/DEBUG] index: 20 cnst_light_num: 81 || usage: 0.000000 remaining: 6.524891 bound: 6.998436 +> [0.000000]: [surf_maxmin/DEBUG] index: 13 cnst_light_num: 80 || usage: 0.000000 remaining: 0.047285 bound: 0.600962 > [0.000000]: [surf_maxmin/DEBUG] Setting var (423) value to 0.100222 -> -> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.100222, Var(423).penalty: 1.000000, Var(423).value: 0.100222 -> [0.000000]: [surf_maxmin/DEBUG] index: 46 cnst_light_num: 79 || usage: 0.000000 remaining: 9.146212 bound: 9.649153 -> [0.000000]: [surf_maxmin/DEBUG] index: 32 cnst_light_num: 78 || usage: 0.000000 remaining: 8.617051 bound: 8.924110 -> [0.000000]: [surf_maxmin/DEBUG] index: 74 cnst_light_num: 77 || usage: 0.000000 remaining: 6.598915 bound: 7.029421 -> [0.000000]: [surf_maxmin/DEBUG] index: 3 cnst_light_num: 76 || usage: 0.000000 remaining: 8.498979 bound: 8.985712 +> +> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.100222, Var(423).penalty: 1.000000, Var(423).value: 0.100222 +> [0.000000]: [surf_maxmin/DEBUG] index: 46 cnst_light_num: 79 || usage: 0.000000 remaining: 9.146212 bound: 9.649153 +> [0.000000]: [surf_maxmin/DEBUG] index: 32 cnst_light_num: 78 || usage: 0.000000 remaining: 8.617051 bound: 8.924110 +> [0.000000]: [surf_maxmin/DEBUG] index: 74 cnst_light_num: 77 || usage: 0.000000 remaining: 6.598915 bound: 7.029421 +> [0.000000]: [surf_maxmin/DEBUG] index: 3 cnst_light_num: 76 || usage: 0.000000 remaining: 8.498979 bound: 8.985712 > [0.000000]: [surf_maxmin/DEBUG] Setting var (425) value to 0.100222 -> -> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.100222, Var(425).penalty: 1.000000, Var(425).value: 0.100222 -> [0.000000]: [surf_maxmin/DEBUG] index: 57 cnst_light_num: 75 || usage: 0.000000 remaining: 8.806888 bound: 9.214706 -> [0.000000]: [surf_maxmin/DEBUG] index: 31 cnst_light_num: 74 || usage: 0.000000 remaining: 3.628631 bound: 3.839026 -> [0.000000]: [surf_maxmin/DEBUG] index: 64 cnst_light_num: 73 || usage: 0.000000 remaining: 1.262301 bound: 1.884146 -> [0.000000]: [surf_maxmin/DEBUG] index: 1 cnst_light_num: 72 || usage: 0.000000 remaining: 0.000000 bound: 0.551801 -> [0.000000]: [surf_maxmin/DEBUG] index: 36 cnst_light_num: 71 || usage: 0.000000 remaining: 8.135362 bound: 8.450552 -> [0.000000]: [surf_maxmin/DEBUG] index: 55 cnst_light_num: 70 || usage: 0.000000 remaining: 2.350944 bound: 2.968005 -> [0.000000]: [surf_maxmin/DEBUG] index: 6 cnst_light_num: 69 || usage: 0.000000 remaining: 9.429033 bound: 9.814687 -> [0.000000]: [surf_maxmin/DEBUG] index: 50 cnst_light_num: 68 || usage: 0.000000 remaining: 6.012773 bound: 6.494589 +> +> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.100222, Var(425).penalty: 1.000000, Var(425).value: 0.100222 +> [0.000000]: [surf_maxmin/DEBUG] index: 57 cnst_light_num: 75 || usage: 0.000000 remaining: 8.806888 bound: 9.214706 +> [0.000000]: [surf_maxmin/DEBUG] index: 31 cnst_light_num: 74 || usage: 0.000000 remaining: 3.628631 bound: 3.839026 +> [0.000000]: [surf_maxmin/DEBUG] index: 64 cnst_light_num: 73 || usage: 0.000000 remaining: 1.262301 bound: 1.884146 +> [0.000000]: [surf_maxmin/DEBUG] index: 1 cnst_light_num: 72 || usage: 0.000000 remaining: 0.000000 bound: 0.551801 +> [0.000000]: [surf_maxmin/DEBUG] index: 36 cnst_light_num: 71 || usage: 0.000000 remaining: 8.135362 bound: 8.450552 +> [0.000000]: [surf_maxmin/DEBUG] index: 55 cnst_light_num: 70 || usage: 0.000000 remaining: 2.350944 bound: 2.968005 +> [0.000000]: [surf_maxmin/DEBUG] index: 6 cnst_light_num: 69 || usage: 0.000000 remaining: 9.429033 bound: 9.814687 +> [0.000000]: [surf_maxmin/DEBUG] index: 50 cnst_light_num: 68 || usage: 0.000000 remaining: 6.012773 bound: 6.494589 > [0.000000]: [surf_maxmin/DEBUG] var=412, var.bound=-1.000000, var.penalty=1.000000, min_usage=0.210294, var.bound*var.penalty=-1.000000 > [0.000000]: [surf_maxmin/DEBUG] var=420, var.bound=-1.000000, var.penalty=1.000000, min_usage=0.210294, var.bound*var.penalty=-1.000000 > [0.000000]: [surf_maxmin/DEBUG] Setting var (412) value to 0.210294 -> -> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.210294, Var(412).penalty: 1.000000, Var(412).value: 0.210294 -> [0.000000]: [surf_maxmin/DEBUG] index: 63 cnst_light_num: 67 || usage: 0.000000 remaining: 8.841572 bound: 9.266826 -> [0.000000]: [surf_maxmin/DEBUG] index: 24 cnst_light_num: 66 || usage: 0.000000 remaining: 0.775966 bound: 1.426165 -> [0.000000]: [surf_maxmin/DEBUG] index: 29 cnst_light_num: 65 || usage: 0.000000 remaining: 6.713608 bound: 7.534345 -> [0.000000]: [surf_maxmin/DEBUG] index: 49 cnst_light_num: 64 || usage: 0.000000 remaining: 9.073568 bound: 9.611031 -> [0.000000]: [surf_maxmin/DEBUG] index: 28 cnst_light_num: 63 || usage: 0.000000 remaining: 4.107811 bound: 4.849311 -> [0.000000]: [surf_maxmin/DEBUG] index: 60 cnst_light_num: 62 || usage: 0.000000 remaining: 0.258908 bound: 0.850705 -> [0.000000]: [surf_maxmin/DEBUG] index: 23 cnst_light_num: 61 || usage: 0.000000 remaining: 0.452526 bound: 1.008273 -> [0.000000]: [surf_maxmin/DEBUG] index: 24 cnst_light_num: 60 || usage: 0.000000 remaining: 5.773539 bound: 6.842328 -> [0.000000]: [surf_maxmin/DEBUG] index: 32 cnst_light_num: 59 || usage: 0.000000 remaining: 7.696635 bound: 8.137325 -> [0.000000]: [surf_maxmin/DEBUG] index: 7 cnst_light_num: 58 || usage: 0.000000 remaining: 8.674705 bound: 9.227496 -> [0.000000]: [surf_maxmin/DEBUG] index: 54 cnst_light_num: 57 || usage: 0.000000 remaining: 5.082447 bound: 6.087026 -> [0.000000]: [surf_maxmin/DEBUG] index: 42 cnst_light_num: 56 || usage: 0.000000 remaining: 5.028741 bound: 5.754137 -> [0.000000]: [surf_maxmin/DEBUG] index: 23 cnst_light_num: 55 || usage: 0.000000 remaining: 2.884584 bound: 3.520949 -> [0.000000]: [surf_maxmin/DEBUG] index: 30 cnst_light_num: 54 || usage: 0.000000 remaining: 0.487693 bound: 1.116924 -> [0.000000]: [surf_maxmin/DEBUG] index: 13 cnst_light_num: 53 || usage: 0.000000 remaining: 5.522783 bound: 6.283088 +> +> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.210294, Var(412).penalty: 1.000000, Var(412).value: 0.210294 +> [0.000000]: [surf_maxmin/DEBUG] index: 63 cnst_light_num: 67 || usage: 0.000000 remaining: 8.841572 bound: 9.266826 +> [0.000000]: [surf_maxmin/DEBUG] index: 24 cnst_light_num: 66 || usage: 0.000000 remaining: 0.775966 bound: 1.426165 +> [0.000000]: [surf_maxmin/DEBUG] index: 29 cnst_light_num: 65 || usage: 0.000000 remaining: 6.713608 bound: 7.534345 +> [0.000000]: [surf_maxmin/DEBUG] index: 49 cnst_light_num: 64 || usage: 0.000000 remaining: 9.073568 bound: 9.611031 +> [0.000000]: [surf_maxmin/DEBUG] index: 28 cnst_light_num: 63 || usage: 0.000000 remaining: 4.107811 bound: 4.849311 +> [0.000000]: [surf_maxmin/DEBUG] index: 60 cnst_light_num: 62 || usage: 0.000000 remaining: 0.258908 bound: 0.850705 +> [0.000000]: [surf_maxmin/DEBUG] index: 23 cnst_light_num: 61 || usage: 0.000000 remaining: 0.452526 bound: 1.008273 +> [0.000000]: [surf_maxmin/DEBUG] index: 24 cnst_light_num: 60 || usage: 0.000000 remaining: 5.773539 bound: 6.842328 +> [0.000000]: [surf_maxmin/DEBUG] index: 32 cnst_light_num: 59 || usage: 0.000000 remaining: 7.696635 bound: 8.137325 +> [0.000000]: [surf_maxmin/DEBUG] index: 7 cnst_light_num: 58 || usage: 0.000000 remaining: 8.674705 bound: 9.227496 +> [0.000000]: [surf_maxmin/DEBUG] index: 54 cnst_light_num: 57 || usage: 0.000000 remaining: 5.082447 bound: 6.087026 +> [0.000000]: [surf_maxmin/DEBUG] index: 42 cnst_light_num: 56 || usage: 0.000000 remaining: 5.028741 bound: 5.754137 +> [0.000000]: [surf_maxmin/DEBUG] index: 23 cnst_light_num: 55 || usage: 0.000000 remaining: 2.884584 bound: 3.520949 +> [0.000000]: [surf_maxmin/DEBUG] index: 30 cnst_light_num: 54 || usage: 0.000000 remaining: 0.487693 bound: 1.116924 +> [0.000000]: [surf_maxmin/DEBUG] index: 13 cnst_light_num: 53 || usage: 0.000000 remaining: 5.522783 bound: 6.283088 > [0.000000]: [surf_maxmin/DEBUG] Setting var (420) value to 0.210294 -> -> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.210294, Var(420).penalty: 1.000000, Var(420).value: 0.210294 -> [0.000000]: [surf_maxmin/DEBUG] index: 23 cnst_light_num: 52 || usage: 0.000000 remaining: 4.062818 bound: 4.921360 -> [0.000000]: [surf_maxmin/DEBUG] index: 39 cnst_light_num: 51 || usage: 0.000000 remaining: 7.035226 bound: 8.004764 -> [0.000000]: [surf_maxmin/DEBUG] index: 16 cnst_light_num: 50 || usage: 0.000000 remaining: 0.000000 bound: 1.175078 -> [0.000000]: [surf_maxmin/DEBUG] index: 7 cnst_light_num: 49 || usage: 0.000000 remaining: 7.719856 bound: 8.302155 -> [0.000000]: [surf_maxmin/DEBUG] index: 25 cnst_light_num: 48 || usage: 0.000000 remaining: 0.127162 bound: 0.539621 -> [0.000000]: [surf_maxmin/DEBUG] index: 9 cnst_light_num: 47 || usage: 0.000000 remaining: 3.783421 bound: 4.774017 -> [0.000000]: [surf_maxmin/DEBUG] index: 32 cnst_light_num: 46 || usage: 0.000000 remaining: 2.207584 bound: 2.846859 -> [0.000000]: [surf_maxmin/DEBUG] index: 44 cnst_light_num: 45 || usage: 0.000000 remaining: 0.809172 bound: 1.280514 -> [0.000000]: [surf_maxmin/DEBUG] index: 41 cnst_light_num: 44 || usage: 0.000000 remaining: 6.986383 bound: 7.643726 -> [0.000000]: [surf_maxmin/DEBUG] index: 35 cnst_light_num: 43 || usage: 0.000000 remaining: 5.281663 bound: 5.834997 -> [0.000000]: [surf_maxmin/DEBUG] index: 10 cnst_light_num: 42 || usage: 0.000000 remaining: 3.513029 bound: 4.113836 -> [0.000000]: [surf_maxmin/DEBUG] index: 30 cnst_light_num: 41 || usage: 0.000000 remaining: 5.672220 bound: 6.287879 -> [0.000000]: [surf_maxmin/DEBUG] index: 17 cnst_light_num: 40 || usage: 0.000000 remaining: 9.478500 bound: 9.876963 -> [0.000000]: [surf_maxmin/DEBUG] index: 12 cnst_light_num: 39 || usage: 0.000000 remaining: 6.563377 bound: 7.598870 -> [0.000000]: [surf_maxmin/DEBUG] index: 7 cnst_light_num: 38 || usage: 0.000000 remaining: 5.902852 bound: 7.015528 +> +> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.210294, Var(420).penalty: 1.000000, Var(420).value: 0.210294 +> [0.000000]: [surf_maxmin/DEBUG] index: 23 cnst_light_num: 52 || usage: 0.000000 remaining: 4.062818 bound: 4.921360 +> [0.000000]: [surf_maxmin/DEBUG] index: 39 cnst_light_num: 51 || usage: 0.000000 remaining: 7.035226 bound: 8.004764 +> [0.000000]: [surf_maxmin/DEBUG] index: 16 cnst_light_num: 50 || usage: 0.000000 remaining: 0.000000 bound: 1.175078 +> [0.000000]: [surf_maxmin/DEBUG] index: 7 cnst_light_num: 49 || usage: 0.000000 remaining: 7.719856 bound: 8.302155 +> [0.000000]: [surf_maxmin/DEBUG] index: 25 cnst_light_num: 48 || usage: 0.000000 remaining: 0.127162 bound: 0.539621 +> [0.000000]: [surf_maxmin/DEBUG] index: 9 cnst_light_num: 47 || usage: 0.000000 remaining: 3.783421 bound: 4.774017 +> [0.000000]: [surf_maxmin/DEBUG] index: 32 cnst_light_num: 46 || usage: 0.000000 remaining: 2.207584 bound: 2.846859 +> [0.000000]: [surf_maxmin/DEBUG] index: 44 cnst_light_num: 45 || usage: 0.000000 remaining: 0.809172 bound: 1.280514 +> [0.000000]: [surf_maxmin/DEBUG] index: 41 cnst_light_num: 44 || usage: 0.000000 remaining: 6.986383 bound: 7.643726 +> [0.000000]: [surf_maxmin/DEBUG] index: 35 cnst_light_num: 43 || usage: 0.000000 remaining: 5.281663 bound: 5.834997 +> [0.000000]: [surf_maxmin/DEBUG] index: 10 cnst_light_num: 42 || usage: 0.000000 remaining: 3.513029 bound: 4.113836 +> [0.000000]: [surf_maxmin/DEBUG] index: 30 cnst_light_num: 41 || usage: 0.000000 remaining: 5.672220 bound: 6.287879 +> [0.000000]: [surf_maxmin/DEBUG] index: 17 cnst_light_num: 40 || usage: 0.000000 remaining: 9.478500 bound: 9.876963 +> [0.000000]: [surf_maxmin/DEBUG] index: 12 cnst_light_num: 39 || usage: 0.000000 remaining: 6.563377 bound: 7.598870 +> [0.000000]: [surf_maxmin/DEBUG] index: 7 cnst_light_num: 38 || usage: 0.000000 remaining: 5.902852 bound: 7.015528 > [0.000000]: [surf_maxmin/DEBUG] var=405, var.bound=-1.000000, var.penalty=1.000000, min_usage=0.351899, var.bound*var.penalty=-1.000000 > [0.000000]: [surf_maxmin/DEBUG] var=426, var.bound=-1.000000, var.penalty=1.000000, min_usage=0.351899, var.bound*var.penalty=-1.000000 > [0.000000]: [surf_maxmin/DEBUG] Setting var (405) value to 0.351899 -> -> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.351899, Var(405).penalty: 1.000000, Var(405).value: 0.351899 -> [0.000000]: [surf_maxmin/DEBUG] index: 2 cnst_light_num: 37 || usage: 0.000000 remaining: 8.934753 bound: 9.560486 -> [0.000000]: [surf_maxmin/DEBUG] index: 16 cnst_light_num: 36 || usage: 0.000000 remaining: 6.756487 bound: 7.950875 -> [0.000000]: [surf_maxmin/DEBUG] index: 8 cnst_light_num: 35 || usage: 0.000000 remaining: 6.370281 bound: 7.421301 -> [0.000000]: [surf_maxmin/DEBUG] index: 28 cnst_light_num: 34 || usage: 0.000000 remaining: 7.370813 bound: 8.082817 -> [0.000000]: [surf_maxmin/DEBUG] index: 22 cnst_light_num: 33 || usage: 0.000000 remaining: 0.910847 bound: 2.067192 -> [0.000000]: [surf_maxmin/DEBUG] index: 25 cnst_light_num: 32 || usage: 0.000000 remaining: 5.343523 bound: 5.967310 -> [0.000000]: [surf_maxmin/DEBUG] index: 4 cnst_light_num: 31 || usage: 0.000000 remaining: 1.526208 bound: 2.172829 -> [0.000000]: [surf_maxmin/DEBUG] index: 2 cnst_light_num: 30 || usage: 0.000000 remaining: 8.497479 bound: 9.126268 -> [0.000000]: [surf_maxmin/DEBUG] index: 15 cnst_light_num: 29 || usage: 0.000000 remaining: 9.498359 bound: 9.794450 -> [0.000000]: [surf_maxmin/DEBUG] index: 1 cnst_light_num: 28 || usage: 0.000000 remaining: 4.600633 bound: 4.860990 -> [0.000000]: [surf_maxmin/DEBUG] index: 2 cnst_light_num: 27 || usage: 0.000000 remaining: 9.141769 bound: 9.835966 -> [0.000000]: [surf_maxmin/DEBUG] index: 5 cnst_light_num: 26 || usage: 0.000000 remaining: 5.337399 bound: 6.608444 -> [0.000000]: [surf_maxmin/DEBUG] index: 1 cnst_light_num: 25 || usage: 0.000000 remaining: 8.043779 bound: 9.273021 +> +> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.351899, Var(405).penalty: 1.000000, Var(405).value: 0.351899 +> [0.000000]: [surf_maxmin/DEBUG] index: 2 cnst_light_num: 37 || usage: 0.000000 remaining: 8.934753 bound: 9.560486 +> [0.000000]: [surf_maxmin/DEBUG] index: 16 cnst_light_num: 36 || usage: 0.000000 remaining: 6.756487 bound: 7.950875 +> [0.000000]: [surf_maxmin/DEBUG] index: 8 cnst_light_num: 35 || usage: 0.000000 remaining: 6.370281 bound: 7.421301 +> [0.000000]: [surf_maxmin/DEBUG] index: 28 cnst_light_num: 34 || usage: 0.000000 remaining: 7.370813 bound: 8.082817 +> [0.000000]: [surf_maxmin/DEBUG] index: 22 cnst_light_num: 33 || usage: 0.000000 remaining: 0.910847 bound: 2.067192 +> [0.000000]: [surf_maxmin/DEBUG] index: 25 cnst_light_num: 32 || usage: 0.000000 remaining: 5.343523 bound: 5.967310 +> [0.000000]: [surf_maxmin/DEBUG] index: 4 cnst_light_num: 31 || usage: 0.000000 remaining: 1.526208 bound: 2.172829 +> [0.000000]: [surf_maxmin/DEBUG] index: 2 cnst_light_num: 30 || usage: 0.000000 remaining: 8.497479 bound: 9.126268 +> [0.000000]: [surf_maxmin/DEBUG] index: 15 cnst_light_num: 29 || usage: 0.000000 remaining: 9.498359 bound: 9.794450 +> [0.000000]: [surf_maxmin/DEBUG] index: 1 cnst_light_num: 28 || usage: 0.000000 remaining: 4.600633 bound: 4.860990 +> [0.000000]: [surf_maxmin/DEBUG] index: 2 cnst_light_num: 27 || usage: 0.000000 remaining: 9.141769 bound: 9.835966 +> [0.000000]: [surf_maxmin/DEBUG] index: 5 cnst_light_num: 26 || usage: 0.000000 remaining: 5.337399 bound: 6.608444 +> [0.000000]: [surf_maxmin/DEBUG] index: 1 cnst_light_num: 25 || usage: 0.000000 remaining: 8.043779 bound: 9.273021 > [0.000000]: [surf_maxmin/DEBUG] Setting var (426) value to 0.351899 -> -> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.351899, Var(426).penalty: 1.000000, Var(426).value: 0.351899 -> [0.000000]: [surf_maxmin/DEBUG] index: 22 cnst_light_num: 24 || usage: 0.000000 remaining: 0.590134 bound: 2.259884 -> [0.000000]: [surf_maxmin/DEBUG] index: 6 cnst_light_num: 23 || usage: 0.000000 remaining: 2.298659 bound: 3.989448 -> [0.000000]: [surf_maxmin/DEBUG] index: 1 cnst_light_num: 22 || usage: 0.000000 remaining: 3.440454 bound: 4.743166 -> [0.000000]: [surf_maxmin/DEBUG] index: 17 cnst_light_num: 21 || usage: 0.000000 remaining: 1.997040 bound: 3.109799 -> [0.000000]: [surf_maxmin/DEBUG] index: 4 cnst_light_num: 20 || usage: 0.000000 remaining: 1.483009 bound: 3.737145 -> [0.000000]: [surf_maxmin/DEBUG] index: 10 cnst_light_num: 19 || usage: 0.000000 remaining: 5.068248 bound: 5.660820 -> [0.000000]: [surf_maxmin/DEBUG] index: 0 cnst_light_num: 18 || usage: 0.000000 remaining: 5.927146 bound: 7.559265 -> [0.000000]: [surf_maxmin/DEBUG] index: 13 cnst_light_num: 17 || usage: 0.000000 remaining: 5.148415 bound: 6.449255 -> [0.000000]: [surf_maxmin/DEBUG] index: 1 cnst_light_num: 16 || usage: 0.000000 remaining: 7.067873 bound: 8.161677 -> [0.000000]: [surf_maxmin/DEBUG] index: 14 cnst_light_num: 15 || usage: 0.000000 remaining: 1.484311 bound: 2.590976 -> [0.000000]: [surf_maxmin/DEBUG] index: 8 cnst_light_num: 14 || usage: 0.000000 remaining: 1.095943 bound: 2.149792 -> [0.000000]: [surf_maxmin/DEBUG] index: 6 cnst_light_num: 13 || usage: 0.000000 remaining: 0.000000 bound: 1.702501 -> [0.000000]: [surf_maxmin/DEBUG] index: 10 cnst_light_num: 12 || usage: 0.000000 remaining: 3.796915 bound: 4.413092 -> [0.000000]: [surf_maxmin/DEBUG] index: 7 cnst_light_num: 11 || usage: 0.000000 remaining: 2.697022 bound: 3.715126 -> [0.000000]: [surf_maxmin/DEBUG] index: 3 cnst_light_num: 10 || usage: 0.000000 remaining: 0.303147 bound: 1.190954 -> [0.000000]: [surf_maxmin/DEBUG] index: 4 cnst_light_num: 9 || usage: 0.000000 remaining: 7.863023 bound: 9.856244 -> [0.000000]: [surf_maxmin/DEBUG] index: 5 cnst_light_num: 8 || usage: 0.000000 remaining: 1.164826 bound: 2.535882 -> [0.000000]: [surf_maxmin/DEBUG] index: 0 cnst_light_num: 7 || usage: 0.000000 remaining: 5.564513 bound: 6.670591 -> [0.000000]: [surf_maxmin/DEBUG] index: 4 cnst_light_num: 6 || usage: 0.000000 remaining: 4.320863 bound: 5.631875 -> [0.000000]: [surf_maxmin/DEBUG] index: 2 cnst_light_num: 5 || usage: 0.000000 remaining: 8.219705 bound: 9.325947 -> [0.000000]: [surf_maxmin/DEBUG] index: 1 cnst_light_num: 4 || usage: 0.000000 remaining: 0.445510 bound: 2.740865 -> [0.000000]: [surf_maxmin/DEBUG] index: 1 cnst_light_num: 3 || usage: 0.000000 remaining: 5.495991 bound: 6.161248 -> [0.000000]: [surf_maxmin/DEBUG] index: 1 cnst_light_num: 2 || usage: 0.000000 remaining: 1.706514 bound: 2.642384 -> [0.000000]: [surf_maxmin/DEBUG] index: 0 cnst_light_num: 1 || usage: 0.000000 remaining: 3.895884 bound: 4.461701 +> +> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.351899, Var(426).penalty: 1.000000, Var(426).value: 0.351899 +> [0.000000]: [surf_maxmin/DEBUG] index: 22 cnst_light_num: 24 || usage: 0.000000 remaining: 0.590134 bound: 2.259884 +> [0.000000]: [surf_maxmin/DEBUG] index: 6 cnst_light_num: 23 || usage: 0.000000 remaining: 2.298659 bound: 3.989448 +> [0.000000]: [surf_maxmin/DEBUG] index: 1 cnst_light_num: 22 || usage: 0.000000 remaining: 3.440454 bound: 4.743166 +> [0.000000]: [surf_maxmin/DEBUG] index: 17 cnst_light_num: 21 || usage: 0.000000 remaining: 1.997040 bound: 3.109799 +> [0.000000]: [surf_maxmin/DEBUG] index: 4 cnst_light_num: 20 || usage: 0.000000 remaining: 1.483009 bound: 3.737145 +> [0.000000]: [surf_maxmin/DEBUG] index: 10 cnst_light_num: 19 || usage: 0.000000 remaining: 5.068248 bound: 5.660820 +> [0.000000]: [surf_maxmin/DEBUG] index: 0 cnst_light_num: 18 || usage: 0.000000 remaining: 5.927146 bound: 7.559265 +> [0.000000]: [surf_maxmin/DEBUG] index: 13 cnst_light_num: 17 || usage: 0.000000 remaining: 5.148415 bound: 6.449255 +> [0.000000]: [surf_maxmin/DEBUG] index: 1 cnst_light_num: 16 || usage: 0.000000 remaining: 7.067873 bound: 8.161677 +> [0.000000]: [surf_maxmin/DEBUG] index: 14 cnst_light_num: 15 || usage: 0.000000 remaining: 1.484311 bound: 2.590976 +> [0.000000]: [surf_maxmin/DEBUG] index: 8 cnst_light_num: 14 || usage: 0.000000 remaining: 1.095943 bound: 2.149792 +> [0.000000]: [surf_maxmin/DEBUG] index: 6 cnst_light_num: 13 || usage: 0.000000 remaining: 0.000000 bound: 1.702501 +> [0.000000]: [surf_maxmin/DEBUG] index: 10 cnst_light_num: 12 || usage: 0.000000 remaining: 3.796915 bound: 4.413092 +> [0.000000]: [surf_maxmin/DEBUG] index: 7 cnst_light_num: 11 || usage: 0.000000 remaining: 2.697022 bound: 3.715126 +> [0.000000]: [surf_maxmin/DEBUG] index: 3 cnst_light_num: 10 || usage: 0.000000 remaining: 0.303147 bound: 1.190954 +> [0.000000]: [surf_maxmin/DEBUG] index: 4 cnst_light_num: 9 || usage: 0.000000 remaining: 7.863023 bound: 9.856244 +> [0.000000]: [surf_maxmin/DEBUG] index: 5 cnst_light_num: 8 || usage: 0.000000 remaining: 1.164826 bound: 2.535882 +> [0.000000]: [surf_maxmin/DEBUG] index: 0 cnst_light_num: 7 || usage: 0.000000 remaining: 5.564513 bound: 6.670591 +> [0.000000]: [surf_maxmin/DEBUG] index: 4 cnst_light_num: 6 || usage: 0.000000 remaining: 4.320863 bound: 5.631875 +> [0.000000]: [surf_maxmin/DEBUG] index: 2 cnst_light_num: 5 || usage: 0.000000 remaining: 8.219705 bound: 9.325947 +> [0.000000]: [surf_maxmin/DEBUG] index: 1 cnst_light_num: 4 || usage: 0.000000 remaining: 0.445510 bound: 2.740865 +> [0.000000]: [surf_maxmin/DEBUG] index: 1 cnst_light_num: 3 || usage: 0.000000 remaining: 5.495991 bound: 6.161248 +> [0.000000]: [surf_maxmin/DEBUG] index: 1 cnst_light_num: 2 || usage: 0.000000 remaining: 1.706514 bound: 2.642384 +> [0.000000]: [surf_maxmin/DEBUG] index: 0 cnst_light_num: 1 || usage: 0.000000 remaining: 3.895884 bound: 4.461701 > [0.000000]: [surf_maxmin/DEBUG] MAX-MIN ( '494'(1.000000) '491'(1.000000) '488'(1.000000) '473'(1.000000) '469'(1.000000) '457'(1.000000) '452'(1.000000) '448'(1.000000) '447'(1.000000) '440'(1.000000) '436'(1.000000) '435'(1.000000) '433'(1.000000) '432'(1.000000) '431'(1.000000) '429'(1.000000) '428'(1.000000) '427'(1.000000) '426'(1.000000) '425'(1.000000) '424'(1.000000) '423'(1.000000) '422'(1.000000) '421'(1.000000) '420'(1.000000) '419'(1.000000) '418'(1.000000) '417'(1.000000) '416'(1.000000) '415'(1.000000) '414'(1.000000) '413'(1.000000) '412'(1.000000) '411'(1.000000) '410'(1.000000) '409'(1.000000) '408'(1.000000) '407'(1.000000) '406'(1.000000) '405'(1.000000) '404'(1.000000) '403'(1.000000) '402'(1.000000) '401'(1.000000) '430'(0.000000) '434'(0.000000) '437'(0.000000) '438'(0.000000) '439'(0.000000) '441'(0.000000) '442'(0.000000) '443'(0.000000) '444'(0.000000) '445'(0.000000) '446'(0.000000) '449'(0.000000) '450'(0.000000) '451'(0.000000) '453'(0.000000) '454'(0.000000) '455'(0.000000) '456'(0.000000) '458'(0.000000) '459'(0.000000) '460'(0.000000) '461'(0.000000) '462'(0.000000) '463'(0.000000) '464'(0.000000) '465'(0.000000) '466'(0.000000) '467'(0.000000) '468'(0.000000) '470'(0.000000) '471'(0.000000) '472'(0.000000) '474'(0.000000) '475'(0.000000) '476'(0.000000) '477'(0.000000) '478'(0.000000) '479'(0.000000) '480'(0.000000) '481'(0.000000) '482'(0.000000) '483'(0.000000) '484'(0.000000) '485'(0.000000) '486'(0.000000) '487'(0.000000) '489'(0.000000) '490'(0.000000) '492'(0.000000) '493'(0.000000) '495'(0.000000) '496'(0.000000) '497'(0.000000) '498'(0.000000) '499'(0.000000) '500'(0.000000) ) > [0.000000]: [surf_maxmin/DEBUG] Constraints > [0.000000]: [surf_maxmin/DEBUG] (0.683137.'473'(0.010573) + 1.293768.'457'(0.027066) + 0.903381.'448'(0.000969) + 1.321795.'433'(0.010573) + 1.842166.'426'(0.351899) + 1.653244.'410'(0.019153) + 1.196545.'405'(0.351899) + 0.798338.'405'(0.351899) + 1.728191.'404'(0.027066) + 1.887942.'402'(0.010573) + 2.602397.'401'(0.048560) + 2.168629.'437'(0.000000) + 0.748367.'438'(0.000000) + 2.685733.'441'(0.000000) + 0.001957.'441'(0.000000) + 1.142141.'449'(0.000000) + 1.750674.'451'(0.000000) + 0.513877.'455'(0.000000) + 1.006834.'455'(0.000000) + 2.680028.'459'(0.000000) + 2.440788.'465'(0.000000) + 2.325439.'466'(0.000000) + 0.939354.'472'(0.000000) + 1.458417.'481'(0.000000) + 1.464041.'489'(0.000000) + 0.760008.'492'(0.000000) + 1.888907.'493'(0.000000) + 1.920406.'500'(0.000000) + 0) <= 7.559265 ('474') diff --git a/teshsuite/surf/maxmin_bench/maxmin_bench_small.tesh b/teshsuite/surf/maxmin_bench/maxmin_bench_small.tesh index 74847ca852..d42811186a 100644 --- a/teshsuite/surf/maxmin_bench/maxmin_bench_small.tesh +++ b/teshsuite/surf/maxmin_bench/maxmin_bench_small.tesh @@ -23,39 +23,39 @@ $ ${bindir:=.}/maxmin_bench small 10 test > [0.000000]: [surf_maxmin/DEBUG] var=4, var.bound=-1.000000, var.penalty=1.000000, min_usage=0.000163, var.bound*var.penalty=-1.000000 > [0.000000]: [surf_maxmin/DEBUG] var=8, var.bound=-1.000000, var.penalty=1.000000, min_usage=0.000163, var.bound*var.penalty=-1.000000 > [0.000000]: [surf_maxmin/DEBUG] Setting var (2) value to 0.000163 -> -> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.000163, Var(2).penalty: 1.000000, Var(2).value: 0.000163 +> +> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.000163, Var(2).penalty: 1.000000, Var(2).value: 0.000163 > [0.000000]: [surf_maxmin/DEBUG] Setting var (3) value to 0.000163 -> -> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.000163, Var(3).penalty: 1.000000, Var(3).value: 0.000163 +> +> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.000163, Var(3).penalty: 1.000000, Var(3).value: 0.000163 > [0.000000]: [surf_maxmin/DEBUG] Setting var (4) value to 0.000163 -> -> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.000163, Var(4).penalty: 1.000000, Var(4).value: 0.000163 -> [0.000000]: [surf_maxmin/DEBUG] index: 4 cnst_light_num: 10 || usage: 0.000000 remaining: 3.878348 bound: 3.879107 +> +> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.000163, Var(4).penalty: 1.000000, Var(4).value: 0.000163 +> [0.000000]: [surf_maxmin/DEBUG] index: 4 cnst_light_num: 10 || usage: 0.000000 remaining: 3.878348 bound: 3.879107 > [0.000000]: [surf_maxmin/DEBUG] Setting var (8) value to 0.000163 -> -> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.000163, Var(8).penalty: 1.000000, Var(8).value: 0.000163 -> [0.000000]: [surf_maxmin/DEBUG] index: 5 cnst_light_num: 9 || usage: 0.000000 remaining: 0.000000 bound: 0.001144 +> +> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.000163, Var(8).penalty: 1.000000, Var(8).value: 0.000163 +> [0.000000]: [surf_maxmin/DEBUG] index: 5 cnst_light_num: 9 || usage: 0.000000 remaining: 0.000000 bound: 0.001144 > [0.000000]: [surf_maxmin/DEBUG] var=1, var.bound=-1.000000, var.penalty=1.000000, min_usage=0.854362, var.bound*var.penalty=-1.000000 > [0.000000]: [surf_maxmin/DEBUG] var=6, var.bound=-1.000000, var.penalty=1.000000, min_usage=0.854362, var.bound*var.penalty=-1.000000 > [0.000000]: [surf_maxmin/DEBUG] Setting var (1) value to 0.854362 -> -> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.854362, Var(1).penalty: 1.000000, Var(1).value: 0.854362 -> [0.000000]: [surf_maxmin/DEBUG] index: 0 cnst_light_num: 8 || usage: 0.000000 remaining: 1.935293 bound: 3.965807 +> +> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.854362, Var(1).penalty: 1.000000, Var(1).value: 0.854362 +> [0.000000]: [surf_maxmin/DEBUG] index: 0 cnst_light_num: 8 || usage: 0.000000 remaining: 1.935293 bound: 3.965807 > [0.000000]: [surf_maxmin/DEBUG] Setting var (6) value to 0.854362 -> -> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.854362, Var(6).penalty: 1.000000, Var(6).value: 0.854362 -> [0.000000]: [surf_maxmin/DEBUG] index: 1 cnst_light_num: 7 || usage: 0.000000 remaining: 6.321717 bound: 8.463109 -> [0.000000]: [surf_maxmin/DEBUG] index: 2 cnst_light_num: 6 || usage: 0.000000 remaining: 0.000000 bound: 2.360890 -> [0.000000]: [surf_maxmin/DEBUG] index: 2 cnst_light_num: 5 || usage: 0.000000 remaining: 8.958390 bound: 9.971848 +> +> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.854362, Var(6).penalty: 1.000000, Var(6).value: 0.854362 +> [0.000000]: [surf_maxmin/DEBUG] index: 1 cnst_light_num: 7 || usage: 0.000000 remaining: 6.321717 bound: 8.463109 +> [0.000000]: [surf_maxmin/DEBUG] index: 2 cnst_light_num: 6 || usage: 0.000000 remaining: 0.000000 bound: 2.360890 +> [0.000000]: [surf_maxmin/DEBUG] index: 2 cnst_light_num: 5 || usage: 0.000000 remaining: 8.958390 bound: 9.971848 > [0.000000]: [surf_maxmin/DEBUG] var=9, var.bound=-1.000000, var.penalty=1.000000, min_usage=1.134766, var.bound*var.penalty=-1.000000 > [0.000000]: [surf_maxmin/DEBUG] Setting var (9) value to 1.134766 -> -> [0.000000]: [surf_maxmin/DEBUG] Min usage: 1.134766, Var(9).penalty: 1.000000, Var(9).value: 1.134766 -> [0.000000]: [surf_maxmin/DEBUG] index: 2 cnst_light_num: 4 || usage: 0.000000 remaining: 1.480555 bound: 3.967675 -> [0.000000]: [surf_maxmin/DEBUG] index: 0 cnst_light_num: 3 || usage: 0.000000 remaining: 1.975904 bound: 4.434529 -> [0.000000]: [surf_maxmin/DEBUG] index: 0 cnst_light_num: 2 || usage: 0.000000 remaining: 0.000000 bound: 3.023326 -> [0.000000]: [surf_maxmin/DEBUG] index: 0 cnst_light_num: 1 || usage: 0.000000 remaining: 5.531932 bound: 6.852195 +> +> [0.000000]: [surf_maxmin/DEBUG] Min usage: 1.134766, Var(9).penalty: 1.000000, Var(9).value: 1.134766 +> [0.000000]: [surf_maxmin/DEBUG] index: 2 cnst_light_num: 4 || usage: 0.000000 remaining: 1.480555 bound: 3.967675 +> [0.000000]: [surf_maxmin/DEBUG] index: 0 cnst_light_num: 3 || usage: 0.000000 remaining: 1.975904 bound: 4.434529 +> [0.000000]: [surf_maxmin/DEBUG] index: 0 cnst_light_num: 2 || usage: 0.000000 remaining: 0.000000 bound: 3.023326 +> [0.000000]: [surf_maxmin/DEBUG] index: 0 cnst_light_num: 1 || usage: 0.000000 remaining: 5.531932 bound: 6.852195 > [0.000000]: [surf_maxmin/DEBUG] MAX-MIN ( '9'(1.000000) '8'(1.000000) '6'(1.000000) '4'(1.000000) '3'(1.000000) '2'(1.000000) '1'(1.000000) '5'(0.000000) '7'(0.000000) '10'(0.000000) ) > [0.000000]: [surf_maxmin/DEBUG] Constraints > [0.000000]: [surf_maxmin/DEBUG] (2.376644.'1'(0.854362) + 0) <= 3.965807 ('5') @@ -97,39 +97,39 @@ $ ${bindir:=.}/maxmin_bench small 10 test > [0.000000]: [surf_maxmin/DEBUG] var=14, var.bound=-1.000000, var.penalty=1.000000, min_usage=0.212805, var.bound*var.penalty=-1.000000 > [0.000000]: [surf_maxmin/DEBUG] var=15, var.bound=-1.000000, var.penalty=1.000000, min_usage=0.212805, var.bound*var.penalty=-1.000000 > [0.000000]: [surf_maxmin/DEBUG] Setting var (12) value to 0.212805 -> -> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.212805, Var(12).penalty: 1.000000, Var(12).value: 0.212805 +> +> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.212805, Var(12).penalty: 1.000000, Var(12).value: 0.212805 > [0.000000]: [surf_maxmin/DEBUG] Setting var (14) value to 0.212805 -> -> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.212805, Var(14).penalty: 1.000000, Var(14).value: 0.212805 +> +> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.212805, Var(14).penalty: 1.000000, Var(14).value: 0.212805 > [0.000000]: [surf_maxmin/DEBUG] Setting var (15) value to 0.212805 -> -> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.212805, Var(15).penalty: 1.000000, Var(15).value: 0.212805 -> [0.000000]: [surf_maxmin/DEBUG] index: 5 cnst_light_num: 9 || usage: 0.000000 remaining: 0.000000 bound: 1.345799 +> +> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.212805, Var(15).penalty: 1.000000, Var(15).value: 0.212805 +> [0.000000]: [surf_maxmin/DEBUG] index: 5 cnst_light_num: 9 || usage: 0.000000 remaining: 0.000000 bound: 1.345799 > [0.000000]: [surf_maxmin/DEBUG] var=11, var.bound=-1.000000, var.penalty=1.000000, min_usage=0.307087, var.bound*var.penalty=-1.000000 > [0.000000]: [surf_maxmin/DEBUG] var=13, var.bound=-1.000000, var.penalty=1.000000, min_usage=0.307087, var.bound*var.penalty=-1.000000 > [0.000000]: [surf_maxmin/DEBUG] Setting var (11) value to 0.307087 -> -> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.307087, Var(11).penalty: 1.000000, Var(11).value: 0.307087 -> [0.000000]: [surf_maxmin/DEBUG] index: 2 cnst_light_num: 8 || usage: 0.000000 remaining: 5.749758 bound: 5.867970 +> +> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.307087, Var(11).penalty: 1.000000, Var(11).value: 0.307087 +> [0.000000]: [surf_maxmin/DEBUG] index: 2 cnst_light_num: 8 || usage: 0.000000 remaining: 5.749758 bound: 5.867970 > [0.000000]: [surf_maxmin/DEBUG] Setting var (13) value to 0.307087 -> -> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.307087, Var(13).penalty: 1.000000, Var(13).value: 0.307087 -> [0.000000]: [surf_maxmin/DEBUG] index: 0 cnst_light_num: 7 || usage: 0.000000 remaining: 0.000000 bound: 1.199505 +> +> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.307087, Var(13).penalty: 1.000000, Var(13).value: 0.307087 +> [0.000000]: [surf_maxmin/DEBUG] index: 0 cnst_light_num: 7 || usage: 0.000000 remaining: 0.000000 bound: 1.199505 > [0.000000]: [surf_maxmin/DEBUG] var=16, var.bound=-1.000000, var.penalty=1.000000, min_usage=0.459141, var.bound*var.penalty=-1.000000 > [0.000000]: [surf_maxmin/DEBUG] var=18, var.bound=-1.000000, var.penalty=1.000000, min_usage=0.459141, var.bound*var.penalty=-1.000000 > [0.000000]: [surf_maxmin/DEBUG] Setting var (16) value to 0.459141 -> -> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.459141, Var(16).penalty: 1.000000, Var(16).value: 0.459141 -> [0.000000]: [surf_maxmin/DEBUG] index: 4 cnst_light_num: 6 || usage: 0.000000 remaining: 6.098007 bound: 8.182267 -> [0.000000]: [surf_maxmin/DEBUG] index: 0 cnst_light_num: 5 || usage: 0.000000 remaining: 2.521143 bound: 4.353224 +> +> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.459141, Var(16).penalty: 1.000000, Var(16).value: 0.459141 +> [0.000000]: [surf_maxmin/DEBUG] index: 4 cnst_light_num: 6 || usage: 0.000000 remaining: 6.098007 bound: 8.182267 +> [0.000000]: [surf_maxmin/DEBUG] index: 0 cnst_light_num: 5 || usage: 0.000000 remaining: 2.521143 bound: 4.353224 > [0.000000]: [surf_maxmin/DEBUG] Setting var (18) value to 0.459141 -> -> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.459141, Var(18).penalty: 1.000000, Var(18).value: 0.459141 -> [0.000000]: [surf_maxmin/DEBUG] index: 2 cnst_light_num: 4 || usage: 0.000000 remaining: 1.097225 bound: 2.046486 -> [0.000000]: [surf_maxmin/DEBUG] index: 2 cnst_light_num: 3 || usage: 0.000000 remaining: 0.000000 bound: 1.850821 -> [0.000000]: [surf_maxmin/DEBUG] index: 0 cnst_light_num: 2 || usage: 0.000000 remaining: 2.435004 bound: 3.205364 -> [0.000000]: [surf_maxmin/DEBUG] index: 0 cnst_light_num: 1 || usage: 0.000000 remaining: 6.269740 bound: 9.315409 +> +> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.459141, Var(18).penalty: 1.000000, Var(18).value: 0.459141 +> [0.000000]: [surf_maxmin/DEBUG] index: 2 cnst_light_num: 4 || usage: 0.000000 remaining: 1.097225 bound: 2.046486 +> [0.000000]: [surf_maxmin/DEBUG] index: 2 cnst_light_num: 3 || usage: 0.000000 remaining: 0.000000 bound: 1.850821 +> [0.000000]: [surf_maxmin/DEBUG] index: 0 cnst_light_num: 2 || usage: 0.000000 remaining: 2.435004 bound: 3.205364 +> [0.000000]: [surf_maxmin/DEBUG] index: 0 cnst_light_num: 1 || usage: 0.000000 remaining: 6.269740 bound: 9.315409 > [0.000000]: [surf_maxmin/DEBUG] MAX-MIN ( '18'(1.000000) '16'(1.000000) '15'(1.000000) '14'(1.000000) '13'(1.000000) '12'(1.000000) '11'(1.000000) '17'(0.000000) '19'(0.000000) '20'(0.000000) ) > [0.000000]: [surf_maxmin/DEBUG] Constraints > [0.000000]: [surf_maxmin/DEBUG] (0.466295.'14'(0.212805) + 1.914239.'13'(0.307087) + 1.668710.'11'(0.307087) + 2.210389.'17'(0.000000) + 2.494941.'19'(0.000000) + 0) <= 1.199505 ('16') @@ -170,45 +170,45 @@ $ ${bindir:=.}/maxmin_bench small 10 test > [0.000000]: [surf_maxmin/DEBUG] var=23, var.bound=-1.000000, var.penalty=1.000000, min_usage=0.069564, var.bound*var.penalty=-1.000000 > [0.000000]: [surf_maxmin/DEBUG] var=30, var.bound=-1.000000, var.penalty=1.000000, min_usage=0.069564, var.bound*var.penalty=-1.000000 > [0.000000]: [surf_maxmin/DEBUG] Setting var (23) value to 0.069564 -> -> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.069564, Var(23).penalty: 1.000000, Var(23).value: 0.069564 +> +> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.069564, Var(23).penalty: 1.000000, Var(23).value: 0.069564 > [0.000000]: [surf_maxmin/DEBUG] Setting var (30) value to 0.069564 -> -> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.069564, Var(30).penalty: 1.000000, Var(30).value: 0.069564 -> [0.000000]: [surf_maxmin/DEBUG] index: 7 cnst_light_num: 10 || usage: 0.000000 remaining: 0.000000 bound: 0.298762 +> +> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.069564, Var(30).penalty: 1.000000, Var(30).value: 0.069564 +> [0.000000]: [surf_maxmin/DEBUG] index: 7 cnst_light_num: 10 || usage: 0.000000 remaining: 0.000000 bound: 0.298762 > [0.000000]: [surf_maxmin/DEBUG] var=21, var.bound=-1.000000, var.penalty=1.000000, min_usage=0.084555, var.bound*var.penalty=-1.000000 > [0.000000]: [surf_maxmin/DEBUG] var=24, var.bound=-1.000000, var.penalty=1.000000, min_usage=0.084555, var.bound*var.penalty=-1.000000 > [0.000000]: [surf_maxmin/DEBUG] var=25, var.bound=-1.000000, var.penalty=1.000000, min_usage=0.084555, var.bound*var.penalty=-1.000000 > [0.000000]: [surf_maxmin/DEBUG] var=27, var.bound=-1.000000, var.penalty=1.000000, min_usage=0.084555, var.bound*var.penalty=-1.000000 > [0.000000]: [surf_maxmin/DEBUG] Setting var (21) value to 0.084555 -> -> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.084555, Var(21).penalty: 1.000000, Var(21).value: 0.084555 -> [0.000000]: [surf_maxmin/DEBUG] index: 1 cnst_light_num: 9 || usage: 0.000000 remaining: 0.898490 bound: 1.255853 +> +> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.084555, Var(21).penalty: 1.000000, Var(21).value: 0.084555 +> [0.000000]: [surf_maxmin/DEBUG] index: 1 cnst_light_num: 9 || usage: 0.000000 remaining: 0.898490 bound: 1.255853 > [0.000000]: [surf_maxmin/DEBUG] Setting var (24) value to 0.084555 -> -> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.084555, Var(24).penalty: 1.000000, Var(24).value: 0.084555 +> +> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.084555, Var(24).penalty: 1.000000, Var(24).value: 0.084555 > [0.000000]: [surf_maxmin/DEBUG] Setting var (25) value to 0.084555 -> -> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.084555, Var(25).penalty: 1.000000, Var(25).value: 0.084555 +> +> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.084555, Var(25).penalty: 1.000000, Var(25).value: 0.084555 > [0.000000]: [surf_maxmin/DEBUG] Setting var (27) value to 0.084555 -> -> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.084555, Var(27).penalty: 1.000000, Var(27).value: 0.084555 -> [0.000000]: [surf_maxmin/DEBUG] index: 0 cnst_light_num: 8 || usage: 0.000000 remaining: 0.000000 bound: 0.707249 -> [0.000000]: [surf_maxmin/DEBUG] index: 1 cnst_light_num: 7 || usage: 0.000000 remaining: 4.284889 bound: 4.568332 +> +> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.084555, Var(27).penalty: 1.000000, Var(27).value: 0.084555 +> [0.000000]: [surf_maxmin/DEBUG] index: 0 cnst_light_num: 8 || usage: 0.000000 remaining: 0.000000 bound: 0.707249 +> [0.000000]: [surf_maxmin/DEBUG] index: 1 cnst_light_num: 7 || usage: 0.000000 remaining: 4.284889 bound: 4.568332 > [0.000000]: [surf_maxmin/DEBUG] var=22, var.bound=-1.000000, var.penalty=1.000000, min_usage=0.290535, var.bound*var.penalty=-1.000000 > [0.000000]: [surf_maxmin/DEBUG] var=26, var.bound=-1.000000, var.penalty=1.000000, min_usage=0.290535, var.bound*var.penalty=-1.000000 > [0.000000]: [surf_maxmin/DEBUG] Setting var (22) value to 0.290535 -> -> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.290535, Var(22).penalty: 1.000000, Var(22).value: 0.290535 -> [0.000000]: [surf_maxmin/DEBUG] index: 3 cnst_light_num: 6 || usage: 0.000000 remaining: 1.965196 bound: 2.909047 -> [0.000000]: [surf_maxmin/DEBUG] index: 1 cnst_light_num: 5 || usage: 0.000000 remaining: 1.494649 bound: 2.155770 +> +> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.290535, Var(22).penalty: 1.000000, Var(22).value: 0.290535 +> [0.000000]: [surf_maxmin/DEBUG] index: 3 cnst_light_num: 6 || usage: 0.000000 remaining: 1.965196 bound: 2.909047 +> [0.000000]: [surf_maxmin/DEBUG] index: 1 cnst_light_num: 5 || usage: 0.000000 remaining: 1.494649 bound: 2.155770 > [0.000000]: [surf_maxmin/DEBUG] Setting var (26) value to 0.290535 -> -> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.290535, Var(26).penalty: 1.000000, Var(26).value: 0.290535 -> [0.000000]: [surf_maxmin/DEBUG] index: 0 cnst_light_num: 4 || usage: 0.000000 remaining: 4.086431 bound: 4.370619 -> [0.000000]: [surf_maxmin/DEBUG] index: 1 cnst_light_num: 3 || usage: 0.000000 remaining: 1.574207 bound: 2.072429 -> [0.000000]: [surf_maxmin/DEBUG] index: 1 cnst_light_num: 2 || usage: 0.000000 remaining: 4.600031 bound: 5.108276 -> [0.000000]: [surf_maxmin/DEBUG] index: 0 cnst_light_num: 1 || usage: 0.000000 remaining: 0.000000 bound: 0.935515 +> +> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.290535, Var(26).penalty: 1.000000, Var(26).value: 0.290535 +> [0.000000]: [surf_maxmin/DEBUG] index: 0 cnst_light_num: 4 || usage: 0.000000 remaining: 4.086431 bound: 4.370619 +> [0.000000]: [surf_maxmin/DEBUG] index: 1 cnst_light_num: 3 || usage: 0.000000 remaining: 1.574207 bound: 2.072429 +> [0.000000]: [surf_maxmin/DEBUG] index: 1 cnst_light_num: 2 || usage: 0.000000 remaining: 4.600031 bound: 5.108276 +> [0.000000]: [surf_maxmin/DEBUG] index: 0 cnst_light_num: 1 || usage: 0.000000 remaining: 0.000000 bound: 0.935515 > [0.000000]: [surf_maxmin/DEBUG] MAX-MIN ( '30'(1.000000) '27'(1.000000) '26'(1.000000) '25'(1.000000) '24'(1.000000) '23'(1.000000) '22'(1.000000) '21'(1.000000) '28'(0.000000) '29'(0.000000) ) > [0.000000]: [surf_maxmin/DEBUG] Constraints > [0.000000]: [surf_maxmin/DEBUG] (1.086775.'27'(0.084555) + 0.879379.'25'(0.084555) + 2.049329.'25'(0.084555) + 0.577023.'24'(0.084555) + 1.842210.'23'(0.069564) + 2.256246.'21'(0.084555) + 0.488711.'28'(0.000000) + 0.723669.'29'(0.000000) + 0) <= 0.707249 ('21') @@ -251,39 +251,39 @@ $ ${bindir:=.}/maxmin_bench small 10 test > [0.000000]: [surf_maxmin/DEBUG] var=34, var.bound=-1.000000, var.penalty=1.000000, min_usage=0.010914, var.bound*var.penalty=-1.000000 > [0.000000]: [surf_maxmin/DEBUG] var=36, var.bound=-1.000000, var.penalty=1.000000, min_usage=0.010914, var.bound*var.penalty=-1.000000 > [0.000000]: [surf_maxmin/DEBUG] Setting var (31) value to 0.010914 -> -> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.010914, Var(31).penalty: 1.000000, Var(31).value: 0.010914 +> +> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.010914, Var(31).penalty: 1.000000, Var(31).value: 0.010914 > [0.000000]: [surf_maxmin/DEBUG] Setting var (32) value to 0.010914 -> -> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.010914, Var(32).penalty: 1.000000, Var(32).value: 0.010914 +> +> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.010914, Var(32).penalty: 1.000000, Var(32).value: 0.010914 > [0.000000]: [surf_maxmin/DEBUG] Setting var (34) value to 0.010914 -> -> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.010914, Var(34).penalty: 1.000000, Var(34).value: 0.010914 -> [0.000000]: [surf_maxmin/DEBUG] index: 4 cnst_light_num: 10 || usage: 0.000000 remaining: 8.983430 bound: 9.006215 +> +> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.010914, Var(34).penalty: 1.000000, Var(34).value: 0.010914 +> [0.000000]: [surf_maxmin/DEBUG] index: 4 cnst_light_num: 10 || usage: 0.000000 remaining: 8.983430 bound: 9.006215 > [0.000000]: [surf_maxmin/DEBUG] Setting var (36) value to 0.010914 -> -> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.010914, Var(36).penalty: 1.000000, Var(36).value: 0.010914 -> [0.000000]: [surf_maxmin/DEBUG] index: 8 cnst_light_num: 9 || usage: 0.000000 remaining: 2.145459 bound: 2.160895 -> [0.000000]: [surf_maxmin/DEBUG] index: 1 cnst_light_num: 8 || usage: 0.000000 remaining: 0.000000 bound: 0.051591 +> +> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.010914, Var(36).penalty: 1.000000, Var(36).value: 0.010914 +> [0.000000]: [surf_maxmin/DEBUG] index: 8 cnst_light_num: 9 || usage: 0.000000 remaining: 2.145459 bound: 2.160895 +> [0.000000]: [surf_maxmin/DEBUG] index: 1 cnst_light_num: 8 || usage: 0.000000 remaining: 0.000000 bound: 0.051591 > [0.000000]: [surf_maxmin/DEBUG] var=33, var.bound=-1.000000, var.penalty=1.000000, min_usage=1.199995, var.bound*var.penalty=-1.000000 > [0.000000]: [surf_maxmin/DEBUG] var=37, var.bound=-1.000000, var.penalty=1.000000, min_usage=1.199995, var.bound*var.penalty=-1.000000 > [0.000000]: [surf_maxmin/DEBUG] Setting var (33) value to 1.199995 -> -> [0.000000]: [surf_maxmin/DEBUG] Min usage: 1.199995, Var(33).penalty: 1.000000, Var(33).value: 1.199995 +> +> [0.000000]: [surf_maxmin/DEBUG] Min usage: 1.199995, Var(33).penalty: 1.000000, Var(33).value: 1.199995 > [0.000000]: [surf_maxmin/DEBUG] Setting var (37) value to 1.199995 -> -> [0.000000]: [surf_maxmin/DEBUG] Min usage: 1.199995, Var(37).penalty: 1.000000, Var(37).value: 1.199995 -> [0.000000]: [surf_maxmin/DEBUG] index: 5 cnst_light_num: 7 || usage: 0.000000 remaining: 0.192028 bound: 6.090356 -> [0.000000]: [surf_maxmin/DEBUG] index: 2 cnst_light_num: 6 || usage: 0.000000 remaining: 0.000000 bound: 4.347915 -> [0.000000]: [surf_maxmin/DEBUG] index: 4 cnst_light_num: 5 || usage: 0.000000 remaining: 3.716677 bound: 5.723565 +> +> [0.000000]: [surf_maxmin/DEBUG] Min usage: 1.199995, Var(37).penalty: 1.000000, Var(37).value: 1.199995 +> [0.000000]: [surf_maxmin/DEBUG] index: 5 cnst_light_num: 7 || usage: 0.000000 remaining: 0.192028 bound: 6.090356 +> [0.000000]: [surf_maxmin/DEBUG] index: 2 cnst_light_num: 6 || usage: 0.000000 remaining: 0.000000 bound: 4.347915 +> [0.000000]: [surf_maxmin/DEBUG] index: 4 cnst_light_num: 5 || usage: 0.000000 remaining: 3.716677 bound: 5.723565 > [0.000000]: [surf_maxmin/DEBUG] var=35, var.bound=-1.000000, var.penalty=1.000000, min_usage=4.005178, var.bound*var.penalty=-1.000000 > [0.000000]: [surf_maxmin/DEBUG] Setting var (35) value to 4.005178 -> -> [0.000000]: [surf_maxmin/DEBUG] Min usage: 4.005178, Var(35).penalty: 1.000000, Var(35).value: 4.005178 -> [0.000000]: [surf_maxmin/DEBUG] index: 3 cnst_light_num: 4 || usage: 0.000000 remaining: 3.517521 bound: 9.762745 -> [0.000000]: [surf_maxmin/DEBUG] index: 2 cnst_light_num: 3 || usage: 0.000000 remaining: 0.000000 bound: 6.984202 -> [0.000000]: [surf_maxmin/DEBUG] index: 1 cnst_light_num: 2 || usage: 0.000000 remaining: 4.581572 bound: 9.726844 -> [0.000000]: [surf_maxmin/DEBUG] index: 0 cnst_light_num: 1 || usage: 0.000000 remaining: 3.075176 bound: 9.834007 +> +> [0.000000]: [surf_maxmin/DEBUG] Min usage: 4.005178, Var(35).penalty: 1.000000, Var(35).value: 4.005178 +> [0.000000]: [surf_maxmin/DEBUG] index: 3 cnst_light_num: 4 || usage: 0.000000 remaining: 3.517521 bound: 9.762745 +> [0.000000]: [surf_maxmin/DEBUG] index: 2 cnst_light_num: 3 || usage: 0.000000 remaining: 0.000000 bound: 6.984202 +> [0.000000]: [surf_maxmin/DEBUG] index: 1 cnst_light_num: 2 || usage: 0.000000 remaining: 4.581572 bound: 9.726844 +> [0.000000]: [surf_maxmin/DEBUG] index: 0 cnst_light_num: 1 || usage: 0.000000 remaining: 3.075176 bound: 9.834007 > [0.000000]: [surf_maxmin/DEBUG] MAX-MIN ( '37'(1.000000) '36'(1.000000) '35'(1.000000) '34'(1.000000) '33'(1.000000) '32'(1.000000) '31'(1.000000) '38'(0.000000) '39'(0.000000) '40'(0.000000) ) > [0.000000]: [surf_maxmin/DEBUG] Constraints > [0.000000]: [surf_maxmin/DEBUG] (0.387228.'37'(1.199995) + 1.568150.'35'(4.005178) + 1.231401.'31'(0.010914) + 1.422837.'38'(0.000000) + 1.701792.'40'(0.000000) + 0) <= 9.834007 ('40') @@ -325,31 +325,31 @@ $ ${bindir:=.}/maxmin_bench small 10 test > [0.000000]: [surf_maxmin/DEBUG] var=43, var.bound=-1.000000, var.penalty=1.000000, min_usage=0.095920, var.bound*var.penalty=-1.000000 > [0.000000]: [surf_maxmin/DEBUG] var=48, var.bound=-1.000000, var.penalty=1.000000, min_usage=0.095920, var.bound*var.penalty=-1.000000 > [0.000000]: [surf_maxmin/DEBUG] Setting var (41) value to 0.095920 -> -> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.095920, Var(41).penalty: 1.000000, Var(41).value: 0.095920 -> [0.000000]: [surf_maxmin/DEBUG] index: 0 cnst_light_num: 9 || usage: 0.000000 remaining: 3.464645 bound: 3.541380 -> [0.000000]: [surf_maxmin/DEBUG] index: 3 cnst_light_num: 8 || usage: 0.000000 remaining: 6.077095 bound: 6.117439 +> +> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.095920, Var(41).penalty: 1.000000, Var(41).value: 0.095920 +> [0.000000]: [surf_maxmin/DEBUG] index: 0 cnst_light_num: 9 || usage: 0.000000 remaining: 3.464645 bound: 3.541380 +> [0.000000]: [surf_maxmin/DEBUG] index: 3 cnst_light_num: 8 || usage: 0.000000 remaining: 6.077095 bound: 6.117439 > [0.000000]: [surf_maxmin/DEBUG] Setting var (43) value to 0.095920 -> -> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.095920, Var(43).penalty: 1.000000, Var(43).value: 0.095920 +> +> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.095920, Var(43).penalty: 1.000000, Var(43).value: 0.095920 > [0.000000]: [surf_maxmin/DEBUG] Setting var (48) value to 0.095920 -> -> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.095920, Var(48).penalty: 1.000000, Var(48).value: 0.095920 -> [0.000000]: [surf_maxmin/DEBUG] index: 1 cnst_light_num: 7 || usage: 0.000000 remaining: 0.000000 bound: 0.551801 +> +> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.095920, Var(48).penalty: 1.000000, Var(48).value: 0.095920 +> [0.000000]: [surf_maxmin/DEBUG] index: 1 cnst_light_num: 7 || usage: 0.000000 remaining: 0.000000 bound: 0.551801 > [0.000000]: [surf_maxmin/DEBUG] var=44, var.bound=-1.000000, var.penalty=1.000000, min_usage=0.912955, var.bound*var.penalty=-1.000000 > [0.000000]: [surf_maxmin/DEBUG] Setting var (44) value to 0.912955 -> -> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.912955, Var(44).penalty: 1.000000, Var(44).value: 0.912955 -> [0.000000]: [surf_maxmin/DEBUG] index: 0 cnst_light_num: 6 || usage: 0.000000 remaining: 0.000000 bound: 2.067192 -> [0.000000]: [surf_maxmin/DEBUG] index: 2 cnst_light_num: 5 || usage: 0.000000 remaining: 0.558345 bound: 2.968005 +> +> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.912955, Var(44).penalty: 1.000000, Var(44).value: 0.912955 +> [0.000000]: [surf_maxmin/DEBUG] index: 0 cnst_light_num: 6 || usage: 0.000000 remaining: 0.000000 bound: 2.067192 +> [0.000000]: [surf_maxmin/DEBUG] index: 2 cnst_light_num: 5 || usage: 0.000000 remaining: 0.558345 bound: 2.968005 > [0.000000]: [surf_maxmin/DEBUG] var=42, var.bound=-1.000000, var.penalty=1.000000, min_usage=1.466672, var.bound*var.penalty=-1.000000 > [0.000000]: [surf_maxmin/DEBUG] Setting var (42) value to 1.466672 -> -> [0.000000]: [surf_maxmin/DEBUG] Min usage: 1.466672, Var(42).penalty: 1.000000, Var(42).value: 1.466672 -> [0.000000]: [surf_maxmin/DEBUG] index: 2 cnst_light_num: 4 || usage: 0.000000 remaining: 7.418128 bound: 9.794450 -> [0.000000]: [surf_maxmin/DEBUG] index: 0 cnst_light_num: 3 || usage: 0.000000 remaining: 5.931963 bound: 8.082817 -> [0.000000]: [surf_maxmin/DEBUG] index: 1 cnst_light_num: 2 || usage: 0.000000 remaining: 0.000000 bound: 7.643726 -> [0.000000]: [surf_maxmin/DEBUG] index: 0 cnst_light_num: 1 || usage: 0.000000 remaining: 5.744782 bound: 6.494589 +> +> [0.000000]: [surf_maxmin/DEBUG] Min usage: 1.466672, Var(42).penalty: 1.000000, Var(42).value: 1.466672 +> [0.000000]: [surf_maxmin/DEBUG] index: 2 cnst_light_num: 4 || usage: 0.000000 remaining: 7.418128 bound: 9.794450 +> [0.000000]: [surf_maxmin/DEBUG] index: 0 cnst_light_num: 3 || usage: 0.000000 remaining: 5.931963 bound: 8.082817 +> [0.000000]: [surf_maxmin/DEBUG] index: 1 cnst_light_num: 2 || usage: 0.000000 remaining: 0.000000 bound: 7.643726 +> [0.000000]: [surf_maxmin/DEBUG] index: 0 cnst_light_num: 1 || usage: 0.000000 remaining: 5.744782 bound: 6.494589 > [0.000000]: [surf_maxmin/DEBUG] MAX-MIN ( '48'(1.000000) '44'(1.000000) '43'(1.000000) '42'(1.000000) '41'(1.000000) '45'(0.000000) '46'(0.000000) '47'(0.000000) '49'(0.000000) '50'(0.000000) ) > [0.000000]: [surf_maxmin/DEBUG] Constraints > [0.000000]: [surf_maxmin/DEBUG] (0.799996.'41'(0.095920) + 1.573815.'45'(0.000000) + 0) <= 3.541380 ('45') @@ -391,35 +391,35 @@ $ ${bindir:=.}/maxmin_bench small 10 test > [0.000000]: [surf_maxmin/DEBUG] var=52, var.bound=-1.000000, var.penalty=1.000000, min_usage=0.061727, var.bound*var.penalty=-1.000000 > [0.000000]: [surf_maxmin/DEBUG] var=58, var.bound=-1.000000, var.penalty=1.000000, min_usage=0.061727, var.bound*var.penalty=-1.000000 > [0.000000]: [surf_maxmin/DEBUG] Setting var (51) value to 0.061727 -> -> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.061727, Var(51).penalty: 1.000000, Var(51).value: 0.061727 +> +> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.061727, Var(51).penalty: 1.000000, Var(51).value: 0.061727 > [0.000000]: [surf_maxmin/DEBUG] Setting var (52) value to 0.061727 -> -> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.061727, Var(52).penalty: 1.000000, Var(52).value: 0.061727 +> +> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.061727, Var(52).penalty: 1.000000, Var(52).value: 0.061727 > [0.000000]: [surf_maxmin/DEBUG] Setting var (58) value to 0.061727 -> -> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.061727, Var(58).penalty: 1.000000, Var(58).value: 0.061727 -> [0.000000]: [surf_maxmin/DEBUG] index: 0 cnst_light_num: 9 || usage: 0.000000 remaining: 0.000000 bound: 0.416966 -> [0.000000]: [surf_maxmin/DEBUG] index: 0 cnst_light_num: 8 || usage: 0.000000 remaining: 5.119667 bound: 5.180364 -> [0.000000]: [surf_maxmin/DEBUG] index: 1 cnst_light_num: 7 || usage: 0.000000 remaining: 7.808613 bound: 8.212291 +> +> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.061727, Var(58).penalty: 1.000000, Var(58).value: 0.061727 +> [0.000000]: [surf_maxmin/DEBUG] index: 0 cnst_light_num: 9 || usage: 0.000000 remaining: 0.000000 bound: 0.416966 +> [0.000000]: [surf_maxmin/DEBUG] index: 0 cnst_light_num: 8 || usage: 0.000000 remaining: 5.119667 bound: 5.180364 +> [0.000000]: [surf_maxmin/DEBUG] index: 1 cnst_light_num: 7 || usage: 0.000000 remaining: 7.808613 bound: 8.212291 > [0.000000]: [surf_maxmin/DEBUG] var=54, var.bound=-1.000000, var.penalty=1.000000, min_usage=0.557570, var.bound*var.penalty=-1.000000 > [0.000000]: [surf_maxmin/DEBUG] var=55, var.bound=-1.000000, var.penalty=1.000000, min_usage=0.557570, var.bound*var.penalty=-1.000000 > [0.000000]: [surf_maxmin/DEBUG] Setting var (54) value to 0.557570 -> -> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.557570, Var(54).penalty: 1.000000, Var(54).value: 0.557570 +> +> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.557570, Var(54).penalty: 1.000000, Var(54).value: 0.557570 > [0.000000]: [surf_maxmin/DEBUG] Setting var (55) value to 0.557570 -> -> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.557570, Var(55).penalty: 1.000000, Var(55).value: 0.557570 -> [0.000000]: [surf_maxmin/DEBUG] index: 0 cnst_light_num: 6 || usage: 0.000000 remaining: 0.000000 bound: 1.556151 -> [0.000000]: [surf_maxmin/DEBUG] index: 2 cnst_light_num: 5 || usage: 0.000000 remaining: 8.881565 bound: 9.850288 +> +> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.557570, Var(55).penalty: 1.000000, Var(55).value: 0.557570 +> [0.000000]: [surf_maxmin/DEBUG] index: 0 cnst_light_num: 6 || usage: 0.000000 remaining: 0.000000 bound: 1.556151 +> [0.000000]: [surf_maxmin/DEBUG] index: 2 cnst_light_num: 5 || usage: 0.000000 remaining: 8.881565 bound: 9.850288 > [0.000000]: [surf_maxmin/DEBUG] var=53, var.bound=-1.000000, var.penalty=1.000000, min_usage=2.031309, var.bound*var.penalty=-1.000000 > [0.000000]: [surf_maxmin/DEBUG] Setting var (53) value to 2.031309 -> -> [0.000000]: [surf_maxmin/DEBUG] Min usage: 2.031309, Var(53).penalty: 1.000000, Var(53).value: 2.031309 -> [0.000000]: [surf_maxmin/DEBUG] index: 3 cnst_light_num: 4 || usage: 0.000000 remaining: 3.587933 bound: 9.474761 -> [0.000000]: [surf_maxmin/DEBUG] index: 2 cnst_light_num: 3 || usage: 0.000000 remaining: 2.552231 bound: 6.225194 -> [0.000000]: [surf_maxmin/DEBUG] index: 0 cnst_light_num: 2 || usage: 0.000000 remaining: 0.000000 bound: 5.298174 -> [0.000000]: [surf_maxmin/DEBUG] index: 0 cnst_light_num: 1 || usage: 0.000000 remaining: 0.022547 bound: 5.303965 +> +> [0.000000]: [surf_maxmin/DEBUG] Min usage: 2.031309, Var(53).penalty: 1.000000, Var(53).value: 2.031309 +> [0.000000]: [surf_maxmin/DEBUG] index: 3 cnst_light_num: 4 || usage: 0.000000 remaining: 3.587933 bound: 9.474761 +> [0.000000]: [surf_maxmin/DEBUG] index: 2 cnst_light_num: 3 || usage: 0.000000 remaining: 2.552231 bound: 6.225194 +> [0.000000]: [surf_maxmin/DEBUG] index: 0 cnst_light_num: 2 || usage: 0.000000 remaining: 0.000000 bound: 5.298174 +> [0.000000]: [surf_maxmin/DEBUG] index: 0 cnst_light_num: 1 || usage: 0.000000 remaining: 0.022547 bound: 5.303965 > [0.000000]: [surf_maxmin/DEBUG] MAX-MIN ( '58'(1.000000) '55'(1.000000) '54'(1.000000) '53'(1.000000) '52'(1.000000) '51'(1.000000) '56'(0.000000) '57'(0.000000) '59'(0.000000) '60'(0.000000) ) > [0.000000]: [surf_maxmin/DEBUG] Constraints > [0.000000]: [surf_maxmin/DEBUG] (1.551765.'58'(0.061727) + 0.931720.'52'(0.061727) + 1.017756.'51'(0.061727) + 3.253728.'51'(0.061727) + 1.422923.'56'(0.000000) + 0.593585.'57'(0.000000) + 0) <= 0.416966 ('53') @@ -459,33 +459,33 @@ $ ${bindir:=.}/maxmin_bench small 10 test > [0.000000]: [surf_maxmin/DEBUG] Constraint '65' usage: 2.538214 remaining: 0.867434 concurrency: 1<=2<=-1 > [0.000000]: [surf_maxmin/DEBUG] var=67, var.bound=-1.000000, var.penalty=1.000000, min_usage=0.341750, var.bound*var.penalty=-1.000000 > [0.000000]: [surf_maxmin/DEBUG] Setting var (67) value to 0.341750 -> -> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.341750, Var(67).penalty: 1.000000, Var(67).value: 0.341750 -> [0.000000]: [surf_maxmin/DEBUG] index: 8 cnst_light_num: 9 || usage: 0.000000 remaining: 0.000000 bound: 0.867434 +> +> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.341750, Var(67).penalty: 1.000000, Var(67).value: 0.341750 +> [0.000000]: [surf_maxmin/DEBUG] index: 8 cnst_light_num: 9 || usage: 0.000000 remaining: 0.000000 bound: 0.867434 > [0.000000]: [surf_maxmin/DEBUG] var=61, var.bound=-1.000000, var.penalty=1.000000, min_usage=0.836745, var.bound*var.penalty=-1.000000 > [0.000000]: [surf_maxmin/DEBUG] var=63, var.bound=-1.000000, var.penalty=1.000000, min_usage=0.836745, var.bound*var.penalty=-1.000000 > [0.000000]: [surf_maxmin/DEBUG] var=64, var.bound=-1.000000, var.penalty=1.000000, min_usage=0.836745, var.bound*var.penalty=-1.000000 > [0.000000]: [surf_maxmin/DEBUG] Setting var (61) value to 0.836745 -> -> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.836745, Var(61).penalty: 1.000000, Var(61).value: 0.836745 -> [0.000000]: [surf_maxmin/DEBUG] index: 2 cnst_light_num: 8 || usage: 0.000000 remaining: 7.094717 bound: 8.688015 +> +> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.836745, Var(61).penalty: 1.000000, Var(61).value: 0.836745 +> [0.000000]: [surf_maxmin/DEBUG] index: 2 cnst_light_num: 8 || usage: 0.000000 remaining: 7.094717 bound: 8.688015 > [0.000000]: [surf_maxmin/DEBUG] Setting var (63) value to 0.836745 -> -> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.836745, Var(63).penalty: 1.000000, Var(63).value: 0.836745 -> [0.000000]: [surf_maxmin/DEBUG] index: 0 cnst_light_num: 7 || usage: 0.000000 remaining: 0.349595 bound: 2.273391 +> +> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.836745, Var(63).penalty: 1.000000, Var(63).value: 0.836745 +> [0.000000]: [surf_maxmin/DEBUG] index: 0 cnst_light_num: 7 || usage: 0.000000 remaining: 0.349595 bound: 2.273391 > [0.000000]: [surf_maxmin/DEBUG] Setting var (64) value to 0.836745 -> -> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.836745, Var(64).penalty: 1.000000, Var(64).value: 0.836745 -> [0.000000]: [surf_maxmin/DEBUG] index: 2 cnst_light_num: 6 || usage: 0.000000 remaining: 2.858932 bound: 4.384092 -> [0.000000]: [surf_maxmin/DEBUG] index: 1 cnst_light_num: 5 || usage: 0.000000 remaining: 0.000000 bound: 4.193722 +> +> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.836745, Var(64).penalty: 1.000000, Var(64).value: 0.836745 +> [0.000000]: [surf_maxmin/DEBUG] index: 2 cnst_light_num: 6 || usage: 0.000000 remaining: 2.858932 bound: 4.384092 +> [0.000000]: [surf_maxmin/DEBUG] index: 1 cnst_light_num: 5 || usage: 0.000000 remaining: 0.000000 bound: 4.193722 > [0.000000]: [surf_maxmin/DEBUG] var=62, var.bound=-1.000000, var.penalty=1.000000, min_usage=0.922047, var.bound*var.penalty=-1.000000 > [0.000000]: [surf_maxmin/DEBUG] Setting var (62) value to 0.922047 -> -> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.922047, Var(62).penalty: 1.000000, Var(62).value: 0.922047 -> [0.000000]: [surf_maxmin/DEBUG] index: 1 cnst_light_num: 4 || usage: 0.000000 remaining: 1.895206 bound: 4.555849 -> [0.000000]: [surf_maxmin/DEBUG] index: 2 cnst_light_num: 3 || usage: 0.000000 remaining: 0.000000 bound: 3.809411 -> [0.000000]: [surf_maxmin/DEBUG] index: 1 cnst_light_num: 2 || usage: 0.000000 remaining: 3.543398 bound: 6.743304 -> [0.000000]: [surf_maxmin/DEBUG] index: 0 cnst_light_num: 1 || usage: 0.000000 remaining: 2.366758 bound: 5.384959 +> +> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.922047, Var(62).penalty: 1.000000, Var(62).value: 0.922047 +> [0.000000]: [surf_maxmin/DEBUG] index: 1 cnst_light_num: 4 || usage: 0.000000 remaining: 1.895206 bound: 4.555849 +> [0.000000]: [surf_maxmin/DEBUG] index: 2 cnst_light_num: 3 || usage: 0.000000 remaining: 0.000000 bound: 3.809411 +> [0.000000]: [surf_maxmin/DEBUG] index: 1 cnst_light_num: 2 || usage: 0.000000 remaining: 3.543398 bound: 6.743304 +> [0.000000]: [surf_maxmin/DEBUG] index: 0 cnst_light_num: 1 || usage: 0.000000 remaining: 2.366758 bound: 5.384959 > [0.000000]: [surf_maxmin/DEBUG] MAX-MIN ( '67'(1.000000) '64'(1.000000) '63'(1.000000) '62'(1.000000) '61'(1.000000) '65'(0.000000) '66'(0.000000) '68'(0.000000) '69'(0.000000) '70'(0.000000) ) > [0.000000]: [surf_maxmin/DEBUG] Constraints > [0.000000]: [surf_maxmin/DEBUG] (1.460104.'63'(0.836745) + 0.839037.'61'(0.836745) + 0) <= 2.273391 ('61') @@ -527,36 +527,36 @@ $ ${bindir:=.}/maxmin_bench small 10 test > [0.000000]: [surf_maxmin/DEBUG] var=73, var.bound=-1.000000, var.penalty=1.000000, min_usage=0.018597, var.bound*var.penalty=-1.000000 > [0.000000]: [surf_maxmin/DEBUG] var=77, var.bound=-1.000000, var.penalty=1.000000, min_usage=0.018597, var.bound*var.penalty=-1.000000 > [0.000000]: [surf_maxmin/DEBUG] Setting var (72) value to 0.018597 -> -> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.018597, Var(72).penalty: 1.000000, Var(72).value: 0.018597 +> +> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.018597, Var(72).penalty: 1.000000, Var(72).value: 0.018597 > [0.000000]: [surf_maxmin/DEBUG] Setting var (73) value to 0.018597 -> -> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.018597, Var(73).penalty: 1.000000, Var(73).value: 0.018597 -> [0.000000]: [surf_maxmin/DEBUG] index: 5 cnst_light_num: 10 || usage: 0.000000 remaining: 3.981891 bound: 4.026774 +> +> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.018597, Var(73).penalty: 1.000000, Var(73).value: 0.018597 +> [0.000000]: [surf_maxmin/DEBUG] index: 5 cnst_light_num: 10 || usage: 0.000000 remaining: 3.981891 bound: 4.026774 > [0.000000]: [surf_maxmin/DEBUG] Setting var (77) value to 0.018597 -> -> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.018597, Var(77).penalty: 1.000000, Var(77).value: 0.018597 -> [0.000000]: [surf_maxmin/DEBUG] index: 6 cnst_light_num: 9 || usage: 0.000000 remaining: 0.000000 bound: 0.113988 +> +> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.018597, Var(77).penalty: 1.000000, Var(77).value: 0.018597 +> [0.000000]: [surf_maxmin/DEBUG] index: 6 cnst_light_num: 9 || usage: 0.000000 remaining: 0.000000 bound: 0.113988 > [0.000000]: [surf_maxmin/DEBUG] var=71, var.bound=-1.000000, var.penalty=1.000000, min_usage=0.031175, var.bound*var.penalty=-1.000000 > [0.000000]: [surf_maxmin/DEBUG] var=76, var.bound=-1.000000, var.penalty=1.000000, min_usage=0.031175, var.bound*var.penalty=-1.000000 > [0.000000]: [surf_maxmin/DEBUG] Setting var (71) value to 0.031175 -> -> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.031175, Var(71).penalty: 1.000000, Var(71).value: 0.031175 -> [0.000000]: [surf_maxmin/DEBUG] index: 2 cnst_light_num: 8 || usage: 0.000000 remaining: 6.141366 bound: 6.196821 +> +> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.031175, Var(71).penalty: 1.000000, Var(71).value: 0.031175 +> [0.000000]: [surf_maxmin/DEBUG] index: 2 cnst_light_num: 8 || usage: 0.000000 remaining: 6.141366 bound: 6.196821 > [0.000000]: [surf_maxmin/DEBUG] Setting var (76) value to 0.031175 -> -> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.031175, Var(76).penalty: 1.000000, Var(76).value: 0.031175 -> [0.000000]: [surf_maxmin/DEBUG] index: 5 cnst_light_num: 7 || usage: 0.000000 remaining: 9.226009 bound: 9.264384 -> [0.000000]: [surf_maxmin/DEBUG] index: 3 cnst_light_num: 6 || usage: 0.000000 remaining: 0.000000 bound: 0.111144 -> [0.000000]: [surf_maxmin/DEBUG] index: 4 cnst_light_num: 5 || usage: 0.000000 remaining: 8.625075 bound: 8.691945 +> +> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.031175, Var(76).penalty: 1.000000, Var(76).value: 0.031175 +> [0.000000]: [surf_maxmin/DEBUG] index: 5 cnst_light_num: 7 || usage: 0.000000 remaining: 9.226009 bound: 9.264384 +> [0.000000]: [surf_maxmin/DEBUG] index: 3 cnst_light_num: 6 || usage: 0.000000 remaining: 0.000000 bound: 0.111144 +> [0.000000]: [surf_maxmin/DEBUG] index: 4 cnst_light_num: 5 || usage: 0.000000 remaining: 8.625075 bound: 8.691945 > [0.000000]: [surf_maxmin/DEBUG] var=75, var.bound=-1.000000, var.penalty=1.000000, min_usage=2.643929, var.bound*var.penalty=-1.000000 > [0.000000]: [surf_maxmin/DEBUG] Setting var (75) value to 2.643929 -> -> [0.000000]: [surf_maxmin/DEBUG] Min usage: 2.643929, Var(75).penalty: 1.000000, Var(75).value: 2.643929 -> [0.000000]: [surf_maxmin/DEBUG] index: 3 cnst_light_num: 4 || usage: 0.000000 remaining: 4.713707 bound: 7.660629 -> [0.000000]: [surf_maxmin/DEBUG] index: 0 cnst_light_num: 3 || usage: 0.000000 remaining: 0.000000 bound: 5.433860 -> [0.000000]: [surf_maxmin/DEBUG] index: 1 cnst_light_num: 2 || usage: 0.000000 remaining: 0.303323 bound: 5.226747 -> [0.000000]: [surf_maxmin/DEBUG] index: 0 cnst_light_num: 1 || usage: 0.000000 remaining: 4.744122 bound: 8.164613 +> +> [0.000000]: [surf_maxmin/DEBUG] Min usage: 2.643929, Var(75).penalty: 1.000000, Var(75).value: 2.643929 +> [0.000000]: [surf_maxmin/DEBUG] index: 3 cnst_light_num: 4 || usage: 0.000000 remaining: 4.713707 bound: 7.660629 +> [0.000000]: [surf_maxmin/DEBUG] index: 0 cnst_light_num: 3 || usage: 0.000000 remaining: 0.000000 bound: 5.433860 +> [0.000000]: [surf_maxmin/DEBUG] index: 1 cnst_light_num: 2 || usage: 0.000000 remaining: 0.303323 bound: 5.226747 +> [0.000000]: [surf_maxmin/DEBUG] index: 0 cnst_light_num: 1 || usage: 0.000000 remaining: 4.744122 bound: 8.164613 > [0.000000]: [surf_maxmin/DEBUG] MAX-MIN ( '77'(1.000000) '76'(1.000000) '75'(1.000000) '73'(1.000000) '72'(1.000000) '71'(1.000000) '74'(0.000000) '78'(0.000000) '79'(0.000000) '80'(0.000000) ) > [0.000000]: [surf_maxmin/DEBUG] Constraints > [0.000000]: [surf_maxmin/DEBUG] (2.041582.'75'(2.643929) + 1.156799.'71'(0.031175) + 0.819429.'74'(0.000000) + 0) <= 5.433860 ('78') @@ -597,45 +597,45 @@ $ ${bindir:=.}/maxmin_bench small 10 test > [0.000000]: [surf_maxmin/DEBUG] var=85, var.bound=-1.000000, var.penalty=1.000000, min_usage=0.043272, var.bound*var.penalty=-1.000000 > [0.000000]: [surf_maxmin/DEBUG] var=87, var.bound=-1.000000, var.penalty=1.000000, min_usage=0.043272, var.bound*var.penalty=-1.000000 > [0.000000]: [surf_maxmin/DEBUG] Setting var (85) value to 0.043272 -> -> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.043272, Var(85).penalty: 1.000000, Var(85).value: 0.043272 +> +> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.043272, Var(85).penalty: 1.000000, Var(85).value: 0.043272 > [0.000000]: [surf_maxmin/DEBUG] Setting var (87) value to 0.043272 -> -> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.043272, Var(87).penalty: 1.000000, Var(87).value: 0.043272 -> [0.000000]: [surf_maxmin/DEBUG] index: 9 cnst_light_num: 10 || usage: 0.000000 remaining: 0.000000 bound: 0.133220 +> +> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.043272, Var(87).penalty: 1.000000, Var(87).value: 0.043272 +> [0.000000]: [surf_maxmin/DEBUG] index: 9 cnst_light_num: 10 || usage: 0.000000 remaining: 0.000000 bound: 0.133220 > [0.000000]: [surf_maxmin/DEBUG] var=81, var.bound=-1.000000, var.penalty=1.000000, min_usage=0.142338, var.bound*var.penalty=-1.000000 > [0.000000]: [surf_maxmin/DEBUG] var=83, var.bound=-1.000000, var.penalty=1.000000, min_usage=0.142338, var.bound*var.penalty=-1.000000 > [0.000000]: [surf_maxmin/DEBUG] var=84, var.bound=-1.000000, var.penalty=1.000000, min_usage=0.142338, var.bound*var.penalty=-1.000000 > [0.000000]: [surf_maxmin/DEBUG] var=88, var.bound=-1.000000, var.penalty=1.000000, min_usage=0.142338, var.bound*var.penalty=-1.000000 > [0.000000]: [surf_maxmin/DEBUG] Setting var (81) value to 0.142338 -> -> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.142338, Var(81).penalty: 1.000000, Var(81).value: 0.142338 -> [0.000000]: [surf_maxmin/DEBUG] index: 3 cnst_light_num: 9 || usage: 0.000000 remaining: 1.051802 bound: 1.338295 +> +> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.142338, Var(81).penalty: 1.000000, Var(81).value: 0.142338 +> [0.000000]: [surf_maxmin/DEBUG] index: 3 cnst_light_num: 9 || usage: 0.000000 remaining: 1.051802 bound: 1.338295 > [0.000000]: [surf_maxmin/DEBUG] Setting var (83) value to 0.142338 -> -> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.142338, Var(83).penalty: 1.000000, Var(83).value: 0.142338 +> +> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.142338, Var(83).penalty: 1.000000, Var(83).value: 0.142338 > [0.000000]: [surf_maxmin/DEBUG] Setting var (84) value to 0.142338 -> -> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.142338, Var(84).penalty: 1.000000, Var(84).value: 0.142338 -> [0.000000]: [surf_maxmin/DEBUG] index: 0 cnst_light_num: 8 || usage: 0.000000 remaining: 3.310191 bound: 4.185082 -> [0.000000]: [surf_maxmin/DEBUG] index: 3 cnst_light_num: 7 || usage: 0.000000 remaining: 9.343978 bound: 9.509640 +> +> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.142338, Var(84).penalty: 1.000000, Var(84).value: 0.142338 +> [0.000000]: [surf_maxmin/DEBUG] index: 0 cnst_light_num: 8 || usage: 0.000000 remaining: 3.310191 bound: 4.185082 +> [0.000000]: [surf_maxmin/DEBUG] index: 3 cnst_light_num: 7 || usage: 0.000000 remaining: 9.343978 bound: 9.509640 > [0.000000]: [surf_maxmin/DEBUG] Setting var (88) value to 0.142338 -> -> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.142338, Var(88).penalty: 1.000000, Var(88).value: 0.142338 -> [0.000000]: [surf_maxmin/DEBUG] index: 2 cnst_light_num: 6 || usage: 0.000000 remaining: 0.000000 bound: 0.840597 -> [0.000000]: [surf_maxmin/DEBUG] index: 1 cnst_light_num: 5 || usage: 0.000000 remaining: 2.636440 bound: 3.644610 +> +> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.142338, Var(88).penalty: 1.000000, Var(88).value: 0.142338 +> [0.000000]: [surf_maxmin/DEBUG] index: 2 cnst_light_num: 6 || usage: 0.000000 remaining: 0.000000 bound: 0.840597 +> [0.000000]: [surf_maxmin/DEBUG] index: 1 cnst_light_num: 5 || usage: 0.000000 remaining: 2.636440 bound: 3.644610 > [0.000000]: [surf_maxmin/DEBUG] var=82, var.bound=-1.000000, var.penalty=1.000000, min_usage=0.594365, var.bound*var.penalty=-1.000000 > [0.000000]: [surf_maxmin/DEBUG] var=90, var.bound=-1.000000, var.penalty=1.000000, min_usage=0.594365, var.bound*var.penalty=-1.000000 > [0.000000]: [surf_maxmin/DEBUG] Setting var (82) value to 0.594365 -> -> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.594365, Var(82).penalty: 1.000000, Var(82).value: 0.594365 -> [0.000000]: [surf_maxmin/DEBUG] index: 1 cnst_light_num: 4 || usage: 0.000000 remaining: 0.941735 bound: 2.481012 +> +> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.594365, Var(82).penalty: 1.000000, Var(82).value: 0.594365 +> [0.000000]: [surf_maxmin/DEBUG] index: 1 cnst_light_num: 4 || usage: 0.000000 remaining: 0.941735 bound: 2.481012 > [0.000000]: [surf_maxmin/DEBUG] Setting var (90) value to 0.594365 -> -> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.594365, Var(90).penalty: 1.000000, Var(90).value: 0.594365 -> [0.000000]: [surf_maxmin/DEBUG] index: 1 cnst_light_num: 3 || usage: 0.000000 remaining: 3.215631 bound: 4.957733 -> [0.000000]: [surf_maxmin/DEBUG] index: 0 cnst_light_num: 2 || usage: 0.000000 remaining: 2.151237 bound: 3.157089 -> [0.000000]: [surf_maxmin/DEBUG] index: 0 cnst_light_num: 1 || usage: 0.000000 remaining: 0.000000 bound: 4.946545 +> +> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.594365, Var(90).penalty: 1.000000, Var(90).value: 0.594365 +> [0.000000]: [surf_maxmin/DEBUG] index: 1 cnst_light_num: 3 || usage: 0.000000 remaining: 3.215631 bound: 4.957733 +> [0.000000]: [surf_maxmin/DEBUG] index: 0 cnst_light_num: 2 || usage: 0.000000 remaining: 2.151237 bound: 3.157089 +> [0.000000]: [surf_maxmin/DEBUG] index: 0 cnst_light_num: 1 || usage: 0.000000 remaining: 0.000000 bound: 4.946545 > [0.000000]: [surf_maxmin/DEBUG] MAX-MIN ( '90'(1.000000) '88'(1.000000) '87'(1.000000) '85'(1.000000) '84'(1.000000) '83'(1.000000) '82'(1.000000) '81'(1.000000) '86'(0.000000) '89'(0.000000) ) > [0.000000]: [surf_maxmin/DEBUG] Constraints > [0.000000]: [surf_maxmin/DEBUG] (1.482735.'87'(0.043272) + 2.501577.'84'(0.142338) + 1.282758.'83'(0.142338) + 1.911462.'81'(0.142338) + 1.942518.'86'(0.000000) + 0.419592.'86'(0.000000) + 1.720571.'89'(0.000000) + 0) <= 4.185082 ('85') @@ -675,32 +675,32 @@ $ ${bindir:=.}/maxmin_bench small 10 test > [0.000000]: [surf_maxmin/DEBUG] var=91, var.bound=-1.000000, var.penalty=1.000000, min_usage=0.448173, var.bound*var.penalty=-1.000000 > [0.000000]: [surf_maxmin/DEBUG] var=93, var.bound=-1.000000, var.penalty=1.000000, min_usage=0.448173, var.bound*var.penalty=-1.000000 > [0.000000]: [surf_maxmin/DEBUG] Setting var (91) value to 0.448173 -> -> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.448173, Var(91).penalty: 1.000000, Var(91).value: 0.448173 +> +> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.448173, Var(91).penalty: 1.000000, Var(91).value: 0.448173 > [0.000000]: [surf_maxmin/DEBUG] Setting var (93) value to 0.448173 -> -> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.448173, Var(93).penalty: 1.000000, Var(93).value: 0.448173 -> [0.000000]: [surf_maxmin/DEBUG] index: 6 cnst_light_num: 9 || usage: 0.000000 remaining: 0.447874 bound: 1.503779 -> [0.000000]: [surf_maxmin/DEBUG] index: 0 cnst_light_num: 8 || usage: 0.000000 remaining: 0.000000 bound: 1.980629 +> +> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.448173, Var(93).penalty: 1.000000, Var(93).value: 0.448173 +> [0.000000]: [surf_maxmin/DEBUG] index: 6 cnst_light_num: 9 || usage: 0.000000 remaining: 0.447874 bound: 1.503779 +> [0.000000]: [surf_maxmin/DEBUG] index: 0 cnst_light_num: 8 || usage: 0.000000 remaining: 0.000000 bound: 1.980629 > [0.000000]: [surf_maxmin/DEBUG] var=92, var.bound=-1.000000, var.penalty=1.000000, min_usage=0.708468, var.bound*var.penalty=-1.000000 > [0.000000]: [surf_maxmin/DEBUG] var=95, var.bound=-1.000000, var.penalty=1.000000, min_usage=0.708468, var.bound*var.penalty=-1.000000 > [0.000000]: [surf_maxmin/DEBUG] Setting var (92) value to 0.708468 -> -> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.708468, Var(92).penalty: 1.000000, Var(92).value: 0.708468 +> +> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.708468, Var(92).penalty: 1.000000, Var(92).value: 0.708468 > [0.000000]: [surf_maxmin/DEBUG] Setting var (95) value to 0.708468 -> -> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.708468, Var(95).penalty: 1.000000, Var(95).value: 0.708468 -> [0.000000]: [surf_maxmin/DEBUG] index: 3 cnst_light_num: 7 || usage: 0.000000 remaining: 0.000000 bound: 2.636028 -> [0.000000]: [surf_maxmin/DEBUG] index: 0 cnst_light_num: 6 || usage: 0.000000 remaining: 6.246426 bound: 7.488039 -> [0.000000]: [surf_maxmin/DEBUG] index: 1 cnst_light_num: 5 || usage: 0.000000 remaining: 0.297082 bound: 3.360716 +> +> [0.000000]: [surf_maxmin/DEBUG] Min usage: 0.708468, Var(95).penalty: 1.000000, Var(95).value: 0.708468 +> [0.000000]: [surf_maxmin/DEBUG] index: 3 cnst_light_num: 7 || usage: 0.000000 remaining: 0.000000 bound: 2.636028 +> [0.000000]: [surf_maxmin/DEBUG] index: 0 cnst_light_num: 6 || usage: 0.000000 remaining: 6.246426 bound: 7.488039 +> [0.000000]: [surf_maxmin/DEBUG] index: 1 cnst_light_num: 5 || usage: 0.000000 remaining: 0.297082 bound: 3.360716 > [0.000000]: [surf_maxmin/DEBUG] var=96, var.bound=-1.000000, var.penalty=1.000000, min_usage=1.883920, var.bound*var.penalty=-1.000000 > [0.000000]: [surf_maxmin/DEBUG] Setting var (96) value to 1.883920 -> -> [0.000000]: [surf_maxmin/DEBUG] Min usage: 1.883920, Var(96).penalty: 1.000000, Var(96).value: 1.883920 -> [0.000000]: [surf_maxmin/DEBUG] index: 2 cnst_light_num: 4 || usage: 0.000000 remaining: 0.330591 bound: 2.655661 -> [0.000000]: [surf_maxmin/DEBUG] index: 2 cnst_light_num: 3 || usage: 0.000000 remaining: 0.000000 bound: 5.833217 -> [0.000000]: [surf_maxmin/DEBUG] index: 0 cnst_light_num: 2 || usage: 0.000000 remaining: 1.522899 bound: 4.945899 -> [0.000000]: [surf_maxmin/DEBUG] index: 0 cnst_light_num: 1 || usage: 0.000000 remaining: 3.856333 bound: 9.533933 +> +> [0.000000]: [surf_maxmin/DEBUG] Min usage: 1.883920, Var(96).penalty: 1.000000, Var(96).value: 1.883920 +> [0.000000]: [surf_maxmin/DEBUG] index: 2 cnst_light_num: 4 || usage: 0.000000 remaining: 0.330591 bound: 2.655661 +> [0.000000]: [surf_maxmin/DEBUG] index: 2 cnst_light_num: 3 || usage: 0.000000 remaining: 0.000000 bound: 5.833217 +> [0.000000]: [surf_maxmin/DEBUG] index: 0 cnst_light_num: 2 || usage: 0.000000 remaining: 1.522899 bound: 4.945899 +> [0.000000]: [surf_maxmin/DEBUG] index: 0 cnst_light_num: 1 || usage: 0.000000 remaining: 3.856333 bound: 9.533933 > [0.000000]: [surf_maxmin/DEBUG] MAX-MIN ( '96'(1.000000) '95'(1.000000) '93'(1.000000) '92'(1.000000) '91'(1.000000) '94'(0.000000) '97'(0.000000) '98'(0.000000) '99'(0.000000) '100'(0.000000) ) > [0.000000]: [surf_maxmin/DEBUG] Constraints > [0.000000]: [surf_maxmin/DEBUG] (1.700386.'93'(0.448173) + 1.316422.'91'(0.448173) + 1.402528.'91'(0.448173) + 1.279564.'94'(0.000000) + 0.377061.'97'(0.000000) + 0.519521.'99'(0.000000) + 1.523019.'100'(0.000000) + 0.201844.'100'(0.000000) + 0) <= 1.980629 ('95') diff --git a/tools/graphicator/graphicator.tesh b/tools/graphicator/graphicator.tesh index f00d1b5ad9..c6bd9dac1c 100644 --- a/tools/graphicator/graphicator.tesh +++ b/tools/graphicator/graphicator.tesh @@ -7,7 +7,7 @@ $ cat test.dot > graph [overlap=scale] > node [shape=box, style=filled] > node [width=.3, height=.3, style=filled, color=skyblue] -> +> > "bob0.hamburger.edu"; > "bob2.hamburger.edu"; > "bob3.hamburger.edu"; diff --git a/tools/tesh/basic.tesh b/tools/tesh/basic.tesh index 90fb2101a3..270253e882 100644 --- a/tools/tesh/basic.tesh +++ b/tools/tesh/basic.tesh @@ -13,7 +13,7 @@ $ cat tmp_fich ! output ignore < $ cat tmp_fich < > TUTU TOTO -$ ${bindir:=.}/tesh +$ ${bindir:=.}/tesh $ rm tmp_fich @@ -122,7 +122,7 @@ $ cat < $ cat < > a < > c -$ ${bindir:=.}/tesh +$ ${bindir:=.}/tesh ! expect return 2 ! output ignore @@ -132,7 +132,7 @@ $ ${bindir:=.}/tesh < > a < > < > c -$ ${bindir:=.}/tesh +$ ${bindir:=.}/tesh < < b @@ -150,7 +150,7 @@ $ cat < $ cat < > b < > c -$ ${bindir:=.}/tesh +$ ${bindir:=.}/tesh ! expect return 2 ! output ignore @@ -160,4 +160,4 @@ $ ${bindir:=.}/tesh < > < > b < > c -$ ${bindir:=.}/tesh +$ ${bindir:=.}/tesh diff --git a/tools/tesh/catch-all-bg-output.tesh b/tools/tesh/catch-all-bg-output.tesh index e0ba89a9ab..d422951d2d 100644 --- a/tools/tesh/catch-all-bg-output.tesh +++ b/tools/tesh/catch-all-bg-output.tesh @@ -6,10 +6,10 @@ ! expect return 2 < ! timeout 3 < & sh -c 'echo "I crash in background" && sleep 2' -< +< < ! timeout 2 < & sh -c 'echo "I also crash in background" && sleep 1' -< +< < ! timeout 1 < $ sh -c 'echo "I crash in foreground"' $ ${bindir:=.}/tesh -- 2.20.1