[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Commit-gnuradio] [gnuradio] 02/05: Revert "Merge remote-tracking branch
From: |
git |
Subject: |
[Commit-gnuradio] [gnuradio] 02/05: Revert "Merge remote-tracking branch 'sdh11/complexity'" |
Date: |
Tue, 1 Sep 2015 10:14:11 +0000 (UTC) |
This is an automated email from the git hooks/post-receive script.
jcorgan pushed a commit to branch master
in repository gnuradio.
commit 656e80a7a25465f2df15533c046f406051bde71b
Author: Sebastian Koslowski <address@hidden>
Date: Mon Aug 31 12:24:48 2015 +0200
Revert "Merge remote-tracking branch 'sdh11/complexity'"
This reverts commit 5e645075ebaeb1d32a0a4c7b2e99a4bed8220163, reversing
changes made to 73a1a0e9ecdc8ed596271bbe2923d6d976327461.
---
grc/base/FlowGraph.py | 55 --------------------------------------------------
grc/blocks/options.xml | 6 ------
2 files changed, 61 deletions(-)
diff --git a/grc/base/FlowGraph.py b/grc/base/FlowGraph.py
index 8f008aa..697ae8c 100644
--- a/grc/base/FlowGraph.py
+++ b/grc/base/FlowGraph.py
@@ -18,7 +18,6 @@ Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
02110-1301, USA
"""
import time
-import math
from . import odict
from Element import Element
from .. gui import Messages
@@ -64,58 +63,6 @@ class FlowGraph(Element):
def __str__(self):
return 'FlowGraph - %s(%s)' % (self.get_option('title'),
self.get_option('id'))
- def get_complexity(self):
- """
- Determines the complexity of a flowgraph
- """
- dbal = 0
- block_list = self.get_blocks()
- for block in block_list:
- # Skip options block
- if block.get_key() == 'options':
- continue
-
- # Don't worry about optional sinks?
- sink_list = filter(lambda c: not c.get_optional(),
block.get_sinks())
- source_list = filter(lambda c: not c.get_optional(),
block.get_sources())
- sinks = float(len(sink_list))
- sources = float(len(source_list))
- base = max(min(sinks, sources), 1)
-
- # Port ratio multiplier
- if min(sinks, sources) > 0:
- multi = sinks / sources
- multi = (1 / multi) if multi > 1 else multi
- else:
- multi = 1
-
- # Connection ratio multiplier
- sink_multi = max(float(sum(map(lambda c: len(c.get_connections()),
sink_list)) / max(sinks, 1.0)), 1.0)
- source_multi = max(float(sum(map(lambda c:
len(c.get_connections()), source_list)) / max(sources, 1.0)), 1.0)
- dbal = dbal + (base * multi * sink_multi * source_multi)
-
- elements = float(len(self.get_elements()))
- connections = float(len(self.get_connections()))
- disabled_connections = len(filter(lambda c: not c.get_enabled(),
self.get_connections()))
- blocks = float(len(block_list))
- variables = elements - blocks - connections
- enabled = float(len(self.get_enabled_blocks()))
-
- # Disabled multiplier
- if enabled > 0:
- disabled_multi = 1 / (max(1 - ((blocks - enabled) / max(blocks,
1)), 0.05))
- else:
- disabled_multi = 1
-
- # Connection multiplier (How many connections )
- if (connections - disabled_connections) > 0:
- conn_multi = 1 / (max(1 - (disabled_connections / max(connections,
1)), 0.05))
- else:
- conn_multi = 1
-
- final = round(max((dbal - 1) * disabled_multi * conn_multi *
connections, 0.0) / 1000000, 6)
- return final
-
def rewrite(self):
def refactor_bus_structure():
@@ -152,8 +99,6 @@ class FlowGraph(Element):
for child in self.get_children(): child.rewrite()
refactor_bus_structure();
- # Update the complexity
-
self._options_block.get_param('complexity').set_value(self.get_complexity())
def get_option(self, key):
"""
diff --git a/grc/blocks/options.xml b/grc/blocks/options.xml
index 8502fc3..dc02b83 100644
--- a/grc/blocks/options.xml
+++ b/grc/blocks/options.xml
@@ -178,12 +178,6 @@ part#slurp
</option>
<tab>Advanced</tab>
</param>
- <param>
- <name>Complexity</name>
- <key>complexity</key>
- <value>0</value>
- <type>float</type>
- </param>
<check>not $window_size or len($window_size) == 2</check>
<check>not $window_size or 300 <= $(window_size)[0] <=
4096</check>
<check>not $window_size or 300 <= $(window_size)[1] <=
4096</check>