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[]cardinalitiesprotected intnumberOfTablesprotected intnumberOfVariablesprotected 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()intgetNumberOfTables()intgetNumberOfVariables()int[][]getParents()protected voidparseDomainsFirstIsHead()protected voidparseDomainsLastIsHead()protected voidparseVariablesInfo()protected voidsanityChecks()-
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:
sanityChecksin classUAIParser<T extends GraphicalModel<? extends GenericFactor>>
-
getNumberOfVariables
public int getNumberOfVariables()
-
getCardinalities
public int[] getCardinalities()
-
getNumberOfTables
public int getNumberOfTables()
-
getParents
public int[][] getParents()
-
-