-
Notifications
You must be signed in to change notification settings - Fork 0
Home
Welcome to the
wiki!
QMGsurvey is a Mathematica based program that can be used to analyse quantum matrix geometries, based on the algorithms from arXiv:2301.10206 (from now on [1]).
This Wiki assumes familiarity with the theory and constructions from [1]. This especially includes the sections 2.2, 2.4 and 3. For further reference, see for example arXiv:2009.03400 by Harold Steinacker on which the constructions from [1] are based.
"Matrix configurations coming from matrix models comprise many important aspects of modern physics. They represent special quantum spaces and are thus strongly related to noncommutative geometry." [1]. This package allows to analyze and visualize arbitrary matrix configurations, while a main aspect is the numerical implementation of a quantization map.
In order to use QMGsurvey, Mathematica has to be installed. QMGsurvey has been developed using Mathematica 13.1. Download the files QMGsurvey.wl and QMGxX.wl and create a new Mathematica notebook. Import both packages via
<< "\path\to\file\\QMGsurvey.wl"
<< "\path\to\file\\QMGxX.wl"
where "\path\to\file" is the directory conaining the files.
Alternatively, by downloading the whole package, you can directly execute the examples in the folder "examples". These demonstrate many usecases and give additional information and introduction!
QMGsurvey has been developed using Mathematica 13.1.
The following data types are frequently used:
Type | Description |
---|---|
Bool | a boolean (True or False) |
Int | an integer number |
Real | a real number |
Complex | a complex number |
Bool(k_1,...,k_n) | a boolean array with dimensions {k_1,...,k_n} |
Int(k_1,...,k_n) | an integer array with dimensions {k_1,...,k_n} |
Real(k_1,...,k_n) | a real array with dimensions {k_1,...,k_n} |
Complex(k_1,...,k_n) | a complex array with dimensions {k_1,...,k_n} |
MatConf(Dim,Nim) | a matrix configuration: X in MatConf(Dim,Nim) equivalent to X in Complex(Dim,Nim,Nim) with X(a,b,c)=X(a,c,b) for all indices a,b,c |
Fx | a function |
Color | a Mathematica color |
Sometimes, mixed data types are in use as for example {1,{0.,0.,0.}}. For this we would write {Int,Real(3)}.
The following standard variables occur throughout the package and are therefore collectively described here:
Variable | Type | Description |
---|---|---|
Dim | Real | the (real) dimension of target space |
Nim | Real | the (complex) dimension of the Hilbert space |
l | Real | the (even) effective dimension of the quantum manifold |
x | Real(Dim) | the chosen point in target space |
X | MatConf(Dim,Nim) | the chosen matrix configuration |
Optional arguments are indicated as in var=1.23 where 1.23 is the default value of var.
For better readability, list specifiers like in
list={0.1,0.2,0.3};
list[[2]]
are written with round brackets as in list(2).
The Mathematica package QMGsurvey.wl contains functions presented in:
- The Functions in QMGsurvey I
- The Functions in QMGsurvey II
- The Functions in QMGsurvey III
- The Functions in QMGsurvey IV
The last are either internal functions or functions that are mainly there for other functions to build uppon.
This package contains the most important functions that build the core of QMGsurvey. The Mathematica package QMGxX.wl contains functions presented in:
The functions in this package allow for the construction of certain matrix configurations and points in target space. The general scheme of compiled functions is explained in: