I can't find much resources about how Qiskit
API libraries are organised. We could see versions by using:
import qiskit
print(qiskit.__qiskit_version__)
>> {'qiskit-terra': '0.21.2',
'qiskit-aer': '0.10.4',
'qiskit-ignis': None,
'qiskit-ibmq-provider': '0.19.2',
'qiskit': '0.37.2',
'qiskit-nature': None,
'qiskit-finance': None,
'qiskit-optimization': None,
'qiskit-machine-learning': None}
What is the purpose of these libraries?