Package ch.idsia.crema.factor.credal
Interface SeparatelySpecified<F extends SeparatelySpecified<F>>
-
- All Superinterfaces:
FilterableFactor<F>
,GenericFactor
- All Known Subinterfaces:
BayesianFactor
,IntervalFactor
,SeparateHalfspaceFactor
,SeparateLinearFactor<F>
,VertexFactor
- All Known Implementing Classes:
BayesianAbstractFactor
,BayesianAndFactor
,BayesianDefaultFactor
,BayesianDeterministicFactor
,BayesianFunctionFactor
,BayesianFunctionLogFactor
,BayesianLogFactor
,BayesianLogicFactor
,BayesianNoisyOrFactor
,BayesianNotFactor
,BayesianOrFactor
,ConditionalFactor
,IntervalAbstractFactor
,IntervalDefaultFactor
,IntervalLogFactor
,IntervalVacuousFactor
,SeparateHalfspaceAbstractFactor
,SeparateHalfspaceDefaultFactor
,SeparatelySpecifiedCredalFactor
,VertexAbstractFactor
,VertexDefaultFactor
,VertexDeterministicFactor
,VertexFunctionFactor
,VertexLogFactor
public interface SeparatelySpecified<F extends SeparatelySpecified<F>> extends FilterableFactor<F>
A separately specified Factor has a for each possible combination of its "grouping" domain. Usually this domain corresponds with the conditioning domain. The remaining part of the factor's domain is the Data domain. Grouping and Data domain do not overlap and, when combined must be equal to the complete domain obtained byGenericFactor.getDomain()
.- Author:
- david
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description Strides
getDataDomain()
The domain of the rest of the domain.Strides
getSeparatingDomain()
The domain of the separated part.-
Methods inherited from interface ch.idsia.crema.factor.FilterableFactor
filter, filter
-
Methods inherited from interface ch.idsia.crema.factor.GenericFactor
copy, getDomain, isLog
-
-
-
-
Method Detail
-
getSeparatingDomain
Strides getSeparatingDomain()
The domain of the separated part. This is usually the conditioning of the Factor. This side must not overlap with the data domain returned bygetDataDomain()
.- Returns:
-
getDataDomain
Strides getDataDomain()
The domain of the rest of the domain. Together withgetSeparatingDomain()
it will form the complete domain of the object.- Returns:
-
-