LinProg.NET
-----------
LinProg.NET is a framework for mathematical programming implemented on .NET platform. This framework is supporting linear, integer, boolean and quadratic programming. Framework is written on Microsoft .NET version 2.0.
----------------
Version Changes:
----------------
ver. 0.5.5
----------
Fixed some errors in modified simplex methods.
Alpha version of parallel algorithm for Branch and Bound method that executed on Alchemi .NET Grid. This algorithm turns on with "-grid" command line option. There must be Alchemi.Core.dll in program directory. (You have to recompile project with grid support. For this create directory "lib" and copy Alchemi.Core.dll in this directory. For building project use Nant)
Changed class "Provider": Now for parse input task you must load it into provider - method LoadTaskToParcer(string TaskFileName). See LPConsole.cs sources.
Changed class "SLPProvider" to "LinProgProvider"
Added parser for format *.lp files (lp_solve tasks format)
ver. 0.5
--------
Included method based on Branch and Bound method for solving linear-integer programming tasks.
ver. 0.4
--------
Add support of modified simplex method.
Add support of parametrical analysis.
Improved logging. Now log runs in separate thread and do not slow task solving.
-------
ver 0.3
-------
Supported simple and dual simplex method
MPS, SIM, PRB task format support
-----------------------
Command line parameters:
-----------------------
LPConsole <-options> <task-file>
Options:
-grid try to solve task with linear-integer programming method in Alchemi .NET Grid
-int try to solve task with linear-integer programming method
-con console output
-file file output, will be created file with extension ".repout"
-max task extremization maximum (only for MPS files)
-min task extremization on minimum (only for MPS files)
-fib try to find POSITIVE identity basis after task canonization
-fab try to find ANY identity basis after task canonization
-dls try to solve task with dual simplex method
-mds try to solve task with modified simplex method
-dnc Do not canonize task
Task file:
*.sim task in sim format
*.prb task in prb format (quite extended sim format)
*.mps task in mps format (by default task is solving on maximum)
*.lp task in lp format (see lp_solve solving package)
By default used modified simplex method. But you may use options to change method (see above) or in particular task set in section [Header] parameter "Method". For this parameter is permitted following values "Dual" and "Modified".
For output details try to change next setting.xml keys (accepted values - "true" or "false"): doMission, doTasks, doTable ,doStep, doMatrix, doVectors
Thanks to:
Rьdiger Klaehn from Lambda Software for generic Set class.
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
LinProg.NET is a framework for mathematical programming implemented on .NET platform. This framework is supporting linear, integer, boolean and quadratic programming. Framework is written on Microsoft .NET version 2.0.
资源推荐
资源详情
资源评论
收起资源包目录
linprog_net-0.5.5-src.zip (58个子文件)
license.txt 26KB
tasks
ParametricalProgr.prb 402B
Unboundedness.sim 124B
demo_lag.lp 330B
Infeasibility.sim 127B
ex1.lp 66B
ModifiedSimplex.sim 372B
DualSimplex.sim 168B
bool.prb 195B
AFIRO.mps 4KB
Integer.prb 443B
LinProg.NET.build 7KB
src
Lib
Extensions
IntMatrix.cs 2KB
Set_Generic.cs 8KB
Matrix_Generic.cs 31KB
Common.cs 2KB
SparseMatrix.cs 26KB
Matrix.cs 22KB
Set.cs 5KB
SparseVector_Hash.cs 7KB
MatrixOperations.cs 517B
Vector.cs 25KB
Settings.cs 7KB
LPLib.suo 26KB
Parsing
LPPSimple.cs 13KB
Provider.cs 4KB
LinProgProvider.cs 28KB
LinProgProvider_old.cs 17KB
MPSProvider.cs 8KB
LPProvider.cs 11KB
Methods
DualSimplex.cs 5KB
GridIntegerPrograming.cs 18KB
AbstractSolvingMethod.cs 4KB
ModSimplex.cs 21KB
Parametric.cs 10KB
IntegerPrograming.cs 16KB
ErrorVerification.cs 6KB
Simplex.cs 5KB
LinProg.csproj 6KB
Task
Task.cs 20KB
TaskList.cs 3KB
Logging.cs 10KB
Exceptions.cs 4KB
LPLib.sln 902B
CommonAssemblyInfo.cs 2KB
LinProg.suo 81KB
Console
LPConsole.cs 9KB
LPConsole.csproj 5KB
LPConsole.sln 910B
LPConsole.suo 11KB
App.ico 766B
LinProg.sln 2KB
www.pudn.com.txt 218B
settings
settings.on.xml 902B
settings.off.xml 964B
doc
LinProg.xml 45KB
LPConsole.xml 2KB
readme.txt 3KB
共 58 条
- 1
资源评论
weixin_42651887
- 粉丝: 75
- 资源: 1万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功