Below is a list of routines by category. For more information on a particular function, consult the LINDO API User’s Manual or see the lindoapi.pdf file installed with the trial version.


INPUT-OUTPUT

  • LSreadLINDOFile()
  • LSreadMPSFile()
  • LSreadMPIFile()
  • LSwriteDualLINDOFile()
  • LSwriteDualMPSFile()
  •  LSwriteLINDOFile()
  •  LSwriteLINGOFile()
  •  LSwriteMPSFile()
  •  LSwriteSolution()
  •  LSwriteIIS()
  •  LSwriteIUS()

 

MODEL MODIFICATION

  • LSaddConstraints()
  •  LSaddVariables()
  •  LSdeleteConstraints()
  •  LSdeleteQCterms()
  •  LSdeleteVariables()
  •  LSmodifyAij()
  •  LSmodifyConstraintType()
  •  LSmodifyLowerBounds()
  •  LSmodifyObjConstant()
  •  LSmodifyObjective()
  •  LSmodifyRHS()
  •  LSmodifyUpperBounds()
  •  LSmodifyVariableType()

 

SOLUTION QUERY

  •  LSgetInfo()
  •  LSgetBasis()
  •  LSgetPrimalSolution()
  •  LSgetReducedCosts()
  •  LSgetDualSolution()
  •  LSgetSlacks()
  •  LSgetMIPSlacks()
  •  LSgetMIPPrimalSolution()
  •  LSgetMIPDualSolution()
  •  LSgetMIPReducedCosts()
  •  LSgetMIPBasis()

 

CALLBACK MANAGEMENT

  •  LSgetCallbackInfo()
  •  LSgetMIPCallbackInfo()
  •  LSsetCallback()
  •  LSsetMIPCallback()
  •  LSsetFuncalc()
  •  LSsetGradcalc()

 

PARAMETER SETTING AND RETRIEVING

  •  LSgetEnvDouParameter()
  •  LSgetEnvIntParameter()
  •  LSgetEnvParameter()
  •  LSgetModelDouParameter()
  •  LSgetModelIntParameter()
  •  LSgetModelParameter()
  •  LSsetEnvDouParameter()
  •  LSsetEnvIntParameter()
  •  LSsetEnvParameter()
  •  LSsetModelDouParameter
  •  LSsetModelIntParameter()
  •  LSsetModelParameter()

 

MODEL QUERY

  •  LSgetConstraintDatai()
  •  LSgetConstraintIndex()
  •  LSgetConstraintNamei()
  •  LSgetLPConstraintDatai()
  •  LSgetLPData()
  •  LSgetLPVariableDataj()
  •  LSgetVarType()

 

© 2024 LINDO Systems, Inc.

 

  •  LSgetVarStartPoint()
  •  LSgetNameData()
  • LSgetQCData()
  •  LSgetQCDatai()
  •  LSgetNLPData()
  •  LSgetNLPConstraintDatai()
  •  LSgetNLPVariableDataj()
  •  LSgetNLPObjectiveData()
  •  LSgetVariableIndex()
  •  LSgetVariableNamej()

 

SOLVER INITIALIZATION

  •  LSloadBasis()
  •  LSloadVarPriorities()
  •  LSloadVarStartPoint()
  •  LSreadVarPriorities()
  •  LSreadVarStartPoint()
  •  LSloadBlockStructure()

 

OPTIMIZATION

  •  LSsolveMIP()
  •  LSoptimize()
  •  LSsolveGOP()

 

ERROR HANDLING

  •  LSgetErrorMessage()
  •  LSgetFileError()

 

MEMORY MANAGEMENT

  •  LSfreeHashMemory()
  •  LSfreeMIPSolutionMemory()
  •  LSfreeSolutionMemory()
  •  LSfreeSolverMemory()
  •  LSfreeGOPSolutionMemory()

 

STRUCTURE CREATION AND DELETION

  •  LScreateEnv()
  •  LScreateModel()
  •  LSdeleteEnv()
  •  LSdeleteModel()

 

MODEL LOADING

  •  LSloadLPData()
  •  LSloadVarType()
  •  LSloadNameData()
  •  LSloadQCData()
  •  LSloadNLPData()
  •  LSloadInstruct()

 

MODEL AND SOLUTION ANALYSIS

  •  LSgetBestBounds()
  •  LSgetBoundRanges()
  •  LSgetConstraintRanges()
  •  LSfindIIS()
  •  LSfindIUS()
  •  LSgetObjectiveRanges()
  •  LSfindBlockStructure()
  •  LSgetIIS()
  •  LSgetIUS()
  •  LSgetBlockStructure()
  • License Information
  •  LSloadLicenseString()

 

ADVANCED

  •  LSdoBTRAN()
  •  LSdoFTRAN()
  •  LScalcObjFunc()
  •  LScalcObjGradN()
  •  LScalcConFunc()
  •  LScalcConGrad()