跳转到主要内容

NumPy的矢量和线性代数工具包

项目描述

vx

version license build docs build code style

NumPy的矢量和线性代数工具包。

功能

  • normalize 对向量进行归一化。
  • sproj 计算一个向量到另一个向量的标量投影。
  • proj 计算一个向量到另一个向量的向量投影。
  • reject 计算一个向量从另一个向量中拒绝的向量。
  • reject_axis 将向量的一个分量置零或压扁。
  • magnitude 计算向量的模。
  • angle 计算两个向量之间的无符号角度。
  • signed_angle 计算两个向量之间的有符号角度。
  • almost_zero 测试一个向量是否几乎为零向量。
  • almost_collinear 测试两个向量是否几乎共线。
  • pad_with_ones 添加一列全为1的向量。
  • unpad 移除一列(例如全为1的列)。
  • apply_homogeneous 使用齐次坐标应用变换矩阵。
  • 完整文档: http://vx.readthedocs.io/

安装

pip install numpy vector_shortcuts

用法

import numpy as np
import vx

projected = vx.sproj(np.array([5.0, -3.0, 1.0]), onto=vx.basis.neg_y)

贡献

欢迎提交pull请求!

支持

如果您遇到问题,请告诉我们。

致谢

本集合由Body Labs的Paul Melnikow开发,并从Body Labs代码库中提取,作为blmath的一部分开源,由Alex Weiss贡献。之后,Paul Melnikow将blmath分支,并将此命名空间独立成自己的包。

许可证

本项目采用双条款BSD许可证。

项目详情


下载文件

下载适用于您平台的文件。如果您不确定选择哪个,请了解安装包的更多信息。

源代码分布

vector_shortcuts-0.2.1.tar.gz (8.2 kB 查看哈希值)

上传时间 源代码

由以下组织支持