Edge

io.github.scala_tessella.ring_seq.SymmetryOps.Edge
See theEdge companion object
sealed abstract case class Edge(i: Index, j: Index) extends AxisLocation

The location between two consecutive elements of a circular sequence.

The invariant j == (i + 1) mod n is enforced — direct construction is forbidden. Use Edge.apply to build instances; pattern matching with case Edge(i, j) => ... still works.

Attributes

Companion
object
Graph
Supertypes
trait Serializable
trait Product
trait Equals
trait AxisLocation
class Object
trait Matchable
class Any
Show all

Members list

Value members

Inherited methods

def productElementNames: Iterator[String]

Attributes

Inherited from:
Product
def productIterator: Iterator[Any]

Attributes

Inherited from:
Product