User Tools

Site Tools


python

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
python [2015/01/01 16:04] dongheepython [2018/07/18 14:10] (current) – external edit 127.0.0.1
Line 129: Line 129:
 <code> <code>
 wget http://llvm.org/releases/3.4.2/clang+llvm-3.4.2-x86_64-apple-darwin10.9.xz wget http://llvm.org/releases/3.4.2/clang+llvm-3.4.2-x86_64-apple-darwin10.9.xz
 +#wget http://llvm.org/releases/3.4.2/clang+llvm-3.4.2-x86_64-linux-gnu-ubuntu-14.04.xz
  
 tar xvfz clang+llvm-3.4.2-x86_64-apple-darwin10.9.xz tar xvfz clang+llvm-3.4.2-x86_64-apple-darwin10.9.xz
Line 176: Line 177:
   int i = 1;   int i = 1;
   double val = a;   double val = a;
-  while (i < n){val *= a;};+  while (i < n){val *= a; i++;};
     return val;     return val;
 }; };
Line 194: Line 195:
 </code> </code>
  
 +jeh_setup.py
 <code> <code>
-xdress --rc jeh_xdressrc.py +import os 
-python3 jeh_setup.py build > /dev/null 2>&1+from distutils.core import setup 
 +from distutils.extension import Extension 
 +from Cython.Distutils import build_ext 
 + 
 +import numpy as np 
 + 
 +cwd = os.getcwd() 
 +incdirs = [cwd, os.path.join(cwd, 'jehsrc'), np.get_include()] 
 + 
 +ext_modules = [ 
 +    Extension("jedgar.hoover", ['jehsrc/hoover.cpp', "jedgar/hoover.pyx", ], 
 +    include_dirs=incdirs, language="c++"
 +    ] 
 + 
 +setup(   
 +  name = 'jedgar', 
 +  cmdclass = {'build_ext': build_ext}, 
 +  ext_modules = ext_modules, 
 +  packages = ['jedgar'
 +
 +</code> 
 + 
 +Makefile 
 + 
 +<code> 
 +all: 
 +        xdress --rc jeh_xdressrc.py 
 +        python jeh_setup.py build > /dev/null 2>&1 
 +clean: 
 +        rm -rf build 
 +        rm -rf jehbuild 
 +        
 </code> </code>
  
Line 209: Line 242:
 a.power(42) a.power(42)
 </code> </code>
- 
python.1420128246.txt.gz · Last modified: 2018/07/18 14:09 (external edit)