MoleculeEquivalentQ
詳細
- 2つの分子は,2つを等しくする原子と結合のリストの並べ替えが可能なら,デフォルトで,定義された立体化学があればそれも含めて同等であるとみなされる.
- 原子番号,電荷,質量数が等しい原子は等しいとみなされる.結合順が等しい結合,その結合は等しいとみなされる.
- 等価性のテイストの目的では,明示的な水素原子と暗黙的な水素原子は同じものとして扱われる.
- MoleculeEquivalentQ[mol1,mol2,…]は,すべての moliが同等である場合はTrueを返す.
例題
例 (4)
メタンとアンモニアイオンの結合は等しいが,原子は異なるので,両者は等しくはない:
mol1 = Molecule["methane"]mol2 = Molecule["ammonium"]たとえもとになっているグラフが同形でも,分子は等しくはない:
IsomorphicGraphQ[MoleculeGraph[mol1], MoleculeGraph[mol2]]MoleculeEquivalentQ[mol1, mol2]分子が等しいときは,その原子と結合の順序は別として,MoleculeEquivalentQはTrueを返す:
mol1 = Molecule["C[C@H](Cc1c[nH]c2c1ccc(c2)O)N"]mol2 = MoleculeModify[mol1, {"RenumberAtoms", Reverse[Range[AtomCount[mol1]]]}]MoleculeEquivalentQ[mol1, mol2]mol3 = MoleculeModify[mol1, "RemoveStereochemistry"]MoleculeEquivalentQ[mol1, mol3]m1 = Molecule[["water"]]m2 = Molecule[["heavy water"]]MoleculeEquivalentQ[m1, m2]MoleculeEquivalentQは明示的な水素原子と暗黙的な水素原子を同じものとして扱う:
m1 = Molecule["benzene", IncludeHydrogens -> False]m2 = MoleculeModify[m1, "MakeHydrogensExplicit"]MoleculeEquivalentQ[m1, m2]テキスト
Wolfram Research (2019), MoleculeEquivalentQ, Wolfram言語関数, https://reference.wolfram.com/language/ref/MoleculeEquivalentQ.html.
CMS
Wolfram Language. 2019. "MoleculeEquivalentQ." Wolfram Language & System Documentation Center. Wolfram Research. https://reference.wolfram.com/language/ref/MoleculeEquivalentQ.html.
APA
Wolfram Language. (2019). MoleculeEquivalentQ. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/MoleculeEquivalentQ.html
BibTeX
@misc{reference.wolfram_2026_moleculeequivalentq, author="Wolfram Research", title="{MoleculeEquivalentQ}", year="2019", howpublished="\url{https://reference.wolfram.com/language/ref/MoleculeEquivalentQ.html}", note=[Accessed: 01-November-2026]}
BibLaTeX
@online{reference.wolfram_2026_moleculeequivalentq, organization={Wolfram Research}, title={MoleculeEquivalentQ}, year={2019}, url={https://reference.wolfram.com/language/ref/MoleculeEquivalentQ.html}, note=[Accessed: 01-November-2026]}