-
-
Notifications
You must be signed in to change notification settings - Fork 118
Expand file tree
/
Copy pathconstant_numpy.js
More file actions
346 lines (312 loc) · 7.83 KB
/
constant_numpy.js
File metadata and controls
346 lines (312 loc) · 7.83 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
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
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
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
define([
'require'
], function( requirejs ) {
'use strict';
/**
* Numpy 패키지 데이터 타입
*/
const numpyDtypeArray = [
{
name: 'None',
value: 'None'
},
{
name: 'Int8',
value: 'np.int8'
},
{
name: 'Int16',
value: 'np.int16'
},
{
name: 'Int32',
value: 'np.int32'
},
{
name: 'Int64',
value: 'np.int64'
},
{
name: 'Intp',
value: 'np.intp'
},
{
name: 'uInt8',
value: 'np.uint8'
},
{
name: 'uInt16',
value: 'np.uint16'
},
{
name: 'uInt32',
value: 'np.uint32'
},
{
name: 'uInt64',
value: 'np.uint64'
},
{
name: 'Float16',
value: 'np.float16'
},
{
name: 'Float32',
value: 'np.float32'
},
{
name: 'Float64',
value: 'np.float64'
},
{
name: 'Bool',
value: 'np.bool'
},
{
name: 'String',
value: 'np.string_'
}
];
/**
* Numpy 패키지 데이터 타입
* value 앞에 np가 빠진 버전
*/
const numpyBriefDtype = [
{
name: 'None',
value: 'None'
},
{
name: 'Int8',
value: 'int8'
},
{
name: 'Int16',
value: 'int16'
},
{
name: 'Int32',
value: 'int32'
},
{
name: 'Int64',
value: 'int64'
},
{
name: 'uInt8',
value: 'uint8'
},
{
name: 'uInt16',
value: 'uint16'
},
{
name: 'uInt32',
value: 'uint32'
},
{
name: 'uInt64',
value: 'uint64'
},
{
name: 'Float16',
value: 'float16'
},
{
name: 'Float32',
value: 'float32'
},
{
name: 'Float64',
value: 'float64'
},
{
name: 'Complex64',
value: 'complex64'
},
{
name: 'Complex128',
value: 'complex128'
},
{
name: 'Complex256',
value: 'complex256'
},
{
name: 'Bool',
value: 'bool'
},
{
name: 'String',
value: 'string_'
},
{
name: 'Object',
value: 'object'
}
];
const numpyComparisonoperator = [
{
name: '<',
value: '<'
},
{
name: '<=',
value: '<='
},
{
name: '>',
value: '>'
},
{
name: '=>',
value: '=>'
},
{
name: '==',
value: '=='
},
{
name: '!=',
value: '!='
}
]
const numpyUnaryoperator = [
{
name: '&',
value: '&'
},
{
name: '~',
value: '~'
},
{
name: '@',
value: '@'
},
{
name: '|',
value: '|'
},
{
name: '||',
value: '||'
}
]
const numpyAxisArray = [
'0','1','2','3','4','5','6','7','8','9','10','-1','-2','-3','-4','-5','-6','-7','-8','-9'
];
const numpyIndexN = [
'0','1','2','3','4','5','6','7','8','9','10'
];
const numpyTrueFalseArray = [
'True'
, 'False'
]
const numpyRavelOrderArray = [
'C'
, 'F'
, 'K'
]
const numpyEnumRenderEditorFuncType = {
PARAM_ONE_ARRAY_EDITOR_TYPE: 0,
PARAM_TWO_ARRAY_EDITOR_TYPE: 1,
PARAM_THREE_ARRAY_EDITOR_TYPE: 2,
PARAM_INPUT_EDITOR_TYPE: 3,
PARAM_ONE_ARRAY_INDEX_N_EDITOR_TYPE: 4,
PARAM_INDEXING_EDITOR_TYPE: 5
}
const numpyOptionObj = {
numpyDtypeArray
, numpyAxisArray
, numpyIndexN
, numpyIndexValueArray: numpyIndexN
, numpyComparisonoperator
, numpyUnaryoperator
, numpyEnumRenderEditorFuncType
, numpyTrueFalseArray
, numpyRavelOrderArray
}
const VP_ID_PREFIX = '#';
const VP_CLASS_PREFIX = '.';
// numpy패키지 path string
const numpyBaseCssPath = 'numpy/index.css';
// numpy패키지 const 상수 string
const STR_NULL = '';
const STR_NUMPY_HTML_URL_PATH = 'numpy/pageList/index.html';
const NP_STR_NULL = '';
const NP_STR_EVENTTYPE_CHANGE_KEYUP_PASTE = 'change keyup paste';
const NP_STR_ARRAY_ENG = 'array';
const NP_STR_ARANGE_ENG = 'arange';
const NP_STR_CONCATENATE_ENG = 'concatenate';
const NP_STR_COPY_ENG = 'copy';
const NP_STR_NP_ARRAY_ENG = 'np.array';
const NP_STR_NP_ARANGE_ENG = 'np.arange';
const NP_STR_NP_CONCATENATE_ENG = 'np.concatenate';
const NP_STR_NP_COPY_ENG = 'np.copy';
const NP_STR_INPUTED_KOR = '입력된';
const NP_STR_CODE_KOR = '코드';
const NP_STR_INFORMATION_KOR = '정보';
const STR_INPUT_NUMBER = 'input number';
const STR_INPUT_VARIABLE = 'input variable';
const STR_INPUT_NUMBER_KOR = 'Input Number';
const STR_INPUT_VARIABLE_KOR = 'Input Variable';
const STR_CHANGE_KEYUP_PASTE = 'change keyup paste';
/** np array */
const STATE_paramOneArray = 'paramOneArray';
const STATE_paramTwoArray = 'paramTwoArray';
const STATE_paramThreeArray = 'paramThreeArray';
const STATE_paramScalar = 'paramScalar';
const STATE_paramVariable = 'paramVariable';
/** np arrange */
const STATE_paramOption1DataStart = 'paramOption1DataStart';
const STATE_paramOption2DataStart = 'paramOption2DataStart';
const STATE_paramOption2DataStop = 'paramOption2DataStop';
const STATE_paramOption3DataStart = 'paramOption3DataStart';
const STATE_paramOption3DataStop = 'paramOption3DataStop';
const STATE_paramOption3DataStep = 'paramOption3DataStep';
return {
STR_NULL
, STR_NUMPY_HTML_URL_PATH
// numpy 패키지에 사용될 매직 데이터, 함수 객체 들
, NUMPY_DTYPE: numpyDtypeArray
, NUMPY_BRIEF_DTYPE: numpyBriefDtype
, NUMPY_AXIS: numpyAxisArray
, ENUM_NUMPY_RENDER_EDITOR_FUNC_TYPE: numpyEnumRenderEditorFuncType
// numpy 패키지 파일 PATH
, NUMPY_BASE_CSS_PATH : numpyBaseCssPath
, NUMPY_OPTION_OBJ : numpyOptionObj
// numpy 패키지에 사용될 매직 상수 들
, NP_STR_NULL
, NP_STR_EVENTTYPE_CHANGE_KEYUP_PASTE
, NP_STR_ARRAY_ENG
, NP_STR_ARANGE_ENG
, NP_STR_CONCATENATE_ENG
, NP_STR_COPY_ENG
, NP_STR_NP_ARRAY_ENG
, NP_STR_NP_ARANGE_ENG
, NP_STR_NP_CONCATENATE_ENG
, NP_STR_NP_COPY_ENG
, NP_STR_INPUTED_KOR
, NP_STR_CODE_KOR
, NP_STR_INFORMATION_KOR
, STR_CHANGE_KEYUP_PASTE
, STR_INPUT_NUMBER
, STR_INPUT_VARIABLE
, STR_INPUT_NUMBER_KOR
, STR_INPUT_VARIABLE_KOR
, VP_ID_PREFIX
, VP_CLASS_PREFIX
, STATE_paramOneArray
, STATE_paramTwoArray
, STATE_paramThreeArray
, STATE_paramScalar
, STATE_paramVariable
, STATE_paramOption1DataStart
, STATE_paramOption2DataStart
, STATE_paramOption2DataStop
, STATE_paramOption3DataStart
, STATE_paramOption3DataStop
, STATE_paramOption3DataStep
};
});