212 Star 915 Fork 669

GVPMindSpore/mindscience

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
.jenkins
MindChemistry
MindEarth
MindElec
MindFlow
MindSPONGE
applications
docs
api
api_python
cell
colvar
common
mindsponge.common.apply_to_point.rst
mindsponge.common.find_optimal_renaming.rst
mindsponge.common.get_aligned_seq.rst
mindsponge.common.get_fasta_info.rst
mindsponge.common.get_pdb_info.rst
mindsponge.common.initial_affine.rst
mindsponge.common.invert_point.rst
mindsponge.common.invert_rigids.rst
mindsponge.common.invert_rots.rst
mindsponge.common.make_atom14_positions.rst
mindsponge.common.make_transform_from_reference.rst
mindsponge.common.pre_compose.rst
mindsponge.common.quat_affine.rst
mindsponge.common.quat_multiply_by_vec.rst
mindsponge.common.quat_to_rot.rst
mindsponge.common.quaternion_from_tensor.rst
mindsponge.common.quaternion_to_tensor.rst
mindsponge.common.rigids_from_3_points.rst
mindsponge.common.rigids_mul_rigids.rst
mindsponge.common.rigids_mul_rots.rst
mindsponge.common.rigids_mul_vecs.rst
mindsponge.common.rots_expand_dims.rst
mindsponge.common.rots_from_tensor.rst
mindsponge.common.rots_from_two_vecs.rst
mindsponge.common.rots_mul_rots.rst
mindsponge.common.rots_mul_vecs.rst
mindsponge.common.rots_scale.rst
mindsponge.common.rots_to_tensor.rst
mindsponge.common.vecs_cross_vecs.rst
mindsponge.common.vecs_dot_vecs.rst
mindsponge.common.vecs_expand_dims.rst
mindsponge.common.vecs_from_tensor.rst
mindsponge.common.vecs_robust_norm.rst
mindsponge.common.vecs_robust_normalize.rst
mindsponge.common.vecs_scale.rst
mindsponge.common.vecs_sub.rst
mindsponge.common.vecs_to_tensor.rst
constant
control
core
data_transform
function
metrics
optimizer
partition
potential
system
constant.rst
mindsponge.cell.rst
mindsponge.common.rst
mindsponge.data_transform.rst
mindsponge.metrics.rst
sponge.colvar.rst
sponge.control.rst
sponge.core.rst
sponge.function.rst
sponge.metrics.rst
sponge.optimizer.rst
sponge.partition.rst
sponge.potential.rst
sponge.system.rst
api_python_en
preparing
preparing_en
co-chair
cooperative_partner
modelcards
summer_school
7VGB_A.png
MSA_Figure.png
MindSPONGE.png
Q8V4Y0.gif
Q8V4Y0.png
ala12_folding.gif
all_experiment_data.jpg
archi.png
archi_cn.png
assess_contest.png
case2-1.png
case2-2.png
case2-3.png
deepfri_pipeline.png
evogen_contest.jpg
img.png
lammps_like_building.png
megafold_contest.png
multimer.gif
seq_21.jpg
simple_formula.md
tutorial_b01.gif
tutorial_b02.gif
tutorial_b03.gif
tutorial_b05.png
tutorial_b07_01.png
tutorial_b07_02.png
暑期学校.png
src
tutorials
CMakeLists.txt
LICENSE
NOTICE
OWNERS
README.md
README_CN.md
RELEASE.md
RELEASE_CN.md
build.sh
requirements.txt
setup.py
version.txt
SciAI
docs
tests
RELEASE.md
.gitignore
CONTRIBUTION.md
LICENSE
NOTICE
OWNERS
README.md
README_CN.md
models.md
models_en.md
requirements.txt
version.txt
克隆/下载
mindsponge.common.rigids_mul_rigids.rst 1.38 KB
一键复制 编辑 原始数据 按行查看 历史
十六夜 提交于 2年前 . API 格式修改

mindsponge.common.rigids_mul_rigids

.. py:function:: mindsponge.common.rigids_mul_rigids(a, b)

    把刚体变换 :math:`b` 从它所在局部坐标系中变换到刚体变换 :math:`a` 所在局部坐标系中。

    :math:`b` 和 :math:`a` 两个刚体变换的旋转矩阵相乘结果作为刚体变换 :math:`b` 新的旋转矩阵。

    用刚体变换 :math:`a` 的旋转矩阵与刚体变换 :math:`b` 的平移距离相乘,所得向量与刚体变换 :math:`a` 的平移距离相加,所得结果为刚体变换 :math:`b` 的新平移距离。

    .. math::
        \begin{split}
        &r = a_rb_r \\
        &t = a_rb_t +a_t \\
        \end{split}

    参数:
        - **a** (tuple) - 刚体变换 :math:`a` ,长度为2,包含旋转矩阵 :math:`(xx, xy, xz, yx, yy, yz, zx, zy, zz)` 与平移距离 :math:`(x, y, z)` ,数据类型为标量或者shape相同的Tensor。
        - **b** (tuple) - 刚体变换 :math:`b` ,长度为2,包含旋转矩阵 :math:`(xx, xy, xz, yx, yy, yz, zx, zy, zz)` 与平移距离 :math:`(x, y, z)` ,数据类型为标量或者shape相同的Tensor。

    返回:
        tuple(rots, trans),变换后的刚体 :math:`b` ,长度为2,包含旋转矩阵 :math:`(xx, xy, xz, yx, yy, yz, zx, zy, zz)` 与平移距离 :math:`(x, y, z)` ,数据类型为标量或者shape相同的Tensor。
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/mindspore/mindscience.git
git@gitee.com:mindspore/mindscience.git
mindspore
mindscience
mindscience
master

搜索帮助