semvec/pypi-packages huggingface dataset:
cm-lisa 1.0.0
Matplotlib colormaps inspired by the colours of famous artists
Requires Python: >=3.9
Keywords: Visualization, Color, Plotting

# Lisa

A simple Python package providing colormaps inspired by the colours of famous artists.

Based on the [Color Lisa](https://colorlisa.com/) project.

### Installation
Install the package from PyPI:
```bash
pip install cm_lisa
```

Or to develop it, clone this repository and install locally:
```bash
pip install -e .
```

### Usage
Simply import the package to make the colormaps available for use with Matplotlib:
```python
import lisa
```
### Demonstration
![Image demonstrating the Lisa colormaps](docs/assets/lisa.svg)

-----------------------------
Available under the GNU General Public License v3.

Copyright (C) 2025 Harrison Nicholls
qzemul 0.1.0
Quantum simulation library for Python
Requires Python: >=3.6


# Qzemul - Custom Quantum Logic Simulator for Low-End Devices

**Qzemul** is a lightweight quantum logic simulator designed specifically for low-end devices. This project focuses on simulating quantum circuits and operations using basic quantum gates. It is built to be resource-efficient and is ideal for educational purposes, experiments, or lightweight quantum computing simulations.

## Features

- **Quantum Gate Operations**: Includes commonly used quantum gates like Pauli-X, Pauli-Y, and Pauli-Z.
- **Quantum Circuit Simulation**: Create and simulate quantum circuits with multiple gates and operations.
- **Superposition and Measurement**: Apply superposition to qubits and measure the final state.
- **Low-End Device Friendly**: Optimized for use on devices with limited computational power.

## Installation

You can easily install **Qzemul** using `pip` from the Python Package Index (PyPI).

```bash
pip install qzemul
```

## Requirements

- Python 3.6 or higher
- `numpy` (for matrix manipulations and quantum state management)

## Usage

Here's a simple example to get started with **Qzemul**:

### Example: Applying a Pauli-X gate

```python
from qzemul import PauliXGate, QuantumOperations

# Create quantum operations object
ops = QuantumOperations(qubits=2)

# Apply Pauli-X gate (bit-flip gate)
x_gate = PauliXGate()
ops.apply_gate(x_gate)

# Get and print the current quantum state
state = ops.get_state()
print("Quantum state after applying Pauli-X gate:", state)
```

### Example: Creating a Quantum Circuit

```python
from qzemul import QuantumCircuit, PauliXGate, PauliZGate

# Create a quantum circuit with 2 qubits
circuit = QuantumCircuit(qubits=2)

# Add gates to the circuit
circuit.add_gate(PauliXGate())
circuit.add_gate(PauliZGate())

# Measure and print the result
result = circuit.measure()
print(f"Measured result: {result}")

```
Going to get updated soon.

## Documentation

Coming soon.

## Contributing

We welcome contributions to **Qzemul**! If you'd like to contribute, please follow the steps below:

1. Fork the repository.
2. Create a new branch (`git checkout -b feature-name`).
3. Make your changes.
4. Commit your changes (`git commit -am 'Add feature'`).
5. Push to the branch (`git push origin feature-name`).
6. Create a new Pull Request.

## License

**Qzemul** is released under the MIT License. See the [LICENSE](LICENSE) file for more information.

## Contact

For more information, please contact [Akik Forazi](akikforaziinchaos@gmail.com).

## Acknowledgements

- Thanks to all contributors and open-source libraries that made this project possible.