LINDO API 是一種專門用於求解數學規劃問題的軟體包。由於 LINDO 執行速度快,易於方便地輸入、求解和分析數學規劃問題,因此在教學、科研和工業界得到廣泛應用。 LINDO主要用於求解線性規劃、非線性規劃、二次規劃和整數規劃等問題,也可以用於一些線性和非線性方程組的求解以及代數方程求根等。LINDO中包含了一種建模語言和許多常用的數學函數(包括大量概率函數),可供使用者建立數學規劃問題模型時調用。
特色
快速,輕鬆的應用開發
- LINDO API使您可以輕鬆地將優化無縫集成到您自己的應用程序中。開發人員界面的設計旨在最大限度地提高易用性和靈活性。它帶有清晰,全面的文檔和示例,可幫助您快速運行。
強大的解決者
- LINDO API為您提供了強大的求解器庫,包括隨機,線性,非線性(凸和非凸/全局),二次,二次約束,二階錐和整數優化。所有求解器都包含許多增強功能,以實現最大速度和穩健性。
隨機規劃特徵
- LINDO Systems已經開始發布新版LINDO API,其中包括允許用戶將不確定性納入其優化模型的新功能。
綜合套路
- 無論您的應用程序是大型還是小型,簡單還是複雜,LINDO API都能提供您所需的靈活性和功能。它包括許多例程來製定,解決,查詢和修改您的問題。
方便的MATLAB接口
- Windows 32位和64位版本的LINDO API可以作為MATLAB可調用函數運行。使用MATLAB的建模和編程環境,您可以構建和求解模型,並基於LINDO API的例程和求解器創建自定義算法。
廣泛的文檔和幫助
- LINDO API提供了快速啟動和運行所需的所有工具。您將獲得LINDO API用戶手冊(印刷版並以pdf格式在線提供),其中包括所有例程的詳細功能定義。本手冊中還包含一個討論,以幫助您編寫自己的應用程序。
分析不可行和無界模型
- LINDO API包含的工具可以讓您追踪導致模型不可行或無限制的原因。這些工具將原始模型的一部分隔離為問題的根源。這使您可以將注意力集中在模型的相對較小的子部分上,以查找公式或數據輸入錯誤。在不可行的線性,非線性,二次和整數模型上,工具可以找到不可約束的不一致約束(IIS),並且在無界模型上,工具可以找到不可約束的無限列(IUS)。
創建Web和Intranet應用程式
- LINDO API是線程安全的,允許您創建同時處理多個用戶會話的Web和網絡應用程式。Web和網絡應用程式需要特殊許可。
型號尺寸靈活性
- 為什麼要支付超出您需要的容量?LINDO API具有各種不同的容量。容量範圍從幾百個變量到容量不受限制的版本,因此您可以選擇最適合您的特定問題的產品。
更新介紹
Linear-Integer solver:
+ Improved heuristics for general integer programs.
+ Average performance improvement of 2-3% on our standard test set.
+ Improved method for generating all alternative optima to a linear program.
The first call to LSgetNextBestSol() creates a prespecified number of corner points
via pivoting on the optimal solution set.
Subsequent calls will nonredundantly return successive corner points.
Standard solution query methods can be used to access primal-dual vectors
following each call to LSgetNextBestSol.
Linearization
+ Support for Indicator constraints, e.g., z = 0 implies x + y <= 0;
+ more expressions can be...
Maple 是一套功能非常強大的數學軟體,它不但可以做數學上的符號運算和數值運算,更可以做矩陣運算、2D 和 3D 的繪圖。因此運用 Maple可以處理大部份複雜的的數學運算、數值計算,符號計算以及解方程式是Maple 的三大功能。在Maple中有上千個內建數學命令,函數可供您直接取用,就像是功能超強的電子計算機。
Maple 號稱有超過2500個指令,而Mathematica約有1000 個,其中常見的數值計算功能為算術(Arithmetric)、精確解(Exact Solution)、數值 近似(Numerical Approximation)、複數(Complex numbers)、數根(Find Roots)、特殊函數( Special Functions)、及數值積分(Numerical Integration)。Maple 是最早應用人工智慧來進行符號計算的先進數學系統之一。它所提供的工具相當完備,系統原始的解題能力更是強大。
Maple符號計算的能力使我們可以像寫作業般一步一步地解決複雜的公式推導,而這正是傳統程式語言難以完成的部分。此外,Maple最特殊,最優越的一點就是它能善用疊代原理,將符號運算結果整理得非常簡潔,易於瞭解與處理,這點是其他相似軟體遠遠不及之處。常見的符號運算有代數(Algebra)、微 積分(Calculus)、級數展開(Series Expansion)等等。解方程式是解題時常有的需要,不管是數值或符號方程式,或一般多項式,或微分方程式,常常為了求出一簡單的解而耗時甚久。Maple這個數學軟體計對此狀況,提供了整合性的解方程式的函數,讓您在面對一般形式之方程式時,可以很快求得適當解,至於較複雜的形式,則可以數值方法來求出。常見的解方程式則有解代數方程式(Algebraic equations)、不可解之方程式(Insoluble equations)、超越方程式(Tran-scendental equations)、微分方程式(Differential equations)、常微分方程式之數值解(The numeric solution of ODE)。
更新介紹
More Math, Faster Math
The math engine in Maple has been updated in countless ways so that it can solve more problems, faster. Areas of improvement in Maple 2023 include (but are by no means limited to!) integration, solving equations, differential equations, graph theory, and logic.
Build Better Explorations More Easily
The Plot Builder is a great tool for creating all sorts of plots and animations without worrying about the underlying commands, and now you can also use it to build customized interactive plot explorations where parameters are controlled by sliders or dials.
More Help is Better Help
You can now have more than one help page open at a time! The Maple Help Browser now puts each page in a separate tab, making it substantially easier to consult multiple help pages at once.
Enhanced Code Editing Tools
Improvements to code editing tools include palette support in code edit regions, and the ability to view and modify external Maple code files using Maple’s code editing tools and execute that code at a click of a button.
Making Complex Applications Simpler
New templates make it easier to create more complex interactive Math Apps and applications that require programming, such as interactive clickable plots, quizzes that provide feedback, examples that provide solution steps, and more. Applications can be used in Maple or Maple Learn.
Step-by-Step Solutions
Maple can p...