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 JTable无法向新创建的列添加值   java如何调整JEditorPane中编辑区域的大小?   Java通过反射确定未知数组中的数组大小   java Intellij Idea有时无法按其预期的方式构建应用程序   java Swing GUI带有IntelliJ错误“contentPane不能设置为null”从终端编译时   如何将这些通用方法调用从C#转换为Java   在null上找不到java属性或字段“index”   从Java HashMap获取整数值时是否需要调用intValue()方法?   java Android谷歌地图获取相机中的图像块   unix无法捕获JAVA中“who m”命令的输出   java,同时将邮件发送到“收件人”标题“我”中的多个收件人   在java中向链表添加未知数量的节点   无法为Heroku上的discord bot设置java端口   java使用Apache HttpClient进行选项请求   与元素类型“ApplicationName”关联的属性“Application Version”需要java Open quote   Android Studio Java中的两个变量求和