quantum calculations