From ea10dde3e208fe3738c413fd8ed7c449d8484a3a Mon Sep 17 00:00:00 2001
From: Erik Kooistra <kooistra@astron.nl>
Date: Mon, 27 Feb 2017 07:26:14 +0000
Subject: [PATCH] Added ceil_pow2().

---
 tools/oneclick/base/common.py | 6 ++++++
 1 file changed, 6 insertions(+)

diff --git a/tools/oneclick/base/common.py b/tools/oneclick/base/common.py
index 1778874e49..abc0d8dc01 100644
--- a/tools/oneclick/base/common.py
+++ b/tools/oneclick/base/common.py
@@ -73,11 +73,17 @@ def greatest_common_div(A, B):
     return A
 
 def ceil_div(num, den):
+    """ Return integer ceil value of num / den """
     return int(math.ceil( num / float(den) ) )
     
 def ceil_log2(num):
+    """ Return integer ceil value of log2(num) """
     return int(math.ceil(math.log(int(num), 2) ) )
 
+def ceil_pow2(num):
+    """ Return power of 2 value that is equal or greater than num """
+    return 2**ceil_log2(num)
+    
 def sel_a_b(sel, a, b):
     if sel==True:
         return a
-- 
GitLab