Package ch.idsia.crema.model.io.uai
Class NetUAIParser<T extends GraphicalModel<? extends GenericFactor>>
- java.lang.Object
-
- ch.idsia.crema.model.io.uai.UAIParser<T>
-
- ch.idsia.crema.model.io.uai.NetUAIParser<T>
-
- Direct Known Subclasses:
BayesUAIParser
,HCredalUAIParser
,VCredalUAIParser
public abstract class NetUAIParser<T extends GraphicalModel<? extends GenericFactor>> extends UAIParser<T>
Generic Parser class for PGMs in UAI format- Author:
- Rafael CabaƱas
-
-
Field Summary
Fields Modifier and Type Field Description protected int[]
cardinalities
protected int
numberOfTables
protected int
numberOfVariables
protected int[][]
parents
-
Constructor Summary
Constructors Constructor Description NetUAIParser(String filename)
NetUAIParser(List<String> lines)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description int[]
getCardinalities()
int
getNumberOfTables()
int
getNumberOfVariables()
int[][]
getParents()
protected void
parseDomainsFirstIsHead()
protected void
parseDomainsLastIsHead()
protected void
parseVariablesInfo()
protected void
sanityChecks()
-
Methods inherited from class ch.idsia.crema.model.io.uai.UAIParser
build, getIOTypeStr, getOffset, incrementOffset, parse, parseType, popDouble, popDoubles, popElement, popInteger, popIntegers, processFile, read, readContent, readLines, setOffset
-
-
-
-
Constructor Detail
-
NetUAIParser
public NetUAIParser(String filename) throws IOException
- Throws:
IOException
-
-
Method Detail
-
parseVariablesInfo
protected void parseVariablesInfo()
-
parseDomainsFirstIsHead
protected void parseDomainsFirstIsHead()
-
parseDomainsLastIsHead
protected void parseDomainsLastIsHead()
-
sanityChecks
protected void sanityChecks()
- Overrides:
sanityChecks
in classUAIParser<T extends GraphicalModel<? extends GenericFactor>>
-
getNumberOfVariables
public int getNumberOfVariables()
-
getCardinalities
public int[] getCardinalities()
-
getNumberOfTables
public int getNumberOfTables()
-
getParents
public int[][] getParents()
-
-