@@ -5,24 +5,21 @@ called _MathOptFormat_ with the file extension `.mof.json`.
55
66MathOptFormat is rigidly defined by the [ JSON schema] ( http://json-schema.org/ )
77available 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 ) .
99
1010It is intended for the schema to be self-documenting. Instead of modifying or
1111adding to this documentation, clarifying edits should be made to the
1212` description ` field of the relevant part of the schema.
1313
1414A 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 ) .
1616
1717A paper describing the motivation, design principles, and historical setting of
1818MathOptFormat is available at:
1919
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 )
2623
2724## Implementations
2825
@@ -67,7 +64,7 @@ Encoded into the MathOptFormat file format, this example becomes:
6764{
6865 "version" : {
6966 "major" : 1 ,
70- "minor" : 2
67+ "minor" : 3
7168 },
7269 "variables" : [{"name" : " x" }],
7370 "objective" : {
@@ -137,7 +134,7 @@ required keys at the top level:
137134 a constant ` N×1 ` vector, and ` b ` is a scalar constant. In addition to
138135 ` "type" ` , it has two required keys:
139136
140- - ` "terms" `
137+ - ` "terms" `
141138
142139 A list of JSON objects, containing one object for each non-zero element
143140 in ` a ` . Each object has two required keys: ` "coefficient" ` , and
0 commit comments