EdgeIndex
詳細
- EdgeIndexは辺の順序としても知られている.
- EdgeIndexはEdgeListやIncidenceMatrix等の関数で使われる順序を返す.
- EdgeIndex[g,e]はEdgeList[g]における辺 e の位置を返す.
- EdgeIndex[g,e]はIncidenceMatrix[g]における辺 e の列の位置を返す.
例題
すべて開く すべて閉じる例 (1)
スコープ (4)
EdgeIndexは無向グラフに使うことができる:
EdgeIndex[[image], ab]EdgeIndex[[image], ab]EdgeIndex[{a -> b, b -> c, c -> a}, ab]EdgeIndexは大きいグラフに使うことができる:
g = GridGraph[{10, 10, 10, 10}];Timing[EdgeIndex[g, 12]]特性と関係 (5)
辺のEdgeIndexはEdgeListにおける位置に相当する:
g = CompleteGraph[4, DirectedEdges -> True, EdgeStyle -> Arrowheads[Small]]Table[EdgeList[g][[EdgeIndex[g, e]]] === e, {e, EdgeList[g]}]g = CompleteGraph[4]Table[Sort[EdgeList[g][[EdgeIndex[g, e]]]] === Sort[e], {e, EdgeList[g]}]g = GridGraph[{10, 10, 10, 10}];{Timing[EdgeIndex[g, 12]], Timing[Position[EdgeList[g], 12 | 21]]}EdgeQを使ってEdgeIndexがうまく行くかどうか知ることができる:
g = [image];{EdgeQ[g, 32], EdgeIndex[g, 32]}{EdgeQ[g, 24], EdgeIndex[g, 24]}VertexIndexを使って頂点の整数指標を求める:
VertexIndex[Graph[{23, 31}], 2]VertexIndexとEdgeIndexはIncidenceMatrixで使われている行と列の並び方を与える:
g = Graph[{ad, ab, bc, cd}];(m = IncidenceMatrix[g])//MatrixFormm[[VertexIndex[g, a], EdgeIndex[g, ad]]]考えられる問題 (1)
v = Block[{ϵ = 10 ^ -15}, Range[1.1, 1.4, 0.1] + ϵ]g = Graph[v, Table[v[[i]]v[[i + 1]], {i, 1, 3}], VertexShapeFunction -> "Name"]EdgeIndex[g, 1.11.2]構成成分かどうかはEqualよりもむしろSameQを使って調べられる:
{v[[1]]v[[2]] === 1.11.2, v[[1]]v[[2]] == 1.11.2}EdgeIndex[g, v[[1]]v[[2]]]関連するガイド
テキスト
Wolfram Research (2010), EdgeIndex, Wolfram言語関数, https://reference.wolfram.com/language/ref/EdgeIndex.html (2015年に更新).
CMS
Wolfram Language. 2010. "EdgeIndex." Wolfram Language & System Documentation Center. Wolfram Research. Last Modified 2015. https://reference.wolfram.com/language/ref/EdgeIndex.html.
APA
Wolfram Language. (2010). EdgeIndex. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/EdgeIndex.html
BibTeX
@misc{reference.wolfram_2026_edgeindex, author="Wolfram Research", title="{EdgeIndex}", year="2015", howpublished="\url{https://reference.wolfram.com/language/ref/EdgeIndex.html}", note=[Accessed: 16-September-2026]}
BibLaTeX
@online{reference.wolfram_2026_edgeindex, organization={Wolfram Research}, title={EdgeIndex}, year={2015}, url={https://reference.wolfram.com/language/ref/EdgeIndex.html}, note=[Accessed: 16-September-2026]}