Class

ostrich.cesolver.automata

_CostEnrichedInitFinalAutomaton

Related Doc: package automata

Permalink

case class _CostEnrichedInitFinalAutomaton[A <: CostEnrichedAutomatonBase](underlying: A, startState: dk.brics.automaton.State, _acceptingStates: Set[dk.brics.automaton.State]) extends CostEnrichedAutomatonAdapter[A] with Product with Serializable

Linear Supertypes
Serializable, Serializable, Product, Equals, CostEnrichedAutomatonAdapter[A], CostEnrichedAutomatonBase, Automaton, AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. _CostEnrichedInitFinalAutomaton
  2. Serializable
  3. Serializable
  4. Product
  5. Equals
  6. CostEnrichedAutomatonAdapter
  7. CostEnrichedAutomatonBase
  8. Automaton
  9. AnyRef
  10. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Instance Constructors

  1. new _CostEnrichedInitFinalAutomaton(underlying: A, startState: dk.brics.automaton.State, _acceptingStates: Set[dk.brics.automaton.State])

    Permalink

Type Members

  1. type State = dk.brics.automaton.State

    Permalink
    Definition Classes
    CostEnrichedAutomatonBase
  2. type TLabel = (Char, Char)

    Permalink
    Definition Classes
    CostEnrichedAutomatonBase
  3. type Update = Seq[Int]

    Permalink
    Definition Classes
    CostEnrichedAutomatonBase

Value Members

  1. final def !=(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  3. def &(that: Automaton): Automaton

    Permalink

    Intersection

    Intersection

    Definition Classes
    CostEnrichedAutomatonBaseAutomaton
  4. final def ==(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  5. val LabelOps: TLabelOps[TLabel]

    Permalink
    Definition Classes
    CostEnrichedAutomatonBase
  6. val _acceptingStates: Set[dk.brics.automaton.State]

    Permalink
  7. var _initialState: State

    Permalink

    The unique initial state

    The unique initial state

    Attributes
    protected
    Definition Classes
    CostEnrichedAutomatonBase
  8. var _registers: Seq[ITerm]

    Permalink

    Registers storing count value for accepting state.

    Registers storing count value for accepting state.

    Attributes
    protected
    Definition Classes
    CostEnrichedAutomatonBase
  9. var _regsRelation: IFormula

    Permalink

    The accepting condition

    The accepting condition

    Attributes
    protected
    Definition Classes
    CostEnrichedAutomatonBase
  10. val _state2incomingTranstions: HashMap[State, HashSet[(State, TLabel, Update)]]

    Permalink
    Attributes
    protected
    Definition Classes
    CostEnrichedAutomatonBase
  11. val _state2transtions: HashMap[State, HashSet[(State, TLabel, Update)]]

    Permalink
    Attributes
    protected
    Definition Classes
    CostEnrichedAutomatonBase
  12. lazy val acceptingStates: Set[State]

    Permalink

    The set of accepting states

    The set of accepting states

    Definition Classes
    _CostEnrichedInitFinalAutomatonCostEnrichedAutomatonBase
  13. def addEpsilon(s: State, t: State): Unit

    Permalink
    Definition Classes
    CostEnrichedAutomatonBase
  14. def addTransition(from: State, lbl: TLabel, to: State, vec: Seq[Int]): Unit

    Permalink
    Definition Classes
    CostEnrichedAutomatonBase
  15. def apply(word: Seq[Int]): Boolean

    Permalink

    Check whether the automaton accepts a given word.

    Check whether the automaton accepts a given word.

    Definition Classes
    CostEnrichedAutomatonBaseAutomaton
  16. final def asInstanceOf[T0]: T0

    Permalink
    Definition Classes
    Any
  17. def clone(): AnyRef

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  18. def computeReachableStates(initState: State, accStates: Set[State]): Iterable[State]

    Permalink
    Definition Classes
    CostEnrichedAutomatonAdapter
  19. final def eq(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  20. def finalize(): Unit

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  21. def getAcceptedWord: Option[Seq[Int]]

    Permalink

    Get any word accepted by this automaton, or None if the language is empty

    Get any word accepted by this automaton, or None if the language is empty

    Definition Classes
    CostEnrichedAutomatonBaseAutomaton
  22. final def getClass(): Class[_]

    Permalink
    Definition Classes
    AnyRef → Any
  23. def getLengthAbstraction: Nothing

    Permalink

    Compute the length abstraction of this automaton.

    Compute the length abstraction of this automaton.

    Definition Classes
    CostEnrichedAutomatonBaseAutomaton
  24. def incomingTransitionsWithVec(t: State): Iterable[(State, (Char, Char), Seq[Int])]

    Permalink
  25. def initialState: State

    Permalink
    Definition Classes
    CostEnrichedAutomatonBase
  26. def initialState_=(s: State): Unit

    Permalink
    Definition Classes
    CostEnrichedAutomatonBase
  27. lazy val internalise: CostEnrichedAutomaton

    Permalink
    Definition Classes
    CostEnrichedAutomatonAdapter
  28. def isAccept(s: State): Boolean

    Permalink

    Ask if state is accepting

    Ask if state is accepting

    Definition Classes
    _CostEnrichedInitFinalAutomatonCostEnrichedAutomatonBase
  29. def isEmpty: Boolean

    Permalink

    Check whether this automaton accepts any word.

    Check whether this automaton accepts any word.

    Definition Classes
    CostEnrichedAutomatonBaseAutomaton
  30. final def isInstanceOf[T0]: Boolean

    Permalink
    Definition Classes
    Any
  31. final def ne(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  32. def newState(): State

    Permalink
    Definition Classes
    CostEnrichedAutomatonBase
  33. final def notify(): Unit

    Permalink
    Definition Classes
    AnyRef
  34. final def notifyAll(): Unit

    Permalink
    Definition Classes
    AnyRef
  35. def outgoingTransitionsWithVec(q: State): Iterable[(State, (Char, Char), Seq[Int])]

    Permalink

    Given a state, iterate over all outgoing transitons with vector

    Given a state, iterate over all outgoing transitons with vector

    Definition Classes
    _CostEnrichedInitFinalAutomatonCostEnrichedAutomatonBase
  36. def product(that: CostEnrichedAutomatonBase): CostEnrichedAutomatonBase

    Permalink
    Definition Classes
    CostEnrichedAutomatonBase
  37. def registers: Seq[ITerm]

    Permalink
    Definition Classes
    CostEnrichedAutomatonBase
  38. def registers_=(registers: Seq[ITerm]): Unit

    Permalink
    Definition Classes
    CostEnrichedAutomatonBase
  39. def regsRelation: IFormula

    Permalink
    Definition Classes
    CostEnrichedAutomatonBase
  40. def regsRelation_=(f: IFormula): Unit

    Permalink
    Definition Classes
    CostEnrichedAutomatonBase
  41. def removeDuplicatedReg(): Unit

    Permalink
    Definition Classes
    CostEnrichedAutomatonBase
  42. def setAccept(s: State, b: Boolean): Unit

    Permalink
    Definition Classes
    CostEnrichedAutomatonBase
  43. val startState: dk.brics.automaton.State

    Permalink
  44. lazy val states: Iterable[State]

    Permalink

    Iterate over automaton states

    Iterate over automaton states

    Definition Classes
    _CostEnrichedInitFinalAutomatonCostEnrichedAutomatonBase
  45. final def synchronized[T0](arg0: ⇒ T0): T0

    Permalink
    Definition Classes
    AnyRef
  46. val termGen: TermGenerator

    Permalink
    Definition Classes
    CostEnrichedAutomatonAdapter
  47. def toDot(suffix: String): Unit

    Permalink
    Definition Classes
    CostEnrichedAutomatonBase
  48. def toString(): String

    Permalink
    Definition Classes
    CostEnrichedAutomatonBase → AnyRef → Any
  49. def transitionsWithVec: Iterable[(State, TLabel, State, Seq[Int])]

    Permalink
    Definition Classes
    CostEnrichedAutomatonBase
  50. def unary_!: BricsAutomatonWrapper

    Permalink

    Complementation

    Complementation

    Definition Classes
    CostEnrichedAutomatonBaseAutomaton
  51. val underlying: A

    Permalink
  52. lazy val uniqueAcceptedWordLengths: Option[Seq[Int]]

    Permalink

    Unique lengths of accepted words

    Unique lengths of accepted words

    Definition Classes
    CostEnrichedAutomatonBase
  53. lazy val uniqueLengthStates: Map[State, Int]

    Permalink

    Compute states that can only be reached through words with some unique length

    Compute states that can only be reached through words with some unique length

    Definition Classes
    CostEnrichedAutomatonBase
  54. final def wait(): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  55. final def wait(arg0: Long, arg1: Int): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  56. final def wait(arg0: Long): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  57. def |(that: Automaton): Automaton

    Permalink

    Union

    Union

    Definition Classes
    CostEnrichedAutomatonBaseAutomaton

Inherited from Serializable

Inherited from Serializable

Inherited from Product

Inherited from Equals

Inherited from CostEnrichedAutomatonAdapter[A]

Inherited from CostEnrichedAutomatonBase

Inherited from Automaton

Inherited from AnyRef

Inherited from Any

Ungrouped