-
Notifications
You must be signed in to change notification settings - Fork 1
/
templates.go
320 lines (300 loc) · 12.8 KB
/
templates.go
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
// Package templates contains variables holding embded template files.
package templates
import (
// This package is required to embed files using the `//go:embed` directive
// albeit it is not used directly.
_ "embed"
)
var (
// RoutingMain is the main.go file in the routing template.
//go:embed routing/main.go
RoutingMain string
// RoutingInput is the input.json file in the routing template.
//go:embed routing/input.json
RoutingInput string
// RoutingReadme is the README.md file in the routing template.
//go:embed routing/README.md
RoutingReadme string
// NextrouteMain is the main.go file in the nextroute template.
//go:embed nextroute/main.go
NextrouteMain string
// NextrouteInput is the input.json file in the nextroute template.
//go:embed nextroute/input.json
NextrouteInput string
// NextrouteReadme is the README.md file in the nextroute template.
//go:embed nextroute/README.md
NextrouteReadme string
// RoutingInforms is the main.go file in the routing-informs template.
//go:embed routing-informs/main.go
RoutingInforms string
// RoutingInformsInput1 is the input.json file in the routing-informs template.
//go:embed routing-informs/data/denv_l.json
RoutingInformsInput1 string
// RoutingInformsInput2 is the input.json file in the routing-informs template.
//go:embed routing-informs/data/denv_m.json
RoutingInformsInput2 string
// RoutingInformsInput3 is the input.json file in the routing-informs template.
//go:embed routing-informs/data/denv_s.json
RoutingInformsInput3 string
// RoutingInformsPart1 is the part1.sh file in the routing-informs template.
//go:embed routing-informs/part1.sh
RoutingInformsPart1 string
// RoutingInformsPart2 is the part2.sh file in the routing-informs template.
//go:embed routing-informs/part2.sh
RoutingInformsPart2 string
// RoutingInformsPart3 is the part3.sh file in the routing-informs template.
//go:embed routing-informs/part3.sh
RoutingInformsPart3 string
// RoutingInformsHelper is the helper.go file in the routing-informs template.
//go:embed routing-informs/helper.go
RoutingInformsHelper string
// RoutingInformsEncoder is the encoder.go file in the routing-informs template.
//go:embed routing-informs/encoder.go
RoutingInformsEncoder string
// RoutingInformsReadme is the README.md file in the routing-informs template.
//go:embed routing-informs/README.md
RoutingInformsReadme string
// RoutingInformsSchema is the schema.go file in the routing-informs template.
//go:embed routing-informs/schema.go
RoutingInformsSchema string
// DemoRouting is the main.go file in the demo-routing template.
//go:embed demo-routing/main.go
DemoRouting string
// DemoRoutingInput1 is the input.json file in the demo-routing template.
//go:embed demo-routing/data/denv_l.json
DemoRoutingInput1 string
// DemoRoutingInput2 is the input.json file in the demo-routing template.
//go:embed demo-routing/data/denv_m.json
DemoRoutingInput2 string
// DemoRoutingInput3 is the input.json file in the demo-routing template.
//go:embed demo-routing/data/denv_s.json
DemoRoutingInput3 string
// DemoRoutingPart1 is the part1.sh file in the demo-routing template.
//go:embed demo-routing/part1.sh
DemoRoutingPart1 string
// DemoRoutingPart2 is the part2.sh file in the demo-routing template.
//go:embed demo-routing/part2.sh
DemoRoutingPart2 string
// DemoRoutingPart3 is the part3.sh file in the demo-routing template.
//go:embed demo-routing/part3.sh
DemoRoutingPart3 string
// DemoRoutingHelper is the helper.go file in the demo-routing template.
//go:embed demo-routing/helper.go
DemoRoutingHelper string
// DemoRoutingEncoder is the encoder.go file in the demo-routing template.
//go:embed demo-routing/encoder.go
DemoRoutingEncoder string
// DemoRoutingReadme is the README.md file in the demo-routing template.
//go:embed demo-routing/README.md
DemoRoutingReadme string
// DemoRoutingSchema is the schema.go file in the demo-Routing template.
//go:embed demo-routing/schema.go
DemoRoutingSchema string
// RoutingMatrixMain is the main.go file in the routing-matrix template.
//go:embed routing-matrix-input/main.go
RoutingMatrixMain string
// RoutingMatrixInput is the input.json file in the routing-matrix template.
//go:embed routing-matrix-input/input.json
RoutingMatrixInput string
// RoutingMatrixReadme is the README.md file in the routing-matrix template.
//go:embed routing-matrix-input/README.md
RoutingMatrixReadme string
// MeasureMatrixMain is the main.go file in the measure-matrix template.
//go:embed measure-matrix/main.go
MeasureMatrixMain string
// MeasureMatrixReadme is the README.md file in the measure-matrix template.
//go:embed measure-matrix/README.md
MeasureMatrixReadme string
// KnapsackMain is the main.go file in the knapsack template.
//go:embed knapsack/main.go
KnapsackMain string
// KnapsackInput is the input.json file in the knapsack template.
//go:embed knapsack/input.json
KnapsackInput string
// KnapsackReadme is the README.md file in the knapsack template.
//go:embed knapsack/README.md
KnapsackReadme string
// KnapsackMIPMain is the main.go file in the knapsack-mip template.
//go:embed mip-knapsack/main.go
KnapsackMIPMain string
// KnapsackMIPInput is the input.json file in the knapsack-mip template.
//go:embed mip-knapsack/input.json
KnapsackMIPInput string
// KnapsackMIPReadme is the README.md file in the knapsack-mip template.
//go:embed mip-knapsack/README.md
KnapsackMIPReadme string
// ShiftSchedulingMain is the main.go file in the
// shift-scheduling template.
//go:embed shift-scheduling/main.go
ShiftSchedulingMain string
// ShiftSchedulingInput is the input.json file in the
// shift-scheduling template.
//go:embed shift-scheduling/input.json
ShiftSchedulingInput string
// ShiftSchedulingReadme is the README.md file in the
// shift-scheduling template.
//go:embed shift-scheduling/README.md
ShiftSchedulingReadme string
// SudokuMain is the main.go file in the sudoku template.
//go:embed sudoku/main.go
SudokuMain string
// SudokuInput is the input.json file in the sudoku template.
//go:embed sudoku/input.json
SudokuInput string
// SudokuReadme is the README.md file in the sudoku template.
//go:embed sudoku/README.md
SudokuReadme string
// MipMealAllocationMain is the main.go file in the
// mip-meal-allocation template.
//go:embed mip-meal-allocation/main.go
MipMealAllocationMain string
// MipMealAllocationInput is the input.json file in the
// mip-meal-allocation template.
//go:embed mip-meal-allocation/input.json
MipMealAllocationInput string
// MipMealAllocationReadme is the README.md file in the
// mip-meal-allocation template.
//go:embed mip-meal-allocation/README.md
MipMealAllocationReadme string
// MipIncentiveAllocationMain is the main.go file in the
// mip-incentive-allocation template.
//go:embed mip-incentive-allocation/main.go
MipIncentiveAllocationMain string
// MipIncentiveAllocationInput is the input.json file in the
// mip-incentive-allocation template.
//go:embed mip-incentive-allocation/input.json
MipIncentiveAllocationInput string
// MipIncentiveAllocationReadme is the README.md file in the
// mip-incentive-allocation template.
//go:embed mip-incentive-allocation/README.md
MipIncentiveAllocationReadme string
// CloudRoutingMain is the main.go file in the cloud-routing template.
//go:embed cloud-routing/main.go
CloudRoutingMain string
// CloudRoutingSolver is the solver.go file in the cloud-routing template.
//go:embed cloud-routing/solver.go
CloudRoutingSolver string
// CloudRoutingSchema is the schema.go file in the cloud-routing template.
//go:embed cloud-routing/schema.go
CloudRoutingSchema string
// CloudRoutingHelper is the helper.go file in the cloud-routing template.
//go:embed cloud-routing/helper.go
CloudRoutingHelper string
// CloudRoutingReadme is the README.md file in the cloud-routing template.
//go:embed cloud-routing/README.md
CloudRoutingReadme string
// CloudDeliveryAdvancedInput contains advanced delivery input for
// the cloud-routing template.
//go:embed cloud-routing/data/delivery-advanced.json
CloudDeliveryAdvancedInput string
// CloudDeliveryBaseInput contains base delivery input for
// the cloud-routing template.
//go:embed cloud-routing/data/delivery-base.json
CloudDeliveryBaseInput string
// CloudDeliveryRouteLimitInput contains delivery route limit input for
// the cloud-routing template.
//go:embed cloud-routing/data/delivery-route-limit.json
CloudDeliveryRouteLimitInput string
// CloudDeliveryTinyInput contains tiny delivery input for
// the cloud-routing template.
//go:embed cloud-routing/data/delivery-tiny.json
CloudDeliveryTinyInput string
// CloudDistributionAdvancedInput contains advanced distribution input for
// the cloud-routing template.
//go:embed cloud-routing/data/distribution-advanced.json
CloudDistributionAdvancedInput string
// CloudDistributionBaseInput contains base distribution input for
// the cloud-routing template.
//go:embed cloud-routing/data/distribution-base.json
CloudDistributionBaseInput string
// CloudDistributionRouteLimitInput contains distribution route limit
// input for the cloud-routing template.
//go:embed cloud-routing/data/distribution-route-limit.json
CloudDistributionRouteLimitInput string
// CloudDistributionTinyInput contains distribution tiny
// input for the cloud-routing template.
//go:embed cloud-routing/data/distribution-tiny.json
CloudDistributionTinyInput string
// CloudFleetPDInput contains fleet with precedence
// input for the cloud-routing template.
//go:embed cloud-routing/data/fleet-pd.json
CloudFleetPDInput string
// CloudFleetBaseInput contains fleet base
// input for the cloud-routing template.
//go:embed cloud-routing/data/fleet-base.json
CloudFleetBaseInput string
// CloudFleetPDTWInput contains fleet with precedence and time windows
// input for the cloud-routing template.
//go:embed cloud-routing/data/fleet-pdtw.json
CloudFleetPDTWInput string
// CloudFleetTinyInput contains tiny fleet
// input for the cloud-routing template.
//go:embed cloud-routing/data/fleet-tiny.json
CloudFleetTinyInput string
// CloudSourcingBaseInput contains base sourcing
// input for the cloud-routing template.
//go:embed cloud-routing/data/sourcing-base.json
CloudSourcingBaseInput string
// CloudSourcingRouteLimitInput contains route limit sourcing
// input for the cloud-routing template.
//go:embed cloud-routing/data/sourcing-route-limit.json
CloudSourcingRouteLimitInput string
// CloudSourcingTinyInput contains tiny sourcing
// input for the cloud-routing template.
//go:embed cloud-routing/data/sourcing-tiny.json
CloudSourcingTinyInput string
// NewAppMain is the main.go file in the new-app template.
//go:embed new-app/main.go
NewAppMain string
// NewAppInput is the input.json file in the new-app template.
//go:embed new-app/input.json
NewAppInput string
// NewAppReadme is the README.md file in the new-app template.
//go:embed new-app/README.md
NewAppReadme string
// PagerDutyMain is the main.go file in the pager-duty template.
//go:embed pager-duty/main.go
PagerDutyMain string
// PagerDutyInput is the input.json file in the pager-duty template.
//go:embed pager-duty/input.json
PagerDutyInput string
// PagerDutyReadme is the README.md file in the pager-duty template.
//go:embed pager-duty/README.md
PagerDutyReadme string
// ClusterMain is the main.go file in the cluster template.
//go:embed cluster/main.go
ClusterMain string
// ClusterInput is the input.json file in the cluster template.
//go:embed cluster/input.json
ClusterInput string
// ClusterReadme is the README.md file in the cluster template.
//go:embed cluster/README.md
ClusterReadme string
// ClusterTspMain is the main.go file in the cluster-tsp template.
//go:embed cluster-tsp/main.go
ClusterTspMain string
// ClusterTspReadme is the README.md file in the cluster-tsp template.
//go:embed cluster-tsp/README.md
ClusterTspReadme string
// ClusterTspInput contains input for the cluster-tsp template.
//go:embed cluster-tsp/input.json
ClusterTspInput string
// TimeDependentMain is the main.go file in the routing time-dependent template.
//go:embed time-dependent-measure/main.go
TimeDependentMain string
// TimeDependentInput is the input.json file in the routing time-dependent template.
//go:embed time-dependent-measure/input.json
TimeDependentInput string
// TimeDependentReadme is the README.md file in the routing time-dependent template.
//go:embed time-dependent-measure/README.md
TimeDependentReadme string
// UniqueMatrixMain is the main.go file in the routing unique-matrix template.
//go:embed unique-matrix-measure/main.go
UniqueMatrixMain string
// UniqueMatrixInput is the input.json file in the routing unique-matrix template.
//go:embed unique-matrix-measure/input.json
UniqueMatrixInput string
// UniqueMatrixReadme is the README.md file in the routing unique-matrix template.
//go:embed unique-matrix-measure/README.md
UniqueMatrixReadme string
)