object RangeInference
Linear Supertypes
Ordering
- Alphabetic
- By Inheritance
Inherited
- RangeInference
- AnyRef
- Any
- Hide All
- Show All
Visibility
- Public
- All
Type Members
- sealed abstract class Classification extends AnyRef
- sealed abstract class Constraint extends AnyRef
- class ConstraintSolver extends AnyRef
- case class EqConstraint(l: Ref, r: Ref) extends Constraint with Product with Serializable
-
case class
EqMemberConstraint(obj: Ref, member: String, rhs: Ref) extends Constraint with Product with Serializable
obj.member ~ rhs
- case class IntRange(min: Long, max: Long) extends Range with Product with Serializable
- case class IntRangeExpr(min: IntExpr, max: IntExpr) extends RangeExpr with Product with Serializable
- case class Integer(classification: Classification) extends RangeObject with Product with Serializable
- case class IntegerRef(classification: Classification) extends RangeObjectRef with Product with Serializable
- case class Object(members: Map[String, RangeObject]) extends RangeObject with Product with Serializable
- case class ObjectRange(members: Map[String, Range]) extends Range with Product with Serializable
- case class ObjectRangeExpr(members: Map[String, RangeExpr]) extends RangeExpr with Product with Serializable
- case class ObjectRef(members: Map[String, Ref]) extends RangeObjectRef with Product with Serializable
- sealed abstract class Range extends AnyRef
- sealed abstract class RangeExpr extends AnyRef
- trait RangeObject extends AnyRef
- trait RangeObjectRef extends AnyRef
- final case class Ref(id: Int) extends AnyVal with Product with Serializable
Value Members
-
final
def
!=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
##(): Int
- Definition Classes
- AnyRef → Any
-
final
def
==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
asInstanceOf[T0]: T0
- Definition Classes
- Any
- def classify(spec: Specification, solver: ConstraintSolver, prefix: String, fn: FunctionExpr, args: Seq[Id], out: Id): Unit
-
def
clone(): AnyRef
- Attributes
- protected[java.lang]
- Definition Classes
- AnyRef
- Annotations
- @native() @HotSpotIntrinsicCandidate() @throws( ... )
- def composedIdx(idx: Int): String
- def composedToObjectNames(size: Int): IndexedSeq[String]
- def constrain(exprs: BoolExpr*)(implicit solver: Optimize): Unit
- def constrainSoft(exprs: BoolExpr*)(implicit solver: Optimize): Unit
-
final
def
eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
def
equals(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
getClass(): Class[_]
- Definition Classes
- AnyRef → Any
- Annotations
- @native() @HotSpotIntrinsicCandidate()
-
def
hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native() @HotSpotIntrinsicCandidate()
-
final
def
isInstanceOf[T0]: Boolean
- Definition Classes
- Any
- def maximum(l: IntExpr, r: IntExpr)(implicit ctx: Context): IntExpr
- def minimum(l: IntExpr, r: IntExpr)(implicit ctx: Context): IntExpr
- def mkRange(range: Range)(implicit ctx: Context): RangeExpr
-
final
def
ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
final
def
notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native() @HotSpotIntrinsicCandidate()
-
final
def
notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native() @HotSpotIntrinsicCandidate()
-
final
def
synchronized[T0](arg0: ⇒ T0): T0
- Definition Classes
- AnyRef
-
def
toString(): String
- Definition Classes
- AnyRef → Any
-
final
def
wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @native() @throws( ... )
-
final
def
wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
- object Linear extends Classification
- object Nonlinear extends Classification
- object Unknown extends RangeObjectRef with Product with Serializable