API Reference¶
This section provides complete API documentation for all public modules in emic.
Modules¶
emic.sources— Data sources and transformsemic.inference— Inference algorithms (CSSR, CSM, BSI, Spectral, NSD)emic.analysis— Complexity measures and analysisemic.types— Core types (EpsilonMachine, CausalState, etc.)emic.output— Visualization and export
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