# VarWithDeterministicValue

#### trait VarWithDeterministicValue extends Var

Used as a marker for variables whose value is a deterministic (non-stochastic) function of some other state, for example, a deterministic function of its DirectedModel parents. Note that this is an attribute of a variable, not a factor, because it refers to the fact that the variable's value changes automatically with changes to the parent variables' values. How the automatic values are scored (whether they are given 0.0 or 1.0 extreme probabilities) is a different matter. This function is used in cc.factorie.directed.DirectedModel.extendedParents and extendedChildren.

Linear Supertypes
Var, AnyRef, Any
Known Subclasses
Ordering
1. Alphabetic
2. By inheritance
Inherited
1. VarWithDeterministicValue
2. Var
3. AnyRef
4. Any
1. Hide All
2. Show all
Visibility
1. Public
2. All

### Type Members

1. #### abstract type Value

Definition Classes
Var

### Abstract Value Members

1. #### abstract def value: Value

Abstract method to return the value of this variable.

Abstract method to return the value of this variable.

Definition Classes
Var

### Concrete Value Members

1. #### final def !=(arg0: AnyRef): Boolean

Definition Classes
AnyRef
2. #### final def !=(arg0: Any): Boolean

Definition Classes
Any
3. #### def !==(other: Var): Boolean

Definition Classes
Var
4. #### final def ##(): Int

Definition Classes
AnyRef → Any
5. #### final def ==(arg0: AnyRef): Boolean

Definition Classes
AnyRef
6. #### final def ==(arg0: Any): Boolean

Definition Classes
Any
7. #### def ===(other: Var): Boolean

Value comparisons (as distinct from variable pointer equality)

Value comparisons (as distinct from variable pointer equality)

Definition Classes
Var
8. #### final def asInstanceOf[T0]: T0

Definition Classes
Any
9. #### def clone(): AnyRef

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

Definition Classes
AnyRef
11. #### def equals(arg0: Any): Boolean

Definition Classes
AnyRef → Any
12. #### def finalize(): Unit

Attributes
protected[java.lang]
Definition Classes
AnyRef
Annotations
@throws( classOf[java.lang.Throwable] )
13. #### final def getClass(): Class[_]

Definition Classes
AnyRef → Any
14. #### def hashCode(): Int

Definition Classes
AnyRef → Any
15. #### final def isInstanceOf[T0]: Boolean

Definition Classes
Any
16. #### final def ne(arg0: AnyRef): Boolean

Definition Classes
AnyRef
17. #### final def notify(): Unit

Definition Classes
AnyRef
18. #### final def notifyAll(): Unit

Definition Classes
AnyRef
19. #### def printName: String

Definition Classes
Var
20. #### final def synchronized[T0](arg0: ⇒ T0): T0

Definition Classes
AnyRef
21. #### def toString(): String

Definition Classes
Var → AnyRef → Any
22. #### final def wait(): Unit

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

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

Definition Classes
AnyRef
Annotations
@throws( ... )