+ changed interface array_function to array_class
[qpalma.git] / QPalmaDP / QPalmaDP.i
index b0e8647..73b4054 100644 (file)
 %include "penalty_info.h"
 %include "qpalma_dp.h"
 
+%array_class(int, intArray) ;
+%array_class(double, doubleArray) ;
+/*
 %array_functions(int, intArray) ;
 %array_functions(double, doubleArray) ;
+*/
 %array_class(Pre_score, Pre_scoreArray) ;
 
 %pythoncode
 %{
 
 def createDoubleArrayFromList(list):
-   array = new_doubleArray(len(list))
+   #array = new_doubleArray(len(list))
+   array = doubleArray(len(list))
    for i in range(len(list)):
-      doubleArray_setitem(array, i, list[i])
+   #   doubleArray_setitem(array, i, list[i])
+      array[i] = list[i]
    return array
 
 def createIntArrayFromList(list):
-   array = new_intArray(len(list))
+   #array = new_intArray(len(list))
+   array = intArray(len(list))
    for i in range(len(list)):
-      intArray_setitem(array, i, list[i])
+      #intArray_setitem(array, i, list[i])
+      array[i] = list[i]
    return array
 
 def createListFromIntArray(array, array_len):
@@ -48,4 +56,3 @@ def createListFromDoubleArray(array, array_len):
    return list
 
 %} 
-