

class EMULATOR:
    """
    String constants related to the emulator
    """
    MAXIMUM_TRACES_FOR_DATA_COLLECTION_JOB = 3
    INFINITY_KL_DIVERGENCE_PLACEHOLDER = 1000000


class SYSTEM_IDENTIFICATION:
    CONDITIONAL_DISTRIBUTIONS = "conditional_distributions"
    METRICS = "metrics"


class EXPECTATION_MAXIMIZATION:
    """
    String constants related to the expectation maximization algorithm
    """
    NUM_MIXTURES_PER_CONDITIONAL = "num_mixtures_per_conditional"


class GAUSSIAN_PROCESS_REGRESSION:
    """
    String constants related to the gaussian process regression algorithm
    """
    LEARNING_RATE = "learning_rate"
    TRAINING_ITERATIONS = "training_iterations"
