[SciPy-user] C++ extensions
pearu at scipy.org
Fri Oct 29 19:01:50 CDT 2004
On Fri, 29 Oct 2004, David Grant wrote:
> Pearu Peterson wrote:
>> On Fri, 29 Oct 2004, David Grant wrote:
>>> I also see this: http://docs.python.org/ext/ext.html. It says how to
>>> build a module but not how to actually USE it??
>> Did you read the first section of this document:
> Yeah, but that was for C. Mine is C++. I thought it would be a little
Not so much different, see http://docs.python.org/ext/cplusplus.html
However, if you need to wrap C++ classes then you can use either SWIG or
>>>> Anyone used SWIG?
>> Yes, of course;-)
> So will it work for me? From what I've told you so far?
>From what you have told us I see no reason why wouldn't it work.
>>>> David Grant wrote:
>>>>> Hey guys (and girls, are there any???),
>>>>> I have some C++ code, it does a decomposition of a large matrix.. It
>>>>> has a bunch of objects. It is very black box though, you just declare
>>>>> an object, give it the matrix and it will give an output. I think it
>>>>> uses CLAPACK. I would like to call this from python.
>> What kind of a matrix decomposition are you trying to calculate? May be
>> scipy.linalg has it already.
> It does some CSD. But the algorithm is specific to quantum computing, so I
> doubt it is in scipy.linalg. Although I'm not sure how much of this code is
> CSD and how much is other stuff. It's possible I guess to use scipy.linalg
> and rewrite the supporting stuff in python directly.
So you would need gsvd in scipy.linalg but that has not been implemented
More information about the SciPy-user