engforge.component_collections
define a collection of components that will propigate to its parents dataframe
When wide is set each component’s references are reported to the system’s table, otherwise only one component’s references are reported, however the system will iterate over the components by calling system.iterable_components
Define a Iterable Component slot in a system by calling Slot.define_iterable(…,wide=True/False)
CostModel isonly supported in wide mode at this time.
Types: 1. ComponentList, ordered by index 2. ComponentDict, ordered by key 3. ComponentGraph, ?#TODO:
Functions
ensures the input component type is a Component |
Classes
Stores components by name, and allows tabulation of them |
|
Iterable components are designed to eval a large selection of components either one-by-one or all at once at the system level depending on if wide property is set. |
|
Stores components by name, and allows tabulation of them |
|
ambigious type to keep track of iterable position form system reference |