org.opensha.gem.GEM1.calc.gemLogicTree
Interface GemLogicTreeAPI<Element>
- All Superinterfaces:
- Iterable<Element>
- All Known Implementing Classes:
- GemLogicTree
public interface GemLogicTreeAPI<Element>
- extends Iterable<Element>
addBranchingLevel
void addBranchingLevel(GemLogicTreeBranchingLevel branLev)
getBranchingLevelsList
ArrayList<GemLogicTreeBranchingLevel> getBranchingLevelsList()
getBranchingLevel
GemLogicTreeBranchingLevel getBranchingLevel(int idx)
addEBMapping
void addEBMapping(String str,
Element obj)
getEBMap
HashMap<String,Element> getEBMap()
setModelName
void setModelName(String str)
getModelName
String getModelName()
getWeight
double getWeight(String lab)
getTotWeight
double getTotWeight(String lab)
saveGemLogicTreeModel
void saveGemLogicTreeModel(String fileName)
throws Exception
- Throws:
Exception
sampleBranchingLevel
int sampleBranchingLevel(int branchingLevelIndex)