p

de.uni_luebeck.isp

example_gen

package example_gen

Ordering
  1. Alphabetic
Visibility
  1. Public
  2. All

Type Members

  1. abstract class CompilationError extends Exception

    An exception for signalling compilation errors, caused by errors or unsupported features in the TeSSLa specification, but not for exception raised by a wrongly used API.

    An exception for signalling compilation errors, caused by errors or unsupported features in the TeSSLa specification, but not for exception raised by a wrongly used API.

    In other words: If you catch an exception of this type, you did not do a mistake.

  2. class DatastructureSize extends AnyRef
  3. case class Event(index: Int, stream: StreamId, value: Value) extends Product with Serializable
  4. case class FunctionId(id: Int) extends Product with Serializable
  5. class FunctionsAsValue extends CompilationError
  6. final class GenZ3 extends AnyRef
  7. class HardStrategy extends Strategy
  8. trait Id extends Equals
  9. case class InputTrace(timeStamps: Seq[BigInt], events: Seq[Event]) extends Product with Serializable
  10. class LazyArray[+A] extends LazySeq[A]
  11. trait LazySeq[+A] extends Iterable[A]
  12. class LazyView[+A] extends LazySeq[A]
  13. class MinExample extends Strategy

    Generate an example with AT LEAST the given input.

  14. class NonObject extends Exception
  15. class Optimizer extends SolverInterface
  16. class SimpleStrategy extends Strategy
  17. class SoftStrategy extends Strategy
  18. class Solver extends SolverInterface
  19. sealed abstract class SolverInterface extends AnyRef
  20. final class Statistics extends AnyRef
  21. sealed abstract class Strategy extends AnyRef
  22. class StreamId extends Ordered[StreamId] with Id
  23. sealed class TestCase extends AnyRef
  24. case class TestError(time: Int, stream: String, error: String) extends Ordered[TestError] with Product with Serializable
  25. case class TestEvent(time: Int, stream: String, value: String) extends Ordered[TestEvent] with Product with Serializable
  26. sealed class TyArray[+T <: Expr] extends AnyRef
  27. case class TyExpr[+E <: Expr](expr: E, ty: Type) extends Product with Serializable
  28. class TyExprGen extends AnyRef
  29. abstract class Type extends Equals
  30. class UnimplementedCustomOperator extends CompilationError
  31. class UnimplementedOperator extends CompilationError
  32. final class UnimplementedPrimOperator extends Exception
  33. final class UnknownType extends Exception
  34. final class UnknownValue extends Exception
  35. class Unsupported extends Exception
  36. class ValueId extends Ordered[ValueId] with Id
  37. class WrongOperator extends CompilationError
  38. class Z3LazyErr extends AnyRef
  39. class Z3List extends AnyRef
  40. class Z3Object extends AnyRef
  41. class Z3Option extends AnyRef

Value Members

  1. object Api
  2. object AssertType extends Enumeration
  3. object DatastructureSize
  4. object EvalError extends Exception
  5. object GenZ3
  6. object IterativeStrategy
  7. object LazySeq
  8. object Main extends SexyOpt
  9. object PlainTessla
  10. object Side extends Enumeration

    Used for determining the choice within an IfThenElse-Expression.

  11. object Statistics
  12. object Strategy extends Enumeration

    which kind of solver do we use?

    which kind of solver do we use?

    Hard: Use hard constraints or fail: Fails to generate all combinations if input space is too small, or if combinations are impossible (e.g. merge(x,x) or filter(x, true)). Soft: Use soft constraints.

    We may wont to try out more later, e.g. iterative solvers.

  13. object StreamId
  14. object TraceConverter
  15. object TyExpr extends Serializable
  16. object Type
  17. object TypeInference
  18. object Unimplemented extends CompilationError
  19. object Unsat extends Strategy

    Strategy Unsat never generates a test case and always prints unsat.

  20. object Util
  21. object ValueId
  22. object Z3Helper
  23. object Z3Object
  24. object ZEncoding

Ungrouped