Simulator Module
Types
| Type | Description | 
Functions and values
| Function or value | Description | 
            
                
              
              
                  Full Usage: 
                   
              cacheIsEqual cache ldcs
                  Parameters: 
 SimCache
                    
                    ldcs : LoadedComponent list
                    
                    Returns: bool
                  
                   | 
          
            
 
  | 
        
            
                
              
              
                  Full Usage: 
                   
              cap sheet
                  Parameters: 
 string
                    
                    Returns: string
                  
                   | 
          
            
 
  | 
        
            
                
              
              
                  Full Usage: 
                   
              childrenOf ldcs sheet
                  Parameters: 
 LoadedComponent list
                    
                    sheet : string
                    
                    Returns: (string * string) list
                  
                   | 
          
            
 
  | 
        
            
                
              
              
                  Full Usage: 
                   
              getCurrentSimulationState (arg1, arg2) project fs
                  Parameters: 
 Component list
                    
                    arg1 : Connection list
                    
                    project : Project option
                    
                    fs : FastSimulation
                    
                    Returns: SimulationRunStatus
                  
                   | 
          
            
 
  | 
        
            
                
              
              
                  Full Usage: 
                   
              getDirectDependencies (arg1, arg2)
                  Parameters: 
 Component list
                    
                    arg1 : Connection list
                    
                    Returns: (string * string) list
                  
                   | 
          
            
 
  | 
        
            
                
              
               | 
          |
            
                
              
              
                  Full Usage: 
                   
              getLdcList ldcs openSheet
                  Parameters: 
 LoadedComponent list
                    
                    openSheet : string
                    
                    Returns: LoadedComponent
                  
                   | 
          |
            
                
              
              
                  Full Usage: 
                   
              getSheet ldcs openSheet
                  Parameters: 
 LoadedComponent list
                    
                    openSheet : string
                    
                    Returns: LoadedComponent
                  
                   | 
          |
            
                
              
                  Full Usage: 
                   
              getUpdatedLoadedComponentState diagramName (arg2, arg3) projLdcs
                  Parameters: 
 string
                    
                    arg1 : Component list
                    
                    arg2 : Connection list
                    
                    projLdcs : LoadedComponent list
                    
                    Returns: LoadedComponent list
                  
                   | 
          
            
 
  | 
        
            
                
              
               | 
          
            
 
  | 
        
            
                
              
              
                  Full Usage: 
                   
              portSheetPort compsWithIds name port
                  Parameters: 
 Map<ComponentId, Component>
                    
                    name : string
                    
                    port : Port
                    
                    Returns: SheetPort option
                  
                   | 
          |
            
                
              
                  Full Usage: 
                   
              prepareSimulationMemoized isWaveSim simulationArraySize openFileName diagramName (arg5, arg6) loadedDependencies
                  Parameters: 
 bool
                    
                    simulationArraySize : int
                    
                    openFileName : string
                    
                    diagramName : string
                    
                    arg4 : Component list
                    
                    arg5 : Connection list
                    
                    loadedDependencies : LoadedComponent list
                    
                    Returns: Result<SimulationData, SimulationError> * CanvasState
                  
                   | 
          
            
 
  | 
        
            
                
              
                  Full Usage: 
                   
              saveStateInSimulation (arg1, arg2) openFileName loadedComponents fs
                  Parameters: 
 Component list
                    
                    arg1 : Connection list
                    
                    openFileName : string
                    
                    loadedComponents : LoadedComponent list
                    
                    fs : FastSimulation
                    
                    Returns: FastSimulation
                  
                   | 
          
            
 
  | 
        
            
                
              
              
                  Full Usage: 
                   
              sheetsNeeded ldcs sheet
                  Parameters: 
 LoadedComponent list
                    
                    sheet : string
                    
                    Returns: string list
                  
                   | 
          |
            
  | 
        |
            
                
              
               | 
          
            
 
  | 
        
            
                
              
               | 
          
            
  | 
        
            
                
              
                  Full Usage: 
                   
              startCircuitSimulation simulationArraySize diagramName (arg3, arg4) loadedDependencies
                  Parameters: 
 int
                    
                    diagramName : string
                    
                    arg2 : Component list
                    
                    arg3 : Connection list
                    
                    loadedDependencies : LoadedComponent list
                    
                    Returns: Result<SimulationData, SimulationError>
                  
                   | 
          
            
 
  | 
        
            
                
              
                  Full Usage: 
                   
              startCircuitSimulationFData simulationArraySize diagramName (arg3, arg4) loadedDependencies
                  Parameters: 
 int
                    
                    diagramName : string
                    
                    arg2 : Component list
                    
                    arg3 : Connection list
                    
                    loadedDependencies : LoadedComponent list
                    
                    Returns: Result<SimulationData, SimulationError>
                  
                   | 
          
            
 
  | 
        
            
                
              
              
                  Full Usage: 
                   
              storedstateisEqual cache ldcs
                  Parameters: 
 SimCache
                    
                    ldcs : LoadedComponent list
                    
                    Returns: bool
                  
                   | 
          
            
 
  | 
        
            
                
              
                  Full Usage: 
                   
              validateCircuitSimulation diagramName (arg2, arg3) loadedDependencies
                  Parameters: 
 string
                    
                    arg1 : Component list
                    
                    arg2 : Connection list
                    
                    loadedDependencies : LoadedComponent list
                    
                    Returns: Result<SimulationGraph, SimulationError>
                  
                   | 
          
            
 
  | 
        
            
                
              
                  Full Usage: 
                   
              validateWaveSimulation openFileName diagramName (arg3, arg4) loadedDependencies
                  Parameters: 
 string
                    
                    diagramName : string
                    
                    arg2 : Component list
                    
                    arg3 : Connection list
                    
                    loadedDependencies : LoadedComponent list
                    
                    Returns: Result<SimulationGraph, SimulationError>
                  
                   | 
          
            
 
  |