Class/Object

ostrich.cesolver.automata

BricsAutomatonWrapper

Related Docs: object BricsAutomatonWrapper | package automata

Permalink

class BricsAutomatonWrapper extends CostEnrichedAutomatonBase

Wrapper for the dk.brics.automaton. Extend dk.brics.automaton with registers and update for each transition.

Linear Supertypes
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. BricsAutomatonWrapper
  2. CostEnrichedAutomatonBase
  3. Automaton
  4. AnyRef
  5. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Instance Constructors

  1. new BricsAutomatonWrapper(underlying: Automaton)

    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. var _initialState: State

    Permalink

    The unique initial state

    The unique initial state

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

    Permalink

    Registers storing count value for accepting state.

    Registers storing count value for accepting state.

    Attributes
    protected
    Definition Classes
    CostEnrichedAutomatonBase
  8. var _regsRelation: IFormula

    Permalink

    The accepting condition

    The accepting condition

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

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

    Permalink
    Attributes
    protected
    Definition Classes
    CostEnrichedAutomatonBase
  11. def acceptingStates: Set[State]

    Permalink

    The set of accepting states

    The set of accepting states

    Definition Classes
    CostEnrichedAutomatonBase
  12. def addEpsilon(s: State, t: State): Unit

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

    Permalink
    Definition Classes
    CostEnrichedAutomatonBase
  14. 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
  15. final def asInstanceOf[T0]: T0

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

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  17. final def eq(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  18. def equals(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  19. def finalize(): Unit

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  20. 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
  21. final def getClass(): Class[_]

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

    Permalink

    Compute the length abstraction of this automaton.

    Compute the length abstraction of this automaton.

    Definition Classes
    CostEnrichedAutomatonBaseAutomaton
  23. def hashCode(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  24. def incomingTransitionsWithVec(t: State): Iterable[(State, (Char, Char), Seq[Int])]

    Permalink
    Definition Classes
    CostEnrichedAutomatonBase
  25. def initialState: State

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

    Permalink
  27. def isAccept(q: State): Boolean

    Permalink

    Ask if state is accepting

    Ask if state is accepting

    Definition Classes
    CostEnrichedAutomatonBase
  28. def isEmpty: Boolean

    Permalink

    Check whether this automaton accepts any word.

    Check whether this automaton accepts any word.

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

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

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

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

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

    Permalink
    Definition Classes
    AnyRef
  34. def outgoingTransitionsWithVec(s: 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
    CostEnrichedAutomatonBase
  35. def product(that: CostEnrichedAutomatonBase): CostEnrichedAutomatonBase

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

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

    Permalink
    Definition Classes
    CostEnrichedAutomatonBase
  38. def regsRelation: IFormula

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

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

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

    Permalink
    Definition Classes
    CostEnrichedAutomatonBase
  42. lazy val states: Iterable[State]

    Permalink

    Iterate over automaton states

    Iterate over automaton states

    Definition Classes
    CostEnrichedAutomatonBase
  43. final def synchronized[T0](arg0: ⇒ T0): T0

    Permalink
    Definition Classes
    AnyRef
  44. def toDot(suffix: String): Unit

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

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

    Permalink
    Definition Classes
    CostEnrichedAutomatonBase
  47. def unary_!: BricsAutomatonWrapper

    Permalink

    Complementation

    Complementation

    Definition Classes
    CostEnrichedAutomatonBaseAutomaton
  48. val underlying: Automaton

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

    Permalink

    Unique lengths of accepted words

    Unique lengths of accepted words

    Definition Classes
    CostEnrichedAutomatonBase
  50. 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
  51. final def wait(): Unit

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

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

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

    Permalink

    Union

    Union

    Definition Classes
    CostEnrichedAutomatonBaseAutomaton

Inherited from CostEnrichedAutomatonBase

Inherited from Automaton

Inherited from AnyRef

Inherited from Any

Ungrouped