Source code for moyopy._identify

from typing import Any

from moyopy._data import Setting

[docs] class PointGroup: def __init__( self, prim_rotations: list[list[int]], *, basis: list[list[float]] | None = None ): ... @property
[docs] def arithmetic_number(self) -> int: ...
@property
[docs] def prim_trans_mat(self) -> list[list[int]]: ...
# Serialization
[docs] def serialize_json(self) -> str: """Serialize an object to a JSON string"""
[docs] def as_dict(self) -> dict[str, Any]: """Convert an object to a dictionary"""
[docs] class SpaceGroup: def __init__( self, prim_rotations: list[list[int]], prim_translations: list[list[float]], *, basis: list[list[float]] | None = None, setting: Setting | None = None, epsilon: float = 1e-4, ): ... @property
[docs] def number(self) -> int: ...
@property
[docs] def hall_number(self) -> int: ...
@property
[docs] def linear(self) -> list[list[int]]: ...
@property
[docs] def origin_shift(self) -> list[float]: ...
# Serialization
[docs] def serialize_json(self) -> str: """Serialize an object to a JSON string"""
[docs] def as_dict(self) -> dict[str, Any]: """Convert an object to a dictionary"""
[docs] class MagneticSpaceGroup: def __init__( self, prim_rotations: list[list[int]], prim_translations: list[list[float]], prim_time_reversals: list[bool], *, basis: list[list[float]] | None = None, epsilon: float = 1e-4, ): ... @property
[docs] def uni_number(self) -> int: ...
@property
[docs] def linear(self) -> list[list[int]]: ...
@property
[docs] def origin_shift(self) -> list[float]: ...
# Serialization
[docs] def serialize_json(self) -> str: """Serialize an object to a JSON string"""
[docs] def as_dict(self) -> dict[str, Any]: """Convert an object to a dictionary"""