Skip to content

API Reference

This section provides complete API documentation for all public modules in emic.

Modules

Quick Import Guide

# Sources
from emic.sources import (
    GoldenMeanSource,
    EvenProcessSource,
    BiasedCoinSource,
    PeriodicSource,
    SequenceData,
    TakeN,
    SkipN,
    BitFlipNoise,
)

# Inference (multiple algorithms available)
from emic.inference import CSSR, CSSRConfig
from emic.inference import CSM, CSMConfig
from emic.inference import BSI, BSIConfig
from emic.inference import Spectral, SpectralConfig
from emic.inference import NSD, NSDConfig

# Analysis
from emic.analysis import analyze, AnalysisSummary

# Types
from emic.types import EpsilonMachine, CausalState, Alphabet

# Output
from emic.output import render_state_diagram, to_tikz, to_json