Class Ensemble
-
-
Method Summary
Modifier and Type Method Description List<Network>getEnsemble()Gets the list of network models in this ensemble. voidsetEnsemble(List<Network> ensemble)Sets the list of network models for this ensemble. NetworkgetModel(int modelIdx)Gets a specific network model from the ensemble by index. intsize()Gets the number of network models in this ensemble. static Networkmerge(Ensemble ensemble)Creates a union Network from all Networks in an ensemble. static Networkmerge(List<Network> models)Creates a union Network from a list of Networks. static NetworktoNetwork(Ensemble ensemble)Alias for merge - creates a union Network from this ensemble. -
-
Constructor Detail
-
Ensemble
Ensemble(List<Network> models)
Creates a new ensemble containing the specified network models.- Parameters:
models- the list of network models to include in this ensemble
-
Ensemble
Ensemble(String name)
Creates a new ensemble with the specified name.- Parameters:
name- the name for this ensemble
-
-
Method Detail
-
getEnsemble
List<Network> getEnsemble()
Gets the list of network models in this ensemble.
- Returns:
the list of network models
-
setEnsemble
void setEnsemble(List<Network> ensemble)
Sets the list of network models for this ensemble.
- Parameters:
ensemble- the list of network models to set
-
getModel
Network getModel(int modelIdx)
Gets a specific network model from the ensemble by index.
- Parameters:
modelIdx- the index of the model to retrieve (0-based)- Returns:
the network model at the specified index
-
size
int size()
Gets the number of network models in this ensemble.
- Returns:
the number of models in the ensemble
-
merge
static Network merge(Ensemble ensemble)
Creates a union Network from all Networks in an ensemble. Returns a single Network containing all nodes and classes from each Network in the ensemble as disconnected subnetworks. Node and class names are prefixed with their originating model name to avoid collisions.
- Parameters:
ensemble- the Ensemble object to merge- Returns:
Network object containing merged subnetworks
-
merge
static Network merge(List<Network> models)
Creates a union Network from a list of Networks. Returns a single Network containing all nodes and classes from each Network as disconnected subnetworks. Node and class names are prefixed with their originating model name to avoid collisions.
- Parameters:
models- the list of Network objects to merge- Returns:
Network object containing merged subnetworks
-
-
-
-