Files
mcDandy-more_math/more_math/Parser/legacy/MathExpr.tokens
T
2026-10-18 01:59:58 +02:00

542 lines
6.2 KiB
Plaintext

SIN=1
COS=2
TAN=3
ASIN=4
ACOS=5
ATAN=6
ATAN2=7
SINH=8
COSH=9
TANH=10
ASINH=11
ACOSH=12
ATANH=13
ABS=14
SQRT=15
LN=16
LOG=17
LOG2=18
EXP=19
LOG1P=20
EXPM1=21
SINC=22
CBRT=23
RECIPROCAL=24
LOGADDEXP=25
LOGSUMEXP=26
NORM=27
NORMALIZE=28
GROUP_NORM=29
OUTER=30
TRACE=31
DET=32
RFFT=33
IRFFT=34
ISNAN=35
ISINF=36
ISFINITE=37
SMIN=38
SMAX=39
TMIN=40
TMAX=41
TNORM=42
SNORM=43
FLOOR=44
CEIL=45
ROUND=46
GAMMA=47
POWE=48
SIGM=49
SIGM_KARRAS=50
SIGM_EXPONENTIAL=51
SIGM_POLYEXPONENTIAL=52
SIGM_LAPLACE=53
CLAMP=54
SFFT=55
SIFFT=56
ANGL=57
PRNT=58
PRINT_SHAPE=59
NVL=60
LERP=61
INTERP=62
SLERP=63
STEP=64
SMOOTHSTEP=65
FRACT=66
RELU=67
SOFTSIGN=68
LEAKY_RELU=69
SOFTPLUS=70
GELU=71
SILU=72
SIGN=73
DEGREES=74
RADIANS=75
LOGICAL_NOT=76
LOGICAL_AND=77
LOGICAL_OR=78
HYPOT=79
MAP=80
EZCONV=81
CONV=82
SWAP=83
TRANSPOSE=84
PERM=85
RESHAPE=86
RANGE=87
LINSPACE=88
LOGSPACE=89
TOPK=90
BOTK=91
PINV=92
INV=93
SUM=94
MEAN=95
STD=96
VAR=97
PROD=98
ISCLOSE=99
ALLCLOSE=100
QUARTILE=101
PERCENTILE=102
QUANTILE=103
DOT=104
MOMENT=105
ERF=106
ERFC=107
ERFINV=108
ANY=109
ALL=110
EDGE=111
DISTANCE_TRANSFORM=112
GRAYSCALE=113
GAUSSIAN=114
MEDIAN=115
MODE=116
CUMSUM=117
CUMPROD=118
TOPK_IND=119
BOTK_IND=120
CUBIC_EASE=121
ELASTIC_EASE=122
SINE_EASE=123
SMOOTHERSTEP=124
DIST=125
REMAP=126
COSSIM=127
COUNT=128
KEYS=129
ENABLE_TRACKING=130
DISABLE_TRACKING=131
RESET_TRACKING=132
GET_CHANGED_KEYS=133
GET_ADDED_KEYS=134
GET_REMOVED_KEYS=135
GET_UNCHANGED_KEYS=136
REPEAT=137
FLATTEN=138
APPEND=139
GET_VALUE=140
FLOW_APPLY=141
BATCH_SHUFFLE=142
MOTION_MASK=143
FLOW_TO_IMAGE=144
FLOW_MAG=145
FLOW_ANG=146
WHERE=147
HISTOGRAM=148
OVERLAY=149
BLEND=150
PAD=151
CROSS=152
MATMUL=153
SOLVE=154
MATRIX_RANK=155
RIFE=156
BNOT=157
BITCOUNT=158
SHAPE=159
BAND=160
XOR=161
BOR=162
TENSOR=163
ZEROS=164
ONES=165
EYE=166
ONE_HOT=167
MSE=168
MAE=169
PSNR=170
WEIGHTED_MEAN=171
HUBER_LOSS=172
CROSS_ENTROPY=173
ADD_KEY=174
REMOVE_KEY=175
PUSH=176
POP=177
CLEAR=178
HAS=179
GET=180
CONCAT=181
STACK=182
NONZERO=183
INT=184
FLOAT=185
UPPER=186
LOWER=187
TRIM=188
SPLIT=189
JOIN=190
SUBSTRING=191
FIND=192
REPLACE=193
REGEX_SEARCH=194
REGEX_REPLACE=195
FORMAT=196
DILATE=197
ERODE=198
MORPH_OPEN=199
MORPH_CLOSE=200
RGB_TO_OKLAB=201
LUMINANCE=202
RGB_TO_CIELAB=203
OKLAB_TO_RGB=204
CIELAB_TO_RGB=205
RGB_TO_HSV=206
HSV_TO_RGB=207
INT_TO_RGB=208
RGB_TO_INT=209
INTERPOLATE_LINEAR=210
INTERPOLATE_AREA=211
INTERPOLATE_NEAREST=212
TEXT_IMAGE=213
AS_NESTED=214
SVD=215
DIAG=216
IF=217
ELSE=218
WHILE=219
FOR=220
IN=221
BREAK=222
CONTINUE=223
RETURN=224
TIMESTAMP=225
SORT=226
ARGSORT=227
ARGMIN=228
ARGMAX=229
SOFTMAX=230
SOFTMIN=231
UNIQUE=232
FLIP=233
STARTSWITH=234
ENDSWITH=235
SQUEEZE=236
UNSQUEEZE=237
ROLL=238
COV=239
CORR=240
ENTROPY=241
CROP=242
NONE=243
COORDS=244
GATHER=245
SCATTER=246
SCATTER_ADD=247
NOISE=248
PINK_NOISE=249
BROWN_NOISE=250
RAND=251
CAUCHY=252
EXPONENTIAL=253
LOGNORMAL=254
BERNOULLI=255
POISSON=256
GAMMADIST=257
BETADIST=258
LAPLACEDIST=259
GUMBELDIST=260
WEIBULLDIST=261
CHI2DIST=262
STUDENTTDIST=263
PERLIN=264
CELLULAR=265
PLASMA=266
RIDGED=267
DOMAIN_WARP=268
PLUS=269
MINUS=270
MULT=271
DIV=272
MOD=273
POW=274
LSHIFT=275
RSHIFT=276
GE=277
GT=278
LE=279
LT=280
EQ=281
EQUEALS=282
PLUS_EQ=283
MINUS_EQ=284
MULT_EQ=285
DIV_EQ=286
MOD_EQ=287
NE=288
PIPE=289
LPAREN=290
RPAREN=291
COMMA=292
SEMICOLON=293
ARROW=294
LBRACKET=295
RBRACKET=296
QUESTION=297
COLON=298
LBRACE=299
RBRACE=300
NUMBER=301
CONSTANT=302
STRING=303
VARIABLE=304
SL_COMMENT=305
ML_COMMENT=306
WS=307
'sin'=1
'cos'=2
'tan'=3
'asin'=4
'acos'=5
'atan'=6
'atan2'=7
'sinh'=8
'cosh'=9
'tanh'=10
'asinh'=11
'acosh'=12
'atanh'=13
'abs'=14
'sqrt'=15
'ln'=16
'log'=17
'log2'=18
'exp'=19
'log1p'=20
'expm1'=21
'sinc'=22
'cbrt'=23
'reciprocal'=24
'logaddexp'=25
'logsumexp'=26
'norm'=27
'normalize'=28
'group_norm'=29
'outer'=30
'trace'=31
'det'=32
'rfft'=33
'irfft'=34
'isnan'=35
'isinf'=36
'isfinite'=37
'smin'=38
'smax'=39
'tmin'=40
'tmax'=41
'tnorm'=42
'snorm'=43
'floor'=44
'ceil'=45
'round'=46
'gamma'=47
'pow'=48
'sigm'=49
'sigm_karras'=50
'sigm_exponential'=51
'sigm_polyexponential'=52
'sigm_laplace'=53
'clamp'=54
'fft'=55
'ifft'=56
'angle'=57
'print'=58
'lerp'=61
'interp'=62
'slerp'=63
'step'=64
'smoothstep'=65
'fract'=66
'relu'=67
'softsign'=68
'leaky_relu'=69
'softplus'=70
'gelu'=71
'silu'=72
'sign'=73
'degrees'=74
'radians'=75
'logical_not'=76
'logical_and'=77
'logical_or'=78
'hypot'=79
'map'=80
'swap'=83
'range'=87
'linspace'=88
'logspace'=89
'topk'=90
'botk'=91
'pinv'=92
'inv'=93
'sum'=94
'mean'=95
'std'=96
'var'=97
'prod'=98
'isclose'=99
'allclose'=100
'quantile'=103
'dot'=104
'moment'=105
'erf'=106
'erfc'=107
'erfinv'=108
'any'=109
'all'=110
'edge'=111
'distance_transform'=112
'grayscale'=113
'median'=115
'mode'=116
'cumsum'=117
'cumprod'=118
'smootherstep'=124
'remap'=126
'keys'=129
'repeat'=137
'flatten'=138
'append'=139
'get_value'=140
'flow_apply'=141
'motion_mask'=143
'flow_to_image'=144
'where'=147
'overlay'=149
'blend'=150
'pad'=151
'cross'=152
'matmul'=153
'solve'=154
'matrix_rank'=155
'rife'=156
'shape'=159
'tensor'=163
'zeros'=164
'ones'=165
'eye'=166
'one_hot'=167
'mse'=168
'mae'=169
'psnr'=170
'weighted_mean'=171
'huber_loss'=172
'cross_entropy'=173
'add_key'=174
'stack_push'=176
'stack_pop'=177
'stack_clear'=178
'stack_has'=179
'stack_get'=180
'stack'=182
'nonzero'=183
'int'=184
'float'=185
'upper'=186
'lower'=187
'trim'=188
'split'=189
'join'=190
'find'=192
'replace'=193
'regex_search'=194
'regex_replace'=195
'format'=196
'dilate'=197
'erode'=198
'morph_open'=199
'morph_close'=200
'rgb_to_oklab'=201
'luminance'=202
'rgb_to_cielab'=203
'oklab_to_rgb'=204
'cielab_to_rgb'=205
'rgb_to_hsv'=206
'hsv_to_rgb'=207
'int_to_rgb'=208
'rgb_to_int'=209
'interpolate_linear'=210
'interpolate_area'=211
'text_image'=213
'if'=217
'else'=218
'while'=219
'for'=220
'in'=221
'break'=222
'continue'=223
'return'=224
'sort'=226
'argsort'=227
'argmin'=228
'argmax'=229
'softmax'=230
'softmin'=231
'unique'=232
'flip'=233
'startswith'=234
'endswith'=235
'squeeze'=236
'unsqueeze'=237
'roll'=238
'cov'=239
'entropy'=241
'crop'=242
'gather'=245
'scatter'=246
'scatter_add'=247
'+'=269
'-'=270
'*'=271
'/'=272
'%'=273
'^'=274
'<<'=275
'>>'=276
'>='=277
'>'=278
'<='=279
'<'=280
'=='=281
'='=282
'+='=283
'-='=284
'*='=285
'/='=286
'%='=287
'!='=288
'|'=289
'('=290
')'=291
','=292
';'=293
'->'=294
'['=295
']'=296
'?'=297
':'=298
'{'=299
'}'=300