SimpleHierModel

class SimpleHierModel extends model.TemplateModel with model.Parameters

Linear Supertypes
Ordering
1. Alphabetic
2. By inheritance
Inherited
1. SimpleHierModel
2. Parameters
3. TemplateModel
4. Model
5. AnyRef
6. Any
1. Hide All
2. Show all
Visibility
1. Public
2. All

Value Members

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

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

Definition Classes
Any
3. final def ##(): Int

Definition Classes
AnyRef → Any
4. def ++=[T <: Template](templates: Iterable[T]): Iterable[T]

Definition Classes
TemplateModel
5. def +=[T <: Template](template: T): T

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

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

Definition Classes
Any
8. def Weights(t4: ⇒ Tensor4): Weights4

Definition Classes
Parameters
9. def Weights(t3: ⇒ Tensor3): Weights3

Definition Classes
Parameters
10. def Weights(t2: ⇒ Tensor2): Weights2

Definition Classes
Parameters
11. def Weights(t1: ⇒ Tensor1): Weights1

Definition Classes
Parameters
12. def addFactors(variables: Iterable[variable.Var], result: Set[model.Factor]): Unit

Append to "result" all Factors in this Model that touch any of the given "variables".

Append to "result" all Factors in this Model that touch any of the given "variables". This method must not append duplicates.

Definition Classes
TemplateModelModel
13. def addFactors(variable: variable.Var, result: Set[model.Factor]): Unit

Append to "result" all Factors in this Model that touch the given "variable".

Append to "result" all Factors in this Model that touch the given "variable". This method must not append duplicates.

Definition Classes
TemplateModelModel
14. def addFactors(dl: variable.DiffList, result: Set[model.Factor]): Unit

Append to "result" all Factors in this Model that are affected by the given DiffList.

Append to "result" all Factors in this Model that are affected by the given DiffList. This method must not append duplicates.

Definition Classes
Model
15. def addFactors(d: variable.Diff, result: Set[model.Factor]): Unit

Append to "result" all Factors in this Model that are affected by the given Diff.

Append to "result" all Factors in this Model that are affected by the given Diff. This method must not append duplicates.

Definition Classes
Model
16. def addTemplate[T <: Template](template: T): T

Definition Classes
TemplateModel
17. def addTemplates[T <: Template](templates: T*): Iterable[T]

Definition Classes
TemplateModel
18. final def asInstanceOf[T0]: T0

Definition Classes
Any
19. def assignmentScore(dl: variable.DiffList, assignment: variable.Assignment): Double

Definition Classes
Model
20. def assignmentScore(d: variable.Diff, assignment: variable.Assignment): Double

Definition Classes
Model
21. def assignmentScore(vars: Iterable[variable.Var], assignment: variable.Assignment): Double

Definition Classes
Model
22. def assignmentScore(variable: variable.Var, assignment: variable.Assignment): Double

Definition Classes
Model
23. def clone(): AnyRef

Attributes
protected[java.lang]
Definition Classes
AnyRef
Annotations
@throws( ... )
24. def currentScore(dl: variable.DiffList): Double

Definition Classes
Model
25. def currentScore(d: variable.Diff): Double

Definition Classes
Model
26. def currentScore(vars: Iterable[variable.Var]): Double

Definition Classes
Model
27. def currentScore(variable: variable.Var): Double

Definition Classes
Model
28. final def eq(arg0: AnyRef): Boolean

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

Definition Classes
AnyRef → Any
30. def factors(variable: variable.Var): Iterable[model.Factor]

Return all Factors in this Model that touch the given "variable".

Return all Factors in this Model that touch the given "variable". The result will not have any duplicate Factors.

Definition Classes
TemplateModelModel
31. def factors(variables: Iterable[variable.Var]): Iterable[model.Factor]

Return all Factors in this Model that touch any of the given "variables".

Return all Factors in this Model that touch any of the given "variables". The result will not have any duplicate Factors.

Definition Classes
TemplateModelModel
32. def factors(dl: variable.DiffList): Iterable[model.Factor]

Return all Factors in this Model that are affected by the given DiffList.

Return all Factors in this Model that are affected by the given DiffList. The result will not have any duplicate Factors. By default returns just the factors that neighbor the DiffList.variables, but this method may be overridden for special handling of the DiffList

Definition Classes
Model
33. def factors(d: variable.Diff): Iterable[model.Factor]

Return all Factors in this Model that are affected by the given Diff.

Return all Factors in this Model that are affected by the given Diff. The result will not have any duplicate Factors. By default returns just the factors that neighbor Diff.variable, but this method may be overridden for special handling of the Diff

Definition Classes
Model
34. def factorsOfClass[F <: model.Factor](d: variable.DiffList)(implicit fm: ClassTag[F]): Iterable[F]

Definition Classes
Model
35. def factorsOfClass[F <: model.Factor](d: variable.DiffList, fclass: Class[F]): Iterable[F]

Definition Classes
Model
36. def factorsOfClass[F <: model.Factor](variables: Iterable[variable.Var])(implicit fm: ClassTag[F]): Iterable[F]

Definition Classes
Model
37. def factorsOfClass[F <: model.Factor](variable: variable.Var)(implicit fm: ClassTag[F]): Iterable[F]

Definition Classes
Model
38. def factorsOfClass[F <: model.Factor](variables: Iterable[variable.Var], fclass: Class[F]): Iterable[F]

Definition Classes
Model
39. def factorsOfClass[F <: model.Factor](variable: variable.Var, fclass: Class[F]): Iterable[F]

Definition Classes
Model
40. def factorsOfFamilies[F <: Family](d: variable.DiffList, families: Seq[F]): Iterable[model.Model.factorsOfFamilies.F.Factor]

Definition Classes
Model
41. def factorsOfFamilies[F <: Family](variables: Iterable[variable.Var], families: Seq[F]): Iterable[model.Model.factorsOfFamilies.F.Factor]

Definition Classes
Model
42. def factorsOfFamilies[F <: Family](variable: variable.Var, families: Seq[F]): Iterable[model.Model.factorsOfFamilies.F.Factor]

Definition Classes
Model
43. def factorsOfFamily[F <: Family](d: variable.DiffList, family: F): Iterable[model.Model.factorsOfFamily.F.Factor]

Definition Classes
Model
44. def factorsOfFamily[F <: Family](variables: Iterable[variable.Var], family: F): Iterable[model.Model.factorsOfFamily.F.Factor]

Definition Classes
Model
45. def factorsOfFamily[F <: Family](variable: variable.Var, family: F): Iterable[model.Model.factorsOfFamily.F.Factor]

Definition Classes
Model
46. def factorsOfFamilyClass[F <: Family](d: variable.DiffList)(implicit fm: ClassTag[F]): Iterable[model.Model.factorsOfFamilyClass.F.Factor]

Definition Classes
Model
47. def factorsOfFamilyClass[F <: Family](d: variable.DiffList, fclass: Class[F]): Iterable[model.Model.factorsOfFamilyClass.F.Factor]

Definition Classes
Model
48. def factorsOfFamilyClass[F <: Family](variables: Iterable[variable.Var])(implicit fm: ClassTag[F]): Iterable[model.Model.factorsOfFamilyClass.F.Factor]

Definition Classes
Model
49. def factorsOfFamilyClass[F <: Family](variable: variable.Var)(implicit fm: ClassTag[F]): Iterable[model.Model.factorsOfFamilyClass.F.Factor]

Definition Classes
Model
50. def factorsOfFamilyClass[F <: Family](variables: Iterable[variable.Var], fclass: Class[F]): Iterable[model.Model.factorsOfFamilyClass.F.Factor]

Definition Classes
Model
51. def factorsOfFamilyClass[F <: Family](variable: variable.Var, fclass: Class[F]): Iterable[model.Model.factorsOfFamilyClass.F.Factor]

Definition Classes
Model
52. def families: Seq[Template]

Definition Classes
TemplateModel
53. def familiesOfClass[F <: Template](fclass: Class[F]): Iterable[F]

Definition Classes
TemplateModel
54. def filterByFactorClass[F <: model.Factor](factors: Iterable[model.Factor], fclass: Class[F]): Iterable[F]

Definition Classes
Model
55. def filterByFamilies[F <: Family](factors: Iterable[model.Factor], families: Seq[F]): Iterable[model.Model.filterByFamilies.F.Factor]

Definition Classes
Model
56. def filterByFamily[F <: Family](factors: Iterable[model.Factor], family: F): Iterable[model.Model.filterByFamily.F.Factor]

Definition Classes
Model
57. def filterByFamilyClass[F <: Family](factors: Iterable[model.Factor], fclass: Class[F]): Iterable[model.Model.filterByFamilyClass.F.Factor]

Definition Classes
Model
58. def filterByNotFamilyClass[F <: Family](factors: Iterable[model.Factor], fclass: Class[F]): Iterable[model.Factor]

Definition Classes
Model
59. def finalize(): Unit

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

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

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

Definition Classes
Any
63. def itemizedModel(dl: variable.DiffList): ItemizedModel

Definition Classes
Model
64. def itemizedModel(d: variable.Diff): ItemizedModel

Definition Classes
Model
65. def itemizedModel(variables: Iterable[variable.Var]): ItemizedModel

Definition Classes
Model
66. def itemizedModel(variable: variable.Var): ItemizedModel

Definition Classes
Model
67. def limitDiscreteValuesAsIn(vars: Iterable[DiscreteVar]): Unit

Definition Classes
TemplateModel
68. final def ne(arg0: AnyRef): Boolean

Definition Classes
AnyRef
69. def newFactorsCollection: Set[model.Factor]

The "factors" methods need a new collection to return; this method is used by them to construct this collection.

The "factors" methods need a new collection to return; this method is used by them to construct this collection.

Definition Classes
Model
70. final def notify(): Unit

Definition Classes
AnyRef
71. final def notifyAll(): Unit

Definition Classes
AnyRef
72. val parameters: WeightsSet

Definition Classes
Parameters
73. final def synchronized[T0](arg0: ⇒ T0): T0

Definition Classes
AnyRef
74. val templates: ArrayBuffer[Template]

Definition Classes
TemplateModel
75. def toString(): String

Definition Classes
AnyRef → Any
76. final def wait(): Unit

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

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

Definition Classes
AnyRef
Annotations
@throws( ... )