Comprehensive Set of Routines

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()
Call Back 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()
  • 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()
Licence Information
  • LSloadLicenseString()
Advanced
  • LSdoBTRAN()
  • LSdoFTRAN()
  • LScalcObjFunc()
  • LScalcObjGradN()
  • LScalcConFunc()
  • LScalcConGrad()

Back to LINDO API page