excel solver
optimization
simulation
solver dll downloads, portfolio optimization

   solver.com

Frontline Systems, Inc.  

quadratic programming, portfolio optimization, quadratic solver 
Developers of Your Spreadsheet's Solver  
robust optimization, stochastic programming, simulation optimization
   
Simulation and Optimization - Microsoft .NET, COM, Java, MATLAB Developers Start Here

optimization, solver, DLL, Visual Basic

 
Home
Register
What's New
Solver Tutorial
Solver Technology
Select a Product
Excel Users
MATLAB Users
Developers
Government Users
Academic Users
Press/Analysts
Privacy Policy
 

 

 
If you're a reasonably proficient programmer using Visual Basic or C/C++, VB.NET or C#, or Java or MATLAB, you've come to the right place for optimization and simulation software!  For more than 15 years, corporate developers and other software companies have relied on Frontline Systems Solvers in "callable library" form.  From departmental applications with a few users to high volume commercial products with hundreds of thousands or millions of users (as in Mathcad and Microsoft Excel), Frontline Solvers have been proven in use.

And now, Frontline Systems is breaking new ground with our Solver Platform SDK -- making our full suite of Solvers, for a wide range of risk analysis and Monte Carlo simulation problems, and for every type and size of optimization problem, available to developers using today's most popular platforms and languages.  

bulletSolver Platform SDK -- Our Best Seller
bulletPlug-in Solver Engines for Large-Scale Problems
bulletSDK and Solver Engine Licensing for Deployment

Solver Platform SDK

Our "flagship" product for developers is the Solver Platform SDK.  It may well be all you need, because it can handle every type of optimization and simulation problem up to certain size limits:

bulletLinear and quadratic programming problems up to 8,000 variables
bulletConic and mixed-integer programming problems up to 2,000 variables
bulletSmooth nonlinear, global, and nonsmooth optimization problems up to 500 variables
bulletAnd a powerful new Solver for Monte Carlo simulation applications!

Given the breadth and depth of its optimization capabilities alone, the SDK would be a great product.  But there's much more!  Other "callable library" optimizers emphasize fast solution times, but they can be difficult to use for a developer who doesn't have a PhD in operations research.  In contrast, the Solver Platform SDK emphasizes ease of use and fast development times!  The SDK features:

bulletA new object-oriented API that helps you work at a higher level -- closer to a modeling language than a programming language.
bulletDeep support for .NET (VB.NET, C# and C++), COM (Visual Basic and C++), Java, and MATLAB.
bulletEasy-to-use Wizards in Visual Studio .NET, Visual Basic and Visual C++ -- Answer a few questions, and create a working application in minutes!
bulletIntelliSense -- Visual Studio shows you available choices and completes program statements for you as you type!
bulletXML-based Balloon Help in Visual Studio .NET -- just hover your mouse over a program statement to get hints and assistance!

For Intranet, Web Server, or Web service applications, the Solver Platform SDK is ideal -- it's thread-safe, supporting multiple sessions concurrently; it's very high performance; and it offers Flexible Use Runtime licenses that don't require tracking of named users or client computers.  And it's easier than you think -- you can use Visual Studio-supplied Wizards with the SDK's Wizards to create a working Web server or Web service application in minutes!

Click here for more specific Solver Platform SDK Product Information.

Plug-in Solver Engines for Large-Scale Problems

If your optimization problem is likely to exceed the size limits of the Solver Platform SDK for the type of problem you want to solve, then you'll want to choose a Solver Engine that handles larger-scale problems of that specific type.

Even if your problem fits within the size limits of the Solver Platform SDK, you may find that you can obtain much faster solutions with one of our large-scale Solver Engines.  It makes sense to choose a Solver Engine that uses algorithms or methods most efficient for your type of problem, especially if the problem is larger size.

For more information on Solver Engines for specific types of optimization problems, click on one of the links below:

bulletLinear Programming Problems
bullet Quadratic Programming Problems
bulletInteger and Constraint Programming Problems
bulletSmooth Nonlinear Optimization Problems
bulletGlobal Optimization Problems
bulletNonsmooth Optimization Problems

Note:  Every Frontline Systems Solver product will handle problems with integer variables, including variables subject to the "alldifferent" constraint.  If your problem involves many such variables, however, you may find much faster solutions using the Solver Engines found through the link "Integer and Constraint Programming Problems" above.

SDK and Solver Engine Licensing for Deployment

Do you plan to deploy your application to users within your organization, or to external customers?  Frontline's runtime licenses give you the right to embed the Solver Platform SDK or the Premium Solver Platform and -- if required -- one or more of our Solver Engines into your application, and duplicate or distribute copies, or make the application accessible to users on an Intranet or Web server, or via a Web service.  And our runtime license management options make it easy to monitor and control use of the software, using either Frontline-provided tools or your own tools.

If you need only one of the Solver Platform SDK's five Solvers -- or just one of our plug-in Solver Engines -- for deployment, you can still develop with the Solver Platform SDK.  Runtime licenses allow you to pay for only the Solver features you need in your application; they can be matched to your method of licensing or controlling use of your application software.  Click to find out more about SDK and Solver Engine runtime licensing.

Learn About Excel Products

Select the Best SDK Product

To Learn More:
For instant access to example models, full-text User Guides, and to download free 15-day trial versions of our software products whenever you're ready, you can register now.
User Type
Email Address
Name First Last
Company University
Phone

Trial version passwords are sent to the above email address: See Privacy Policy.
Our Premium Solver Platform works with existing Excel Solver models, solves much larger problems up to hundreds of times faster, and solves new kinds of problems via Evolutionary Solver.  Solver Engines plug into the Premium Solver Platform.
   
Solver Platform SDK makes it easy to solve any type or size of optimization problem in your Visual Basic, VB.NET, C/C++, C#, Java, or MATLAB program. And it's easy to deploy your application with our flexible licensing for software vendors and corporate developers.
  nonlinear optimization, genetic algorithm   quadratic programming, efficient portfolio
spreadsheet solver
scarce resources