├── .github ├── dependabot.yml └── workflows │ ├── python-app.yml │ └── run_examples.yml ├── .gitignore ├── LICENSE ├── README.md ├── examples ├── 2_1_mux.py ├── ReLU_activation_function.py ├── and_gate.py ├── carry_add_multiplier.py ├── coupled_ands.py ├── nor_gate.py ├── not_gate.py ├── not_imply_gate.py ├── or_gate.py ├── plot3d.py ├── single_p_bit.py ├── single_p_bit_with_expected_mean.py └── three_connections.py ├── p_kit ├── __init__.py ├── _version.py ├── psl │ ├── __init__.py │ ├── context.py │ ├── decorators.py │ ├── gates.py │ ├── p_circuit.py │ └── port.py ├── solver │ ├── __init__.py │ ├── annealing.py │ ├── base_solver.py │ └── csd_solver.py ├── utils │ ├── __init__.py │ └── deprecation.py └── visualization │ ├── __init__.py │ ├── heatmap.py │ ├── histplot.py │ ├── plot3d.py │ ├── utils.py │ └── vin_vout.py ├── setup.py └── tests ├── conftest.py ├── test_core.py └── test_psl.py /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/p-kit/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/python-app.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/p-kit/HEAD/.github/workflows/python-app.yml -------------------------------------------------------------------------------- /.github/workflows/run_examples.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/p-kit/HEAD/.github/workflows/run_examples.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/p-kit/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/p-kit/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/p-kit/HEAD/README.md -------------------------------------------------------------------------------- /examples/2_1_mux.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/p-kit/HEAD/examples/2_1_mux.py -------------------------------------------------------------------------------- /examples/ReLU_activation_function.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/p-kit/HEAD/examples/ReLU_activation_function.py -------------------------------------------------------------------------------- /examples/and_gate.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/p-kit/HEAD/examples/and_gate.py -------------------------------------------------------------------------------- /examples/carry_add_multiplier.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/p-kit/HEAD/examples/carry_add_multiplier.py -------------------------------------------------------------------------------- /examples/coupled_ands.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/p-kit/HEAD/examples/coupled_ands.py -------------------------------------------------------------------------------- /examples/nor_gate.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/p-kit/HEAD/examples/nor_gate.py -------------------------------------------------------------------------------- /examples/not_gate.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/p-kit/HEAD/examples/not_gate.py -------------------------------------------------------------------------------- /examples/not_imply_gate.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/p-kit/HEAD/examples/not_imply_gate.py -------------------------------------------------------------------------------- /examples/or_gate.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/p-kit/HEAD/examples/or_gate.py -------------------------------------------------------------------------------- /examples/plot3d.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/p-kit/HEAD/examples/plot3d.py -------------------------------------------------------------------------------- /examples/single_p_bit.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/p-kit/HEAD/examples/single_p_bit.py -------------------------------------------------------------------------------- /examples/single_p_bit_with_expected_mean.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/p-kit/HEAD/examples/single_p_bit_with_expected_mean.py -------------------------------------------------------------------------------- /examples/three_connections.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/p-kit/HEAD/examples/three_connections.py -------------------------------------------------------------------------------- /p_kit/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/p-kit/HEAD/p_kit/__init__.py -------------------------------------------------------------------------------- /p_kit/_version.py: -------------------------------------------------------------------------------- 1 | __version__ = "0.1.0" 2 | -------------------------------------------------------------------------------- /p_kit/psl/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/p-kit/HEAD/p_kit/psl/__init__.py -------------------------------------------------------------------------------- /p_kit/psl/context.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/p-kit/HEAD/p_kit/psl/context.py -------------------------------------------------------------------------------- /p_kit/psl/decorators.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/p-kit/HEAD/p_kit/psl/decorators.py -------------------------------------------------------------------------------- /p_kit/psl/gates.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/p-kit/HEAD/p_kit/psl/gates.py -------------------------------------------------------------------------------- /p_kit/psl/p_circuit.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/p-kit/HEAD/p_kit/psl/p_circuit.py -------------------------------------------------------------------------------- /p_kit/psl/port.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/p-kit/HEAD/p_kit/psl/port.py -------------------------------------------------------------------------------- /p_kit/solver/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/p-kit/HEAD/p_kit/solver/__init__.py -------------------------------------------------------------------------------- /p_kit/solver/annealing.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/p-kit/HEAD/p_kit/solver/annealing.py -------------------------------------------------------------------------------- /p_kit/solver/base_solver.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/p-kit/HEAD/p_kit/solver/base_solver.py -------------------------------------------------------------------------------- /p_kit/solver/csd_solver.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/p-kit/HEAD/p_kit/solver/csd_solver.py -------------------------------------------------------------------------------- /p_kit/utils/__init__.py: -------------------------------------------------------------------------------- 1 | from .deprecation import * 2 | -------------------------------------------------------------------------------- /p_kit/utils/deprecation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/p-kit/HEAD/p_kit/utils/deprecation.py -------------------------------------------------------------------------------- /p_kit/visualization/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/p-kit/HEAD/p_kit/visualization/__init__.py -------------------------------------------------------------------------------- /p_kit/visualization/heatmap.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/p-kit/HEAD/p_kit/visualization/heatmap.py -------------------------------------------------------------------------------- /p_kit/visualization/histplot.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/p-kit/HEAD/p_kit/visualization/histplot.py -------------------------------------------------------------------------------- /p_kit/visualization/plot3d.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/p-kit/HEAD/p_kit/visualization/plot3d.py -------------------------------------------------------------------------------- /p_kit/visualization/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/p-kit/HEAD/p_kit/visualization/utils.py -------------------------------------------------------------------------------- /p_kit/visualization/vin_vout.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/p-kit/HEAD/p_kit/visualization/vin_vout.py -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/p-kit/HEAD/setup.py -------------------------------------------------------------------------------- /tests/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/p-kit/HEAD/tests/conftest.py -------------------------------------------------------------------------------- /tests/test_core.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/p-kit/HEAD/tests/test_core.py -------------------------------------------------------------------------------- /tests/test_psl.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/p-kit/HEAD/tests/test_psl.py --------------------------------------------------------------------------------