-
Notifications
You must be signed in to change notification settings - Fork 31
Index of Notation
Shane edited this page Feb 3, 2021
·
3 revisions
We generally denote scalars in lower case, vectors in bold lower case, matrices in upper case, and indicate low-dimensional quantities with a hat. In the code, a low-dimensional quantity ends with an underscore, so that the model classes follow some principles from the scikit-learn API.
Symbol | Code | Description |
---|---|---|
n |
Dimension of the full-order system (large) | |
r |
Dimension of the reduced-order system (small) | |
m |
Dimension of the input u | |
k |
Number of state snapshots, i.e., the number of training points | |
s |
Number of parameter samples for parametric training | |
p |
Dimension of the parameter space | |
d |
Number of columns of the data matrix D |
Symbol | Code | Size | Description |
---|---|---|---|
x |
Full-order state vector | ||
x_ |
Reduced-order state vector | ||
xdot_ |
Reduced-order state time derivative vector | ||
x_ROM |
Approximation to x produced by ROM | ||
c_ |
Learned constant term | ||
u |
Input vector | ||
f(t,x,u(t)) or f(x,u)
|
Full-order system operator | ||
f_(t,x_,u(t)) or f(x_,u)
|
Reduced-order system operator | ||
np.kron(x,x) |
Quadratic Kronecker product of full state | ||
np.kron(x_,x_) |
Quadratic Kronecker product of reduced state | ||
utils.kron2c(x_) |
Compact quadratic Kronecker product of reduced state | ||
np.kron(x,np.kron(x,x)) |
Cubic Kronecker product of full state | ||
np.kron(x_,np.kron(x_,x_)) |
Cubic Kronecker product of reduced state | ||
utils.kron3c(x_) |
Compact cubic Kronecker product of reduced state | ||
vj |
jth subspace basis vector, i.e., column j of Vr |
Symbol | Code | Shape | Description |
---|---|---|---|
Vr |
low-rank basis of rank r (usually the POD basis) | ||
X |
Snapshot matrix | ||
Xdot |
Snapshot time derivative matrix | ||
U |
Input matrix (inputs corresonding to the snapshots) | ||
X_ |
Projected snapshot matrix | ||
Xdot_ |
Projected snapshot time derivative matrix | ||
D |
Data matrix | ||
O |
Operator matrix | ||
R |
Right-hand side matrix | ||
P |
Tikhonov regularization matrix | ||
A |
Full-order linear state matrix | ||
A_ |
Reduced-order linear state matrix | ||
H |
Full-order matricized quadratic state tensor | ||
H_ |
Compact reduced-order matricized quadratic state tensor | ||
G |
Full-order matricized quadratic state tensor | ||
G_ |
Compact reduced-order matricized quadratic state tensor | ||
B |
Full-order input matrix | ||
B_ |
Reduced-order input matrix |
Operator Inference: a brief mathematical summary of Operator Inference and some of its extensions.
Installation: getting set up with pip
and/or git
.
API Reference: complete rom_operator_inference
documentation.
Index of Notation: list of notation used in the package and the documentation.
References: list of publications that use or build on Operator Inference.