av TO » søn 04.05.2008 17:16
Hei, er det noen som har et rimelig enkelt og komplett eksempel for aa skrive en Python utvidelse i C++.
Eksempelkall, mest for a beskrive input og output som onskes:
>>>innArray1D=[ v1, v2, ..., vn ] # lengde n
>>>resultat=cppfunc( innArray1D )
>>>resultat=[ [a1,a2,a3], [b1,b2,b3], ..., [z1,z2,z3] ]
Hovedproblemet mitt er vel a fa ut en 2D-array som resultat.
Dimensjonen er mx3 hvor jeg kun vet m<= len(innArray1D).
NB. jeg har en fungerende C versjon (bruker f2py) som tar inn en 1D-array og sender ut en flat 1D array (som typisk faar en haug med nuller i slutten) siden jeg spesifiserer lengden som n*3: [ a1,a2,a3,b1,b2,b3, ..., z1,z2,z3, 0, 0, 0. ...., 0 ]