numpy>=1.15.0
scipy
plotly
ply

[accurate memory profiling]
psutil

[complete]
mpi4py
flake8
cvxpy
deap
notebook
msgpack
cython
autopep8
nose
ipython
cvxopt
pandas
matplotlib
coverage
zmq
rednose
psutil
nose-timer
jinja2

[diamond norm computation]
cvxopt
cvxpy

[evolutionary optimization algorithm]
deap

[extension modules]
cython

[generating PDFs of report figures]
matplotlib

[generating html reports]
jinja2

[generating report notebooks]
ipython
notebook

[linting]
autopep8
flake8

[multi-processor support]
mpi4py

[nose testing]
nose

[pickling report tables]
pandas

[read/write message pack format]
msgpack

[testing]
coverage
cvxopt
cvxpy
cython
matplotlib
mpi4py
msgpack
nose
nose-timer
pandas
psutil
rednose
zmq
jinja2
