func (g *Graph8) Swap(i, j uint) {
	x := (g.g>>(i*8) ^ g.g>>(j*8)) & 0xff
	g.g ^= x<<(i*8) | x<<(j*8)
	x = (g.g>>i ^ g.g>>j) & 0x0101010101010101
	g.g ^= (x<<i | x<<j)
}
// Swap isomorphically swaps nodes i and j.
Swap isomorphically swaps nodes i and j.
// Swap isomorphically swaps nodes i and j .
func (g *Graph8) Swap(i, j uint) {
	x := (g.g>>(i*8) ^ g.g>>(j*8)) & 0xff
	g.g ^= x<<(i*8) | x<<(j*8)
	x = (g.g>>i ^ g.g>>j) & 0x0101010101010101
	g.g ^= (x<<i | x<<j)
}
func ( g * Graph8 ) Swap ( i , j uint ) { x := ( g . g >> ( i * 8 ) ^ g . g >> ( j * 8 ) ) & 0xff g . g ^= x << ( i * 8 ) | x << ( j * 8 ) x = ( g . g >> i ^ g . g >> j ) & 0x0101010101010101 g . g ^= ( x << i | x << j ) }
Swap isomorphically swaps nodes i and j.
Swap isomorphically swaps nodes i and j .