-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathmacros.sty
More file actions
163 lines (158 loc) · 7.05 KB
/
macros.sty
File metadata and controls
163 lines (158 loc) · 7.05 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
% Notation
\DeclarePairedDelimiter{\Ceiling}{\lceil}{\rceil}
\DeclarePairedDelimiter{\Floor}{\lfloor}{\rfloor}
\newcommand{\abs}[1]{\left|{#1}\right|}
\newcommand{\adj}[1]{{#1}^\star}
\newcommand{\conj}[1]{\overline{#1}}
\newcommand{\conv}[2]{#1 \star #2}
\newcommand{\dualGroup}[1]{{\widehat{#1}}}
\newcommand{\defeq}{\mathrel{\overset{\makebox[0pt]{\mbox{\normalfont\tiny\sffamily def}}}{=}}}
\newcommand{\defsim}{\mathrel{\overset{\makebox[0pt]{\mbox{\normalfont\tiny\sffamily def}}}{\sim}}}
\newcommand{\grad}[1][\VectorSpace]{\nabla_{#1}}
\newcommand{\directionalDerivative}[1]{\partial_{#1}}
\newcommand{\dd}{\,\mathrm{d}}
\newcommand{\dimRep}[1]{{d_{#1}}}
\newcommand{\dimDifferenceOperators}[1][\Group]{n_{\Delta, #1}}
\newcommand{\dist}[3][\Group]{d_{#1}(#2, #3)}
\newcommand{\dualBracket}[3][\Group]{{\langle #2, #3 \rangle}_{#1}}
\newcommand{\dummy}{\cdot}
\newcommand{\eval}[2]{\left. #1 \right|_{#2}}
\newcommand{\g}{\mathfrak{g}}
\newcommand{\lcsum}[1]{\sum_{#1}^{--}}
\newcommand{\norm}[2][\VectorSpace]{{\left\| #2 \right\|}_{#1}}
\newcommand{\seminorm}[3][\VectorSpace]{\norm[#1, #2]{#3}}
\newcommand{\ip}[3][\VectorSpace]{{\left(#2, #3\right)_{#1}}}
\newcommand{\transpose}[1]{{#1}^T}
\newcommand{\AbelianGroup}{A}
\newcommand{\AffineTransformations}[1]{{\mathrm{Affine} (#1)}}
\newcommand{\Ball}[3][\VectorSpace]{{B_{#1} (#2, #3)}}
\newcommand{\BesselPotential}[2][\Group]{(I - \Laplacian[#1])^\frac{#2}{2}}
\newcommand{\BesselPotentialRight}[2][\Group]{(I - \RightLaplacian[#1])^\frac{#2}{2}}
\newcommand{\BesselPotentialSquared}[2][\Group]{(I - \Laplacian[#1])^{#2}}
\newcommand{\BesselPotentialKernel}[2][\Group]{\mathfrak B^{#1}_{#2}}
\newcommand{\BigO}{\mathcal{O}}
\newcommand{\Character}[1]{{\chi_{#1}}}
\newcommand{\Class}[2][\Group]{C^{#2}(#1)}
\newcommand{\ContinuousFunctions}[1]{{C(#1)}}
\newcommand{\DifferenceOperator}[2][\Group]{{\Delta^{#1}_{#2}}}
\newcommand{\DifferenceOperatorOrder}[2][\Group]{{\Delta_{#1}^{#2}}}
\newcommand{\DiracDelta}[1]{\delta_{#1}}
\newcommand{\Distributions}[1]{{\mathcal{D}' (#1)}}
\newcommand{\EquivalenceClass}[2]{{{[#2]}_{#1}}}
\newcommand{\Fourier}[1][\Group]{\mathcal{F}_{#1}}
\newcommand{\Group}{G}
\newcommand{\GroupDirect}{\VectorSpace \times \CompactGroup}
\newcommand{\GeneralLinear}[1]{\mathrm{GL}(#1)}
\newcommand{\Hil}{\mathcal{H}}
\newcommand{\Hilbert}[2]{\mathfrak{H}_{#1, #2}}
\newcommand{\HilbertRep}[1]{{\mathfrak{H}_{#1}}}
\newcommand{\HilbertCompactGroupColumn}[2]{\mathfrak{H}_{#1, #2}}
\newcommand{\HilbertCompactGroup}[1]{\mathfrak{H}_{#1}}
\newcommand{\InverseFourier}[1][\Group]{\mathcal{F}^{-1}_{#1}}
\newcommand{\CompactGroup}{K}
\newcommand{\HilbertSchmidt}[1]{{\mathcal{HS} \left(#1\right)}}
\newcommand{\Id}[1]{{I_{#1}}}
\newcommand{\InverseFunctionArgument}[1][\Group]{\iota_{#1}}
\newcommand{\IsotropySubgroup}[2]{{{#1}_{#2}}}
\newcommand{\JapaneseBracket}[2]{{\langle #2 \rangle}_{\dualGroup{#1}}}
\newcommand{\Kronecker}[2]{\delta_{#1,#2}}
\newcommand{\Kernels}[1][\Group]{\mathcal{K}(#1)}
\newcommand{\KernelsSobolev}[3][\Group]{\mathcal{K}_{#2, #3}(#1)}
\newcommand{\Lebesgue}[2]{{L^{#1} (#2)}}
\newcommand{\LebesgueDual}[3][]{{L^{#2}_{#1} (\dualGroup{#3})}}
\newcommand{\LeftDifferentialOperatorFirstOrder}[1]{{#1}}
\newcommand{\LeftDifferentialOperator}[2][]{X^{#2}\if #1\empty \else_{#1 }\fi}
\newcommand{\LeftDifferentialOperatorOnCompactGroup}[2][]{Y^{#2}_{#1}}
\newcommand{\LeftRegularRepresentation}[1][\CompactGroup]{\pi^L_{#1}}
\newcommand{\RightRegularRepresentation}[1][\CompactGroup]{\pi^R_{#1}}
\newcommand{\Lie}{\mathfrak{Lie}}
\newcommand{\LieAlgebra}{\mathfrak{g}}
\newcommand{\LieAlgebraCompactGroup}{\mathfrak{k}}
\newcommand{\LieAlgebraVectorSpace}{\mathfrak{v}}
\newcommand{\LieBracket}[3][\LieAlgebra]{{[#2, #3]}_{#1}}
\newcommand{\Lin}[1]{{\mathcal{L} (#1)}}
\newcommand{\Laplacian}[1][\Group]{{\mathcal{L}_{#1}}}
\newcommand \SquareMatrices [2][\R] {{#1}^{#2 \times #2}}
\newcommand{\MotionGroup}[1]{{\mathrm{SE} (#1)}}
\newcommand{\OrthogonalGroup}[1]{{\mathrm{O} (#1)}}
\newcommand{\Op}[1][\Group]{\mathrm{Op}_{#1}}
\newcommand{\Plancherel}[1]{\mu_{\dualGroup{#1}}}
\newcommand{\Polynomials}[1]{{\mathrm{Pol}_{#1}}}
\newcommand{\Projection}[1]{\mathrm{Proj}_{#1}}
\newcommand{\LeftQuotient}[2]{{{#1} \backslash{} {#2}}}
\newcommand{\RightQuotient}[2]{{{#1} \slash{} {#2}}}
\newcommand{\Rep}[2][\Group]{\xi^{#2}_{#1}}
\newcommand{\RightDifferentialOperatorFirstOrder}[1]{\tilde{#1}}
\newcommand{\RightDifferentialOperator}[2][]{\tilde X^{#2}\if #1\empty \else_{#1 }\fi}
\newcommand{\RightLaplacian}[1][\Group]{{\tilde{\mathcal{L}}_{#1}}}
\newcommand{\Rotation}[1]{\tilde R \left(#1\right)}
\newcommand{\InverseRotation}[1]{R\left(#1\right)}
\newcommand{\SmoothFunctions}[1]{{C^\infty(#1)}}
\newcommand{\SmoothVectors}[1]{#1^\infty}
\newcommand{\ScalarImageSchwartz}[1]{\tilde{\mathcal{S}}(#1)}
\newcommand{\SchattenClasses}[2]{S_{#1}(#2)}
\newcommand{\Schwartz}[1]{{\mathcal{S} (#1)}}
\newcommand{\SkewSymmetric}[1]{\mathrm{Skew}(#1)}
\newcommand{\Sobolev}[2][\Group]{L^2_{#2}(#1)}
\newcommand{\SobolevOrder}[3][\Group]{L^{#2}_{#3}(#1)}
\newcommand{\SpecialOrthogonalGroup}[1]{{\mathrm{SO} (#1)}}
\newcommand{\SpecialUnitaryGroup}[1]{{\mathrm{SU} (#1)}}
\newcommand{\TangentSpace}[2]{T_{#2} #1}
\newcommand{\TaylorLeftDifferentialOperator}[1]{X^{(#1)}}
\newcommand{\TaylorPolynomial}[3]{P^{#1}_{#2, #3}}
\newcommand{\TaylorRemainder}[3]{R^{#1}_{#2, #3}}
\newcommand{\TemperedDistributions}[1]{{\mathcal{S}' (#1)}}
\newcommand{\UnitaryGroup}[1]{{\mathrm{U} (#1)}}
\newcommand{\LeftInvariantVectorFields}[1][\Group]{\mathfrak{X}_L(#1)}
\newcommand{\VectorFields}[1][\Group]{\mathfrak{X}(#1)}
\newcommand{\VectorSpace}{V}
\newcommand{\Volume}[1]{\mathrm{Vol}(#1)}
\DeclareMathOperator{\Aut}{Aut}
\DeclareMathOperator{\End}{End}
\DeclareMathOperator{\Hessian}{Hess}
\DeclareMathOperator{\Hom}{Hom}
\DeclareMathOperator{\Image}{Im}
\DeclareMathOperator{\Span}{span}
\DeclareMathOperator{\tr}{tr}
\DeclareMathOperator{\order}{order}
\DeclareMathOperator{\rank}{rank}
\DeclareMathOperator{\supp}{supp}
\DeclareMathOperator*{\esssup}{ess\,sup}
\makeatletter
\DeclareDocumentCommand \D{s m O{} m}{%
% Choice of right d
\IfBooleanTF{#1}{\def\@der{\dd}}{\def\@der{\partial}}
% Write the derivative
\mathchoice{%
\frac{
\@der\ifnum\pdfstrcmp{#2}{1}=0\else^{#2}\fi {#3}
}{%
\@for\@token:={#4}\do{\@der \@token}
}
} {%
%\@for\@token:={#4}\do{\@der_\@token} #3
\iD{#4} #3
} {} {}
}
\DeclareDocumentCommand \iD {m}{%
\@for\@token:={#1}\do{\partial_\@token}
}
\makeatother
% Sets
\newcommand{\C}{\mathbb{C}}
\newcommand{\N}{\mathbb{N}}
\newcommand{\R}{\mathbb{R}}
\newcommand{\T}{\mathbb{T}}
\newcommand{\Z}{\mathbb{Z}}
% Constants
\newcommand{\e}{e}
\newcommand{\turn}{2 \pi}
\renewcommand{\i}{i}
\renewcommand{\epsilon}{\varepsilon}
% Pseudo-differential calculus
\newcommand{\SmoothingSymbols}[1][\Group]{{S^{-\infty} (#1)}}
\newcommand{\SmoothingOperators}[1][\Group]{{\Psi^{-\infty} (#1)}}
\newcommand{\SymbolClass}[3][\Group]{S^{#2}_{#3}(#1)}
\newcommand{\Symbols}[1][\Group]{S(#1)}
\newcommand{\OperatorClass}[3][\Group]{\Psi^{#2}_{#3}(#1)}
\newcommand{\SymbolSemiNorm}[5][\Group]{\norm[S^{#2}_{#3}(#1), #4]{#5}}