On 2012-03-24, Dima Pasechnik <[email protected]> wrote:
> On 2012-03-23, Dima Pasechnik <[email protected]> wrote:
> [...]
>>
>> I have had success with installing and running this extenstion on MacOSX
>> 10.6.8, under Sage 4.8. (That is, I didn't even use Atlas - Sage uses
>> native MacOSX lapack/blas)
>>
>>
>> Instructions:
>> fire up Sage shell: sage -sh
>> 1) Compile Csdp static lib in lib/ subdirectory of Csdp distibution and
>> copy it (i.e. libcsdp.a) to $SAGE_LOCAL/lib/
> (on Linux, you will need to add -fPIC to CFLAGS in Makefile)
and on all platorms, add -fopenmp to CFLAGS.
As far as I know, Sage is compatible with openmp.


>
>> 2) mkdir $SAGE_LOCAL/incluce/sdp/
>> 3) Copy Csdp .h files in include to $SAGE_LOCAL/incluce/sdp/
>> 4) in pycsdp, edit setup.py as follows:
>> add at the line 3:
>> import os
>> SAGE_LIB = os.environ['SAGE_LOCAL']+'/lib'
>> SAGE_INCLUDE = os.environ['SAGE_LOCAL']+'/include'
>>
>> replace the lines
>>      library_dir = ['/usr/local/numerics/lib']
>>      includes = ['/usr/local/numerics/include/',
>> with
>>      library_dir = [SAGE_LIB]
>>      includes = [SAGE_INCLUDE+'/sdp',
>> 5) run python setup.py install
>> 6) Done! Now you can do python examples/example.py and see it running
>>   (or you can start Sage proper and try doing
>>  from pycsdp import _csdp, etc)
>>
>>
>> I imagine this should work on Linux too.
> I just checked, and it does. (With a minor tweak, see above).
>
>> No parallel/multithreaded blas,
>> though; one has to work on adding parallel Atlas libs to Sage in order
>> to fix this.
>
> Actually, I am told on sage-devel (see a thread on multithreaded Atlas)
> that Sage's Atlas blas/lapack are multi-threaded,
> assuming one can build such libbraries on the system.
>
> Best,
> Dmitrii
>

-- 
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to 
[email protected]
For more options, visit this group at 
http://groups.google.com/group/sage-support
URL: http://www.sagemath.org

Reply via email to