teos-10吉布斯海水海洋学包

gsw的Python项目详细描述


项目,并受src/c_gsw/license的约束。

可能会受到其他限制。
有关更多信息,请参见http://teos-10.org/。


gsw项目其余部分的版权声明和声明,
这是特定的python实现:

向任何获得本软件和相关文档文件(以下简称"软件")副本的人,无限制地处理本软件中的
,包括但不限于使用、复制、修改、合并、发布、分发、再授权和/或出售
本软件副本的权利,并允许向其提供该软件的人这样做,但须符合以下条件:


上述版权声明和本许可声明应包含在该软件的所有副本或实质性部分中。


任何形式的明示或暗示保证,包括但不限于适销性保证、特定用途适用性保证和非侵权性保证。在任何情况下,无论是在合同诉讼、侵权诉讼或其他诉讼中,
作者或版权所有人都不对任何索赔、损害赔偿或其他
责任负责,
与本软件无关或与本软件有关,或与本软件的使用或其他交易有关。


图片::https://travis-ci.org/teos-10/gsw-python.svg?branch=master
:目标:https://travis ci.org/teos-10/gsw python
…图片::https://anaconda.org/conda forge/gsw/badges/installer/conda.svg
:目标:https://conda.anaconda.org/conda forge


GSW-C实现。我们希望它能在短暂的重叠期后取代原来的python gsw<;https://github.com/teos-10/python gsw/>;`\uuxbr/>纯python实现。
这一变化的主要原因是,通过构建
c实现,我们减少了代码重复,我们得到了75项方程的立即更新。其他好处包括
速度的大幅提高、内存使用的减少以及
包含更多功能。惩罚是C(或针对
Windows)编译器需要从源构建包。
BR/>*警告:这是针对Python & Gt;=3.5。**BR/> BR/>**警告:**唯一的官方*TEOS10实现为
提供为zipfiles at<;http://www.teos-10.org/software.htm>;

我们使用一个自动生成的c扩展
模块将c函数包装为numpy
`ufuncs<;https://docs.scipy.org/doc/numpy/reference/ufuncs.html>;`,
,然后使用一个自动生成的python模块添加docstring并处理屏蔽的数组。165个标量c函数,只有双精度
参数和返回值被包装为ufunc,其中158个
在"gsw"名称空间中公开,并在python中附加了一个
包装器。


一个手写包装器用于一个c函数,其他
则直接在python中实现,而不是包装。
gsw-matlab中存在但gsw-c中没有的附加函数可以用python重新实现,但我们并不期望
会提供所有这些功能。

不需要也不建议
运行代码生成器,也不为它们提供任何指令;它们的输出包含在repo中。您将需要一个合适的编译器:gcc或用于类unix系统的
clang,或用于windows上python
本身的msvc编译器集。对于Windows,一些源代码已经被修改为C++,因为MSVC C编译器不支持原始GSW-C中使用的
C99复杂数据类型,在安装后测试BR/> BR/>。从源目录中运行"py.test"。

mit许可证
分类器:操作系统::操作系统无关
分类器:编程语言::python
分类器:编程语言::python::3::仅
分类器:编程语言::python::3.5
分类器:编程语言::python::3.6
分类器:主题●科学/工程
需要python:>;=3.5

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
Java中的开源字典组件   即使在成功执行删除查询之后,java更新的列表也不会显示在jsp页面中   java Apache:无法启动上下文路径/网站上的失败应用程序   java验证CSV中的特定列   对于具有专用内存的java应用程序,最小堆大小低于最大堆大小有意义吗?   java将数组中的值转换为多维数组   java在给定程序中,垃圾收集器在对象被取消引用之前正在运行。。。使用jre 7(32位)   java在运行时动态刷新文件夹   eclipse如何解决“java.net.BindException:地址已在使用:JVM_Bind”错误?   Java数组与数组   每次任务完成任务时,Java多线程都会安排任务   java部分编译时使用maven编织第三方jar   java Dokku单一回购中的多个应用程序   用apachevelocity生成javac/C++语言文件   java如何使用spring应用程序上下文中的属性文件实例化列表   java访问智能卡文件结构   具有GlobalMethodSecurity的java自定义UserDetailService循环引用   java如何集成Spring和JSF