package example_gen
Ordering
- Alphabetic
Visibility
- Public
- All
Type Members
- sealed class BoolArray extends TypedArray[BoolExpr]
- final class GenZ3 extends AnyRef
- class HardStrategy extends Strategy
- trait Id extends Equals
- sealed class IntArray extends TypedArray[IntExpr]
- class LazyList[+A] extends AnyRef
- class NonObject extends Throwable
- class ObjectExpr extends Prim[Expr]
- class Optimizer extends SolverInterface
- class Prim[E <: Expr] extends TyExpr
- class SimpleStrategy extends Strategy
- class SoftStrategy extends Strategy
- class Solver extends SolverInterface
- abstract class SolverInterface extends AnyRef
- sealed abstract class Strategy extends AnyRef
- class StreamId extends Ordered[StreamId] with Id
- sealed class TestCase extends AnyRef
- sealed class TyArray extends AnyRef
- abstract class TyExpr extends AnyRef
- class TyExprGen extends AnyRef
- abstract class Type extends Equals
- sealed class TypedArray[T <: Expr] extends TyArray
- class UnimplementedOperator extends Throwable
- final class UnimplementedPrimOperator extends Throwable
- final class UnknownType extends Throwable
- final class UnknownValue extends Throwable
- class ValueId extends Ordered[ValueId] with Id
- class Z3List extends AnyRef
Value Members
- object Api
- object AssertType extends Enumeration
- object DatastructureSize
- object GenZ3
- object IterativeStrategy
- object LazyList
- object Main extends SexyOpt
- object PlainTessla
-
object
Side extends Enumeration
Used for determining the choice within an IfThenElse-Expression.
-
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. Simple: Don't use constraints.
We may wont to try out more later, e.g. iterative solvers.
- object StreamId
- object TyExprGen
- object Type
- object TypeInference
- object Unimplemented extends Throwable
-
object
Unsat extends Strategy
Strategy Unsat never generates a test case and always prints unsat.
- object Util
- object ValueId
- object Z3Helper