Add QPoints classes
Draft for interface
from dynasor.qpoints import SphericalMesh, IBZMesh
qpts = SphericalMesh(simulation_cell: np.ndarray,
q_max: float = 60.0,
q_bins: int = 80,
max_q_points: int = 20000,
)
class BaseQPoints(abc):
def __init__(self):
self._q_points = []
self._weights = []
@property
def __get_item__(self, k: int):
return ...