Magic API

Phil magic module.

class phil.magic.ECT(config: ECTConfig)[source]

Bases: Magic

configure(**kwargs)[source]
generate(X: List[ndarray]) List[ndarray][source]
class phil.magic.ECTConfig(*, num_thetas: int, radius: float, resolution: int, scale: int, normalize: bool = True, seed: int = 0)[source]

Bases: BaseModel

model_config: ClassVar[ConfigDict] = {}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

normalize: bool
num_thetas: int
radius: float
resolution: int
scale: int
seed: int
class phil.magic.Magic(config: BaseModel)[source]

Bases: ABC

abstractmethod generate(data: List[ndarray]) List[ndarray][source]