problem.write
| problem.write | 
  Purpose
 
  Writes the current problem to an MPS or LP file.
 
  Synopsis
 
problem.write (filename, flags)
 
  Arguments
 
| 
     filename 
     | 
     A string of up to 200 characters to contain the file name to which the problem is to be written. If omitted, the default
     problem_name is used with a
     .mps extension, unless the
     l flag is used in which case the extension is
     .lp.
     | ||||||||||||||
| 
     flags 
     | 
     (optional) Flags, which can be one or more of the following:
     
 | 
  Example
 
 The following example outputs the current problem in full precision, LP format with scrambled vector names to the file
  problem_name
 .lp.
 
p.write ("", "lps")
  Further information
 
 1. If
 problem.loadproblem is used to obtain a problem then there is no association between the objective function and the
 N rows in the problem and so a separate
 N row (called
 __OBJ___) is created upon a
 write. Also, if after a call to
 read either the objective row or the
 N row in the problem corresponding to the objective row are changed, the association between the two is lost and the
 __OBJ___ row is created with an
 write. To remove the objective row from the problem when doing a
 read, set
 keepnrows to
 -1 before
 read.
 
 2. The hexadecimal format is useful for saving the exact internal precision of the problem.
 
 3.
 Warning: If
 problem.read is used to input a problem, then the input file will be overwritten by
 write if a new filename is not specified.
 
  Related topics
 
 
