GraphMerger Module
Functions and values
| Function or value | Description |
Full Usage:
checkExpansionFits topSheet (arg2, arg3) ldcs
Parameters:
string
arg1 : Component list
arg2 : Connection list
ldcs : LoadedComponent list
Returns: Result<unit, SimulationError>
|
|
Full Usage:
expandedComponentCount topSheet (arg2, arg3) ldcs
Parameters:
string
arg1 : Component list
arg2 : Connection list
ldcs : LoadedComponent list
Returns: float
|
|
Full Usage:
expandedHeapEstimate topSheet (arg2, arg3) ldcs
Parameters:
string
arg1 : Component list
arg2 : Connection list
ldcs : LoadedComponent list
Returns: float
|
What the expanded design will cost in heap, by the same reckoning checkExpansionFits refuses on. Costs a walk of each sheet's canvas and never of the expansion, so it is cheap enough to ask before every simulation - which the waveform simulator does, to decide how many clock cycles to start with rather than only whether to start at all.
|
Full Usage:
expandedSize topSheet (arg2, arg3) ldcs
Parameters:
string
arg1 : Component list
arg2 : Connection list
ldcs : LoadedComponent list
Returns: float * float
|
|
Full Usage:
mergeDependencies currDiagramName graph (arg3, arg4) loadedDependencies
Parameters:
string
graph : SimulationGraph
arg2 : Component list
arg3 : Connection list
loadedDependencies : LoadedComponent list
Returns: Result<SimulationGraph, SimulationError>
|
Try to resolve all the dependencies in a graph, and replace the reducer of the custom components with a simulationgraph.
|
Full Usage:
resolveParametersInSimulationGraph bindings currDiagramName (arg3, arg4) loadedDependencies graph
Parameters:
Map<ParamName, ParamExpression>
currDiagramName : string
arg2 : Component list
arg3 : Connection list
loadedDependencies : LoadedComponent list
graph : SimulationGraph
Returns: Result<SimulationGraph, SimulationError>
|
|