81 lines
1.9 KiB
Python

from .base import GraphData, SymmetricSpectrum
# TODO: other non-spectral data
data = {
3: GraphData(
vertex_count=6,
edge_count=9,
distance_classes=[1, 3, 2],
spectrum=SymmetricSpectrum([(0, 4), (3, 1)]),
),
4: GraphData(
vertex_count=24,
edge_count=72,
distance_classes=[1, 6, 11, 6],
spectrum=SymmetricSpectrum([(0, 4), (2, 9), (6, 1)]),
),
5: GraphData(
vertex_count=120,
edge_count=600,
distance_classes=[1, 10, 35, 50, 24],
spectrum=SymmetricSpectrum(
[
(0, 36),
(2, 25),
(5, 16),
(10, 1),
]
),
),
6: GraphData(
vertex_count=720,
edge_count=5400,
distance_classes=[1, 15, 85, 225, 274, 120],
spectrum=SymmetricSpectrum(
[
(0, 256),
(3, 125),
(5, 81),
(9, 25),
(15, 1),
]
),
),
7: GraphData(
vertex_count=5040,
edge_count=52920,
distance_classes=[1, 21, 175, 735, 1624, 1764, 720],
spectrum=SymmetricSpectrum(
[
(0, 400),
(1, 441),
(3, 1225),
(6, 196),
(7, 225),
(9, 196),
(14, 36),
(21, 1),
]
),
),
8: GraphData(
vertex_count=40320,
spectrum=SymmetricSpectrum(
[
(0, 9864),
(2, 3136),
(4, 6125),
(7, 4096),
(8, 196),
(10, 784),
(12, 441),
(14, 400),
(20, 49),
(28, 1),
]
),
),
}
# TODO (maybe): verify these quantities with outputs from Haskell