Files
mcDandy-more_math/more_math/Parser/grammer/MathExpr.tokens
T
2026-10-14 16:14:27 +02:00

518 lines
5.8 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
CLAMP=50
SFFT=51
SIFFT=52
ANGL=53
PRNT=54
PRINT_SHAPE=55
NVL=56
LERP=57
SLERP=58
STEP=59
SMOOTHSTEP=60
FRACT=61
RELU=62
SOFTSIGN=63
LEAKY_RELU=64
SOFTPLUS=65
GELU=66
SILU=67
SIGN=68
DEGREES=69
RADIANS=70
LOGICAL_NOT=71
LOGICAL_AND=72
LOGICAL_OR=73
HYPOT=74
MAP=75
EZCONV=76
CONV=77
SWAP=78
TRANSPOSE=79
PERM=80
RESHAPE=81
RANGE=82
LINSPACE=83
LOGSPACE=84
TOPK=85
BOTK=86
PINV=87
INV=88
SUM=89
MEAN=90
STD=91
VAR=92
PROD=93
ISCLOSE=94
ALLCLOSE=95
QUARTILE=96
PERCENTILE=97
QUANTILE=98
DOT=99
MOMENT=100
ERF=101
ERFC=102
ERFINV=103
ANY=104
ALL=105
EDGE=106
GAUSSIAN=107
MEDIAN=108
MODE=109
CUMSUM=110
CUMPROD=111
TOPK_IND=112
BOTK_IND=113
CUBIC_EASE=114
ELASTIC_EASE=115
SINE_EASE=116
SMOOTHERSTEP=117
DIST=118
REMAP=119
COSSIM=120
COUNT=121
KEYS=122
ENABLE_TRACKING=123
DISABLE_TRACKING=124
RESET_TRACKING=125
GET_CHANGED_KEYS=126
GET_ADDED_KEYS=127
GET_REMOVED_KEYS=128
GET_UNCHANGED_KEYS=129
REPEAT=130
FLATTEN=131
APPEND=132
GET_VALUE=133
FLOW_APPLY=134
BATCH_SHUFFLE=135
MOTION_MASK=136
FLOW_TO_IMAGE=137
FLOW_MAG=138
FLOW_ANG=139
WHERE=140
HISTOGRAM=141
OVERLAY=142
PAD=143
CROSS=144
MATMUL=145
SOLVE=146
MATRIX_RANK=147
RIFE=148
BNOT=149
BITCOUNT=150
SHAPE=151
BAND=152
XOR=153
BOR=154
TENSOR=155
ZEROS=156
ONES=157
EYE=158
ONE_HOT=159
MSE=160
MAE=161
PSNR=162
WEIGHTED_MEAN=163
HUBER_LOSS=164
CROSS_ENTROPY=165
ADD_KEY=166
REMOVE_KEY=167
PUSH=168
POP=169
CLEAR=170
HAS=171
GET=172
CONCAT=173
STACK=174
NONZERO=175
INT=176
FLOAT=177
UPPER=178
LOWER=179
TRIM=180
SPLIT=181
JOIN=182
SUBSTRING=183
FIND=184
REPLACE=185
DILATE=186
ERODE=187
MORPH_OPEN=188
MORPH_CLOSE=189
RGB_TO_OKLAB=190
RGB_TO_CIELAB=191
OKLAB_TO_RGB=192
CIELAB_TO_RGB=193
RGB_TO_HSV=194
HSV_TO_RGB=195
INT_TO_RGB=196
RGB_TO_INT=197
INTERPOLATE_LINEAR=198
INTERPOLATE_AREA=199
INTERPOLATE_NEAREST=200
TEXT_IMAGE=201
AS_NESTED=202
SVD=203
DIAG=204
IF=205
ELSE=206
WHILE=207
FOR=208
IN=209
BREAK=210
CONTINUE=211
RETURN=212
TIMESTAMP=213
SORT=214
ARGSORT=215
ARGMIN=216
ARGMAX=217
SOFTMAX=218
SOFTMIN=219
UNIQUE=220
FLIP=221
STARTSWITH=222
ENDSWITH=223
SQUEEZE=224
UNSQUEEZE=225
ROLL=226
COV=227
CORR=228
ENTROPY=229
CROP=230
NONE=231
COORDS=232
GATHER=233
SCATTER=234
SCATTER_ADD=235
NOISE=236
PINK_NOISE=237
BROWN_NOISE=238
RAND=239
CAUCHY=240
EXPONENTIAL=241
LOGNORMAL=242
BERNOULLI=243
POISSON=244
GAMMADIST=245
BETADIST=246
LAPLACEDIST=247
GUMBELDIST=248
WEIBULLDIST=249
CHI2DIST=250
STUDENTTDIST=251
PERLIN=252
CELLULAR=253
PLASMA=254
RIDGED=255
DOMAIN_WARP=256
PLUS=257
MINUS=258
MULT=259
DIV=260
MOD=261
POW=262
LSHIFT=263
RSHIFT=264
GE=265
GT=266
LE=267
LT=268
EQ=269
EQUEALS=270
PLUS_EQ=271
MINUS_EQ=272
MULT_EQ=273
DIV_EQ=274
MOD_EQ=275
NE=276
PIPE=277
LPAREN=278
RPAREN=279
COMMA=280
SEMICOLON=281
ARROW=282
LBRACKET=283
RBRACKET=284
QUESTION=285
COLON=286
LBRACE=287
RBRACE=288
NUMBER=289
CONSTANT=290
STRING=291
VARIABLE=292
SL_COMMENT=293
ML_COMMENT=294
WS=295
'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
'clamp'=50
'fft'=51
'ifft'=52
'angle'=53
'print'=54
'lerp'=57
'slerp'=58
'step'=59
'smoothstep'=60
'fract'=61
'relu'=62
'softsign'=63
'leaky_relu'=64
'softplus'=65
'gelu'=66
'silu'=67
'sign'=68
'degrees'=69
'radians'=70
'logical_not'=71
'logical_and'=72
'logical_or'=73
'hypot'=74
'map'=75
'swap'=78
'range'=82
'linspace'=83
'logspace'=84
'topk'=85
'botk'=86
'pinv'=87
'inv'=88
'sum'=89
'mean'=90
'std'=91
'var'=92
'prod'=93
'isclose'=94
'allclose'=95
'quantile'=98
'dot'=99
'moment'=100
'erf'=101
'erfc'=102
'erfinv'=103
'any'=104
'all'=105
'edge'=106
'median'=108
'mode'=109
'cumsum'=110
'cumprod'=111
'smootherstep'=117
'remap'=119
'keys'=122
'repeat'=130
'flatten'=131
'append'=132
'get_value'=133
'flow_apply'=134
'motion_mask'=136
'flow_to_image'=137
'where'=140
'overlay'=142
'pad'=143
'cross'=144
'matmul'=145
'solve'=146
'matrix_rank'=147
'rife'=148
'shape'=151
'tensor'=155
'zeros'=156
'ones'=157
'eye'=158
'one_hot'=159
'mse'=160
'mae'=161
'psnr'=162
'weighted_mean'=163
'huber_loss'=164
'cross_entropy'=165
'add_key'=166
'stack_push'=168
'stack_pop'=169
'stack_clear'=170
'stack_has'=171
'stack_get'=172
'stack'=174
'nonzero'=175
'int'=176
'float'=177
'upper'=178
'lower'=179
'trim'=180
'split'=181
'join'=182
'find'=184
'replace'=185
'dilate'=186
'erode'=187
'morph_open'=188
'morph_close'=189
'rgb_to_oklab'=190
'rgb_to_cielab'=191
'oklab_to_rgb'=192
'cielab_to_rgb'=193
'rgb_to_hsv'=194
'hsv_to_rgb'=195
'int_to_rgb'=196
'rgb_to_int'=197
'interpolate_linear'=198
'interpolate_area'=199
'text_image'=201
'if'=205
'else'=206
'while'=207
'for'=208
'in'=209
'break'=210
'continue'=211
'return'=212
'sort'=214
'argsort'=215
'argmin'=216
'argmax'=217
'softmax'=218
'softmin'=219
'unique'=220
'flip'=221
'startswith'=222
'endswith'=223
'squeeze'=224
'unsqueeze'=225
'roll'=226
'cov'=227
'entropy'=229
'crop'=230
'gather'=233
'scatter'=234
'scatter_add'=235
'+'=257
'-'=258
'*'=259
'/'=260
'%'=261
'^'=262
'<<'=263
'>>'=264
'>='=265
'>'=266
'<='=267
'<'=268
'=='=269
'='=270
'+='=271
'-='=272
'*='=273
'/='=274
'%='=275
'!='=276
'|'=277
'('=278
')'=279
','=280
';'=281
'->'=282
'['=283
']'=284
'?'=285
':'=286
'{'=287
'}'=288