def main(sys_argv = None): """ Main function of f2py script. """ if sys_argv is None: sys_argv = sys.argv[1:] if '--help-link' in sys_argv: sys_argv.remove('--help-link') from numpy.distutils.system_info import show_all show_all() return if '-c' in sys_argv: sys_argv.remove('-c') build_extension(sys_argv) return if '--parse' in sys_argv: sys_argv.remove('--parse') parse_files(sys_argv) return if '-h' in sys_argv: dump_signature(sys_argv) return if not sys_argv or '--help' in sys_argv: print >> sys.stdout, __usage__ build_extension(sys_argv, sources_only = True) return
def main(): if '--help-link' in sys.argv[1:]: sys.argv.remove('--help-link') from numpy.distutils.system_info import show_all show_all() return # Probably outdated options that were not working before 1.16 if '--g3-numpy' in sys.argv[1:]: sys.stderr.write("G3 f2py support is not implemented, yet.\\n") sys.exit(1) elif '--2e-numeric' in sys.argv[1:]: sys.argv.remove('--2e-numeric') elif '--2e-numarray' in sys.argv[1:]: # Note that this errors becaust the -DNUMARRAY argument is # not recognized. Just here for back compatibility and the # error message. sys.argv.append("-DNUMARRAY") sys.argv.remove('--2e-numarray') elif '--2e-numpy' in sys.argv[1:]: sys.argv.remove('--2e-numpy') else: pass if '-c' in sys.argv[1:]: run_compile() else: run_main(sys.argv[1:])
def main(sys_argv=None): """ Main function of f2py script. """ if sys_argv is None: sys_argv = sys.argv[1:] if '--help-link' in sys_argv: sys_argv.remove('--help-link') from numpy.distutils.system_info import show_all show_all() return if '-c' in sys_argv: sys_argv.remove('-c') build_extension(sys_argv) return if '--parse' in sys_argv: sys_argv.remove('--parse') parse_files(sys_argv) return if '-h' in sys_argv: dump_signature(sys_argv) return if not sys_argv or '--help' in sys_argv: print >> sys.stdout, __usage__ build_extension(sys_argv, sources_only=True) return
def main(): if '--help-link' in sys.argv[1:]: sys.argv.remove('--help-link') from numpy.distutils.system_info import show_all show_all() return if '-c' in sys.argv[1:]: run_compile() else: run_main(sys.argv[1:])
# How can I check if my installed numpy is compiled with SSE/SSE2 instruction set? import numpy.distutils.system_info as sysinfo sysinfo.show_all()
flag = 0 for d in incl_dirs: if len(self.combine_paths(d,ver_param['includes']))==len(ver_param['includes']): npsi.dict_append(info,include_dirs=[d]) npsi.dict_append(info,extra_compile_args=args) flag = 1 incl_dirs = [d] incl_dir = d break if flag: npsi.dict_append(info,define_macros=ver_param['macros']) else: info = None if info is not None: self.set_info(**info) return True else: log.info(' %s not found' % (ver_param['name'])) return False def calc_info(self): for i in self.ver_info: if self.calc_ver_info(i): break #-------------------------------------------------------------------- if __name__ == "__main__": npsi.show_all()