MCPcopy Index your code
hub / github.com/danslimmon/qsim

github.com/danslimmon/qsim @main

Chat with this repo
repository ↗ · DeepWiki ↗ · + Follow
182 symbols 578 edges 21 files 127 documented · 70%
What it actually does AI analysis from the code graph — generated when you open this
loading…

Extension points exported contracts — how you extend this code

System (Interface)
A System is the thing you simulate. You implement this interface and pass your implementation to RunSimulation(). [4 implementers]
simulation.go
ArrProc (Interface)
An ArrProc (short for "arrival process") generates new Jobs at some interval. [3 implementers]
arrproc.go
ArrBeh (Interface)
An ArrBeh ("arrival behavior") assigns new jobs to queues or processors. [2 implementers]
arrbeh.go
Discipline (Interface)
(no doc)
discipline.go

Core symbols most depended-on inside this repo

NewJob
called by 54
job.go
Length
called by 35
queue.go
Append
called by 29
queue.go
Start
called by 21
processor.go
NewQueue
called by 17
queue.go
Shift
called by 16
queue.go
Finish
called by 14
processor.go
Remove
called by 13
queue.go

Shape

Method 106
Function 51
Struct 20
Interface 4
TypeAlias 1

Languages

Go100%

Modules by API surface

arrbeh.go25 symbols
arrproc.go19 symbols
queue.go18 symbols
examples/bloodbank/bloodbank.go18 symbols
simulation.go15 symbols
processor.go14 symbols
examples/portapotty/portapotty.go13 symbols
queue_test.go11 symbols
grocery_test.go9 symbols
examples/blog/blog.go9 symbols
processor_test.go7 symbols
examples/bloodbank/bloodbank_test.go5 symbols

For agents

$ claude mcp add qsim \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact