About us

What is SigSpace?

SigSpace is a Python library to simulate quantum mechanical properties. It implements several numerical methods to solve eigenvalue problems. Furthermore, it provides functions for visualization and handling of quantum mechanical operators.

What makes SigSpace special, is that it uses a new set of algorithms which were designed to provide fast and accurate results. The solvers avoid basis functions such that the accuracy is only limited by the grid resolution. Over-simplification is avoided such that a wide variety of problems can be addressed. As time critical code is written in C++, SigSpace offers outstanding performance.

You can try out SigSpace directly on this homepage. Just follow the link SigSpace Live.

If you are curious what you can do with SigSpace, take a look at the tutorials.

What is the motivation behind SigSpace?

Quantum mechanical problems often are hard to understand. They are not comparable to classic mechanical problems. It is not uncommon, that they are very abstract and seem to have little application. And they do not fit our classical day-to-day experience due to their quantum nature.

To understand quantum mechanics we have to rely on its mathematical description. However, also the mathematical approach is often not intuitive, hard to solve or there are solutions which only work for very simple problems.

We believe that numerical methods are a valuable tool to gain a better understanding of quantum mechanics. The properties of wave functions, operators, eigenvalue problems become clearer if they are accessible via calculation and can be modified easily.

SigSpace has a lightweight interface. The library is designed to mimic the mathematical basis of quantum mechanics (e.g. you usually start by creating an operator). So the user gets the impression to create and modify wave functions with a set of tools.

What is the development state of SigSpace?

The development of SigSpace is ongoing. At the moment mostly codes for 1D problems are available. However, we will step-by-step extend the library to support more complex problems.

How do I start?

In case you are new to quantum mechanics have a look at our introduction. It is a general introduction and introduces the basic math. If you already have a rough idea on what you want to do, have a look at our tutorials. They contain many examples to try out.

Can I obtain a copy of the library?

At the moment we only offer the free test environment. In the future we will also make commercial licenses available.

Where can I get help?

Documentation is available here. If this does not resolve your issue, you can open a topic in our forum.