Class EphemeralConstantTerminal

java.lang.Object
com.knezevic.edaf.v3.repr.grammar.model.Terminal
com.knezevic.edaf.v3.repr.grammar.model.EphemeralConstantTerminal
All Implemented Interfaces:
GrammarSymbol

public final class EphemeralConstantTerminal extends Terminal
Ephemeral random constant (ERC) terminal definition.

Sampling is performed while decoding a tree and sampled value is persisted in the terminal AST node.

  • Constructor Details

    • EphemeralConstantTerminal

      public EphemeralConstantTerminal(String distributionSpec, double min, double max)
      Creates ERC definition with inclusive bounds.
  • Method Details

    • distributionSpec

      public String distributionSpec()
      ERC distribution name used in serialization payloads.
    • min

      public double min()
      Minimum sampled value.
    • max

      public double max()
      Maximum sampled value.