Oil immersion: Difference between revisions

From formulasearchengine
Jump to navigation Jump to search
en>CharlesHBennett
→‎Theoretical background: def of alpha_0 corrected in numerical aperture formula. It is half the angle spanned by the lens as seen from the sample, not the whole angle.
Line 1: Line 1:
{{unreferenced|date=August 2013}}
Hi there, I am Alyson Pomerleau and I believe it seems quite great when you say it. To play lacross is some thing I truly appreciate doing. For years he's been living in Alaska and he doesn't strategy on altering it. Office supervising is what she does for a living.<br><br>my weblog; free psychic reading ([http://www.prayerarmor.com/uncategorized/dont-know-which-kind-of-hobby-to-take-up-read-the-following-tips/ www.prayerarmor.com])
Given a transformation between input and output values, described by a [[Function (mathematics)|mathematical function]] ''f'',
[[Mathematical optimization|optimization]] deals with generating and selecting a best solution from some set of available alternatives, by systematically choosing input values from within an allowed set, computing the output of the function, and recording the best output values found during the process. Many real-world problems can be modeled in this way. For example,
the inputs can be design parameters of a motor, the output can be the power consumption, or the inputs
can be business choices and the output can be the obtained profit.
 
An [[optimization problem]], in this case a minimization problem, can be represented in the following way
:''Given:'' a [[function (mathematics)|function]] ''f'' : ''A'' <math>\to</math> '''R''' from some [[Set (mathematics)|set]] ''A'' to the [[real number]]s
:''Search for:'' an element ''x''<sub>0</sub> in ''A'' such that ''f''(''x''<sub>0</sub>) ≤ ''f''(''x'') for all ''x'' in ''A''.
 
In continuous optimization, ''A'' is some [[subset]] of the [[Euclidean space]] '''R'''<sup>''n''</sup>, often specified by a set of ''[[constraint (mathematics)|constraint]]s'', equalities or inequalities that the members of ''A'' have to satisfy.
In combinatorial optimization, ''A'' is some [[subset]] of a discrete space, like binary strings, permutations, sets of integers.
 
The use of '''optimization software''' requires that the function ''f'' is defined in a suitable
programming language and connected at compile or run time to
the optimization software. The optimization software will deliver input values in ''A'',
the software module realizing ''f'' will deliver the computed value ''f''(''x'') and, in some cases,
additional information about the function like derivatives.
 
In this manner, a clear separation of concerns is obtained: different optimization
software modules can be easily tested on the same function ''f'', or a given
optimization software can be used for different functions ''f''.
 
The following tables provide a list of optimization software organized according to license and business model type.
 
==Free and Open Source software==
{| class="wikitable"
|-
!Name
!License
!Brief info
|-
|[[ADMB]] ||BSD|| nonlinear optimization framework, using [[automatic differentiation]]
|-
|[http://www.ime.usp.br/~egbirgin/tango ALGENCAN] ||[[GPL]]|| Fortran code for general nonlinear programming. Interfaces with AMPL, C/C++, CUTEr, Matlab, Python, Octave and R.
|-
|[[APMonitor]] ||BSD|| [http://apmonitor.com/wiki/index.php/Main/MATLAB MATLAB Toolbox] and [http://apmonitor.com/wiki/index.php/Main/PythonApp Python APIs] to Mixed Integer Nonlinear Programming Solvers
|-
|[[ASCEND]] ||GPL|| mathematical modelling system
|-
|CONDOR ||GPL|| Non-linear Continuous Objective Function for small dimension (n<20) with linear and non-linear constraints. Only the value of the objective function is used. Stand-Alone C++ code.
|-
|[[COIN-OR SYMPHONY]] ||GPL|| integer programming
|-
|[[CUTEr]] ||GPL || testing environment for optimization and linear algebra solvers
|-
|[[dlib]] || [[Boost Software License |  Boost ]] || A stand-alone C++ library with a variety of linear and non-linear solvers for small and large scale problems
|-
|[http://www.gnu.org/software/glpk/ GLPK] ||GPL|| GNU Linear Programming Kit
|-
|[[IPOPT]]||[[Common Public License|CPL]]|| large scale nonlinear optimization for continuous system (requires gradient)
|-
|[http://www.joptimizer.com JOptimizer]||[[Apache License]]|| Java library for convex optimization
|-
|[http://users.eecs.northwestern.edu/~nocedal/lbfgs.html L-BFGS] ||BSD|| [[L-BFGS|limited-memory quasi-Newton method]] optimization; for large scale optimization
|-
|[http://ligeropt.sourceforge.net/ Liger] ||LGPL|| Liger is an open source integrated optimization environment for single and multi-objective nonconvex problems
|-
|[http://www.midaco-solver.com/ MIDACO] || BY-NC-ND || Global optimization software, Limited Version, MINLP (Matlab, Octave, Python, C/C++ and Fortran)
|-
|[[MINUIT]]/MINUIT2 || (L)GPL || multivariate function minimizer for real-valued functions with analytic or numerical gradients
|-
|[http://ab-initio.mit.edu/wiki/index.php/NLopt NLopt] || LGPL, [[MIT License|MIT]] || many algos, many language bindings, global and local optimizers, derivative-free and gradient-driven
|-
|[http://www.gerad.ca/NOMAD NOMAD]||[[LGPL]]|| generic black-box (no gradients required) optimization package
|-
|[[OpenOpt]]||[[BSD licenses|BSD]] || free numerical optimization framework in [[Python language]] for solving [[Nonlinear programming|NLP]], [[Linear programming|LP]], [[Integer programs|MIP]], [[quadratic programming|QP]], etc with [[automatic differentiation]] features.
|-
|[[OptaPlanner]]||[[Apache_license|ASL]] || OptaPlanner is a lightweight, embeddable planning engine written in Java™. It helps normal Java™ programmers solve constraint satisfaction problems efficiently. Under the hood, it combines optimization heuristics and metaheuristics with very efficient score calculation.
|-
|[http://bugseng.com/products/ppl PPL] || GPLv3 || integer programming problems, polyhedra
|-
|[[Scilab]]||[[CeCILL]] || cross-platform numerical computational package and a high-level, numerically oriented programming language with free numerical optimization framework.
|-
|[http://www.mcs.anl.gov/research/projects/tao/ TAO]|| [[BSD licenses | BSD]] || large-scale optimization, focus on parallel algos.
|}
 
==Proprietary software==
*[[AIMMS]] &mdash; optimization modeling system, including GUI building facilities
*[[AMPL]] &mdash; modelling language for large-scale linear, mixed integer and nonlinear optimization
*[[APMonitor]] &mdash; for large-scale, nonlinear, differential and algebraic optimization
*[[ASTOS]] &mdash; AeroSpace Trajectory Optimization Software for launcher, re-entry and generic aerospace problems
*[[BARON]] &mdash; for global optimization of algebraic nonlinear and mixed-integer nonlinear problems
*[[CPLEX]] &mdash; integer, linear and quadratic programming
*[[FortMP]] &mdash; integer, linear and quadratic programming
*[[FortSP]] &mdash; stochastic programming
*[[General Algebraic Modeling System]]
*[[Gurobi]] &mdash; integer, linear and quadratic programming
*[http://berkutec.com/index.php/en HillStormer] &mdash; [[Nelder–Mead method|Nelder–Mead]] nonlinear optimization with linear constraints
*[[Red Cedar Technology#HEEDS MDO|HEEDS MDO]] &mdash; multidisciplinary design optimization using SHERPA, a hybrid, adaptive optimization algorithm.
*[[IMSL Numerical Libraries]] Linear, quadratic, nonlinear, and sparse QP and LP optimization algorithms implemented in standard programming languages C, Java, C# .NET, Fortran, and Python.
*[[IOSO]] &mdash; (Indirect Optimization on the basis of Self-Organization) is a multiobjective, multidimensional nonlinear optimization technology
*[[Kimeme]] &mdash; an open platform for multi-objective optimization and multidisciplinary design optimization
*[http://www.lindo.com/ Lingo] &mdash; Linear, integer, nonlinear and stochastic programming. Global optimization
*[[LIONsolver]] &mdash; an integrated software for data mining, modeling, ''Learning and Intelligent OptimizatioN'' and [[reactive business intelligence]]
*[[modeFRONTIER]] &mdash; multidisciplinary design optimization, for computer-aided engineering
*[[Maple (software)]] &mdash; Linear, quadratic, and nonlinear, continuous and integer optimization. Constrained and unconstrained. Global optimization with add-on toolbox.
*[[MATLAB]] &mdash; Linear, quadratic, and nonlinear problems with [[Optimization Toolbox]]; multiple maxima, multiple minima, and non-smooth optimization problems; estimation and optimization of model parameters.
*[[Mathematica]] &mdash; large-scale multivariate constrained and unconstrained, linear and nonlinear, continuous and integer optimization.
*[http://www.midaco-solver.com/ MIDACO] Global optimization software based on evolutionary computing, MINLP (Matlab, Octave, Python, C/C++ and Fortran)
*[[MOSEK]] &mdash; linear, quadratic, conic and convex nonlinear, continuous and integer optimization.
*[[NAG Numerical Library|NAG]] &mdash; Linear, quadratic, nonlinear, sums of squares of linear or nonlinear functions; linear, sparse linear, nonlinear, bounded or no constraints; local and global optimization; continuous or integer problems.
*[[Nexus (Process integration and optimization)|Nexus]] &mdash; multidisciplinary optimization and design process integration
*[[NMath]] &mdash; linear, quadratic and nonlinear programming
*[[IOSO]] &mdash; multidisciplinary design optimization, for computer-aided engineering
*[[OptimJ]] &mdash; Java based modeling language. Premium Edition includes support for Gurobi, Mosek and CPLEX solvers
*[[Optimus platform]] &mdash; a process integration and design optimization platform developed by Noesis Solutions
*[[OptiY]] - a design environment providing modern optimization strategies and state of the art probabilistic algorithms for uncertainty, reliability, robustness, sensitivity analysis, data-mining and meta-modeling.
*[[OptiStruct]] &mdash; Award-winning CAE technology for conceptual design synthesis and structural optimization.
*[[PHX ModelCenter]] &mdash; a graphical environment for automation, integration, and design optimization.
* [[PottersWheel]] &mdash; Parameter estimation in ordinary differential equations (Matlab toolbox, free for academic use).
*[[SmartDO]] &mdash; multidisciplinary global design optimization, specialized in computer-aided engineering (CAE). using the direct global search approaches.
*[[SNOPT]] &mdash; large-scale optimization problems.
*[[The Unscrambler|Unscrambler Optimizer]] product formulation and process optimization software
*[[TOMLAB]] &mdash; TOMLAB supports global optimization, integer programming, all types of least squares, linear, quadratic and unconstrained programming for [[MATLAB]]. TOMLAB supports solvers like [[Gurobi]], [[CPLEX]], [[SNOPT]] and [[KNITRO]].
*[[VisSim]] &mdash; a visual [[block diagram]] language for simulation and optimization of [[dynamical system]]s.
*[[WORHP]] &mdash; a large-scale sparse solver for continuous nonlinear optimization.
 
===Freeware===
*[[AIMMS]] &mdash; free for academic use.
*[[AMPL]] &mdash; free student license.
*[[APMonitor]] &mdash; free for academic or commercial use with interfaces to Python and MATLAB.
*[[ASTOS]] &mdash; free for academic use.
*[[Galahad library]] &mdash; free for academic use.
*[[LIONsolver]] &mdash; free license for academic use.
*[http://www.midaco-solver.com/ MIDACO] Global optimization software based on evolutionary computing, MINLP (Matlab, Octave, Python, C/C++ and Fortran)
*[[MINTO]] &mdash; integer programming solver using branch and bound algorithm. Freeware for personal use.
*[[OptimJ]] &mdash; Java based modeling language. Free Edition includes support for lp_solve, GLPK and LP or MPS file formats
*[[PottersWheel]] &mdash; Parameter estimation in ordinary differential equations (Free Matlab toolbox for academic use).
*[[SCIP (optimization software)|SCIP]] &mdash; Free only for research purpose as a member of a non-commercial and academic institution.
*[[WORHP]] &mdash; free of charge for academic use.
 
==See also==
* [[Comparison of optimization software]]
* [[List of numerical libraries]]
 
 
{{Mathematical optimization software}}
[[Category:Mathematical optimization software|*]]
[[Category:Lists of software|Optimization software]]

Revision as of 14:17, 3 March 2014

Hi there, I am Alyson Pomerleau and I believe it seems quite great when you say it. To play lacross is some thing I truly appreciate doing. For years he's been living in Alaska and he doesn't strategy on altering it. Office supervising is what she does for a living.

my weblog; free psychic reading (www.prayerarmor.com)