@@ -5,24 +5,21 @@ called _MathOptFormat_ with the file extension `.mof.json`.
5
5
6
6
MathOptFormat is rigidly defined by the [ JSON schema] ( http://json-schema.org/ )
7
7
available at
8
- [ ` https://jump.dev/MathOptFormat/schemas/mof.1.2 .schema.json ` ] ( https://jump.dev/MathOptFormat/schemas/mof.1.2 .schema.json ) .
8
+ [ ` https://jump.dev/MathOptFormat/schemas/mof.1.3 .schema.json ` ] ( https://jump.dev/MathOptFormat/schemas/mof.1.3 .schema.json ) .
9
9
10
10
It is intended for the schema to be self-documenting. Instead of modifying or
11
11
adding to this documentation, clarifying edits should be made to the
12
12
` description ` field of the relevant part of the schema.
13
13
14
14
A number of examples of optimization problems encoded using MathOptFormat are
15
- provided in the [ ` /examples ` directory] ( https://github.com/odow /MathOptFormat/tree/master/examples ) .
15
+ provided in the [ ` /examples ` directory] ( https://github.com/jump-dev /MathOptFormat/tree/master/examples ) .
16
16
17
17
A paper describing the motivation, design principles, and historical setting of
18
18
MathOptFormat is available at:
19
19
20
- Legat, B., Dowson, O., Garcia, J.D., Lubin, M. (2020). MathOptInterface: a data
21
- structure for mathematical optimization problems.
22
- [[ preprint]] ( http://www.optimization-online.org/DB_HTML/2020/02/7609.html )
23
- [[ repository]] ( https://github.com/jump-dev/MathOptFormat )
24
-
25
- ** We highly recommend you read that paper before reading further.**
20
+ Legat, B., Dowson, O., Garcia, J., Lubin, M. (2022). MathOptInterface: a data
21
+ structure for mathematical optimization problems. INFORMS Journal on Computing.
22
+ 34(2), 671--1304. [[ preprint]] ( http://www.optimization-online.org/DB_HTML/2020/02/7609.html )
26
23
27
24
## Implementations
28
25
@@ -67,7 +64,7 @@ Encoded into the MathOptFormat file format, this example becomes:
67
64
{
68
65
"version" : {
69
66
"major" : 1 ,
70
- "minor" : 2
67
+ "minor" : 3
71
68
},
72
69
"variables" : [{"name" : " x" }],
73
70
"objective" : {
@@ -137,7 +134,7 @@ required keys at the top level:
137
134
a constant ` N×1 ` vector, and ` b ` is a scalar constant. In addition to
138
135
` "type" ` , it has two required keys:
139
136
140
- - ` "terms" `
137
+ - ` "terms" `
141
138
142
139
A list of JSON objects, containing one object for each non-zero element
143
140
in ` a ` . Each object has two required keys: ` "coefficient" ` , and
0 commit comments