Hi there,

First, cheers Detlev!
Great job :)

Now, I have a question about SIP....
That is one week I'm trying to wrap a C function for Python with the famous SWIG wrapper, but without success....
Basically, I would just like to pass an array coming from Python Numarray into my C function which takes a pointer on array and the dimension in arguments.
This is certainly a school example, but I didn't find the way with SWIG. As it is the first C function I'm trying to wrap, I wonder if I can use SIP to do this.....


Example of C functionI would like to wrap:

/ * C function in "my_module.c" (sums  all elements of a 1D array) */
double sum(double *p,int dim){
double s=0.;
int i;

for(i=0;i<dim;i++){
 s=s+*p;
 p++;
 }
return s;
}


What I would like in Python: $ python >>> import my_module, Numeric as N >>> a=N.array([1,2,3]) >>> my_module.sum(a) 6.0

Can SIP do that ?

Best regards,
++
Jul.


Detlev Offenbach wrote:

Hi,

I am proud to announce the immediate availability of eric3 v 3.5.0. It is available via

http://www.die-offenbachs.de/detlev/eric3.html

or

http://eric-ide.sourceforge.net

For the most prominent change please see the attached release notes.

Regards,
Detlev


------------------------------------------------------------------------

This is a feature relase of the eric3 Python IDE. The most notable feature 
enhancements are:

Editor:
- multiple views to the same document
- lexer support for Perl and Bash
- automatic syntax checks of Python files upon save/open
- syntax check for Quixote page template files
- autosave feature
- limit the effect of a search and search/replace to a range of lines

Debugger:
- show contents of simple Qt-types while debugging
- add breakpoints while the debugger is executing

Python shell:
- a Python shell based on the QScintilla widget with autocompletion,
 calltips and syntax highlighting

Interface:
- new dialogs to compare files
- enhanced the file/class browser
- a new window layout called "floating windows"
- a new icon set based on crystal icons

Translations:
- French translations

Others:
- improved Subversion integration
- drag and drop support
- single instance mode
- enhanced unicode support

Please note that Python versions prior to 2.2.0 are not supported anymore.


------------------------------------------------------------------------

_______________________________________________
PyKDE mailing list [EMAIL PROTECTED]
http://mats.imk.fraunhofer.de/mailman/listinfo/pykde



_______________________________________________ PyKDE mailing list [EMAIL PROTECTED] http://mats.imk.fraunhofer.de/mailman/listinfo/pykde

Reply via email to