liblbfgs

所属分类:C#编程
开发工具:Visual C++
文件大小:267KB
下载次数:16
上传日期:2012-04-09 14:28:06
上 传 者dasinibuxing
说明:  一个有限内存Broyden-Fletcher-Goldfarb-Shanno函数半二次优化工具,可以用来进行求解函数最优值。
(libLBFGS is a C port of the implementation of Limited-memory Broyden-Fletcher-Goldfarb-Shanno (L-BFGS) method, which can be used to solve the optimization)

文件列表:
liblbfgs\Debug\lbfgs_debug.lib (42084, 2011-05-16)
liblbfgs\include\lbfgs.h (31934, 2010-01-29)
liblbfgs\lbfgs.ncb (740352, 2011-06-06)
liblbfgs\lbfgs.sln (1486, 2009-02-28)
liblbfgs\lbfgs.suo (13824, 2011-06-06)
liblbfgs\lib\arithmetic_ansi.h (3431, 2010-01-29)
liblbfgs\lib\arithmetic_sse_double.h (8651, 2010-01-29)
liblbfgs\lib\arithmetic_sse_float.h (8820, 2010-01-29)
liblbfgs\lib\Debug\BuildLog.htm (4848, 2011-05-16)
liblbfgs\lib\Debug\lbfgs.obj (41233, 2011-05-16)
liblbfgs\lib\Debug\vc90.idb (35840, 2011-05-16)
liblbfgs\lib\Debug\vc90.pdb (53248, 2011-05-16)
liblbfgs\lib\lbfgs.c (41018, 2010-01-29)
liblbfgs\lib\lib.vcproj (3974, 2009-02-28)
liblbfgs\lib\lib.vcproj.GW-NLPR.gwnlpr.user (1388, 2011-06-06)
liblbfgs\lib\Release\BuildLog.htm (4902, 2011-05-16)
liblbfgs\lib\Release\lbfgs.obj (44434, 2011-05-16)
liblbfgs\lib\Release\vc90.idb (35840, 2011-05-16)
liblbfgs\lib\Release\vc90.pdb (53248, 2011-05-16)
liblbfgs\Release\lbfgs.lib (44854, 2011-05-16)
liblbfgs\sample\sample.c (1987, 2009-02-28)
liblbfgs\sample\sample.cpp (3018, 2009-02-28)
liblbfgs\sample\sample.vcproj (4062, 2009-02-28)
liblbfgs\sample\sample.vcproj.GW-NLPR.gwnlpr.user (1414, 2011-06-06)
liblbfgs\lib\Debug (0, 2011-05-16)
liblbfgs\lib\Release (0, 2011-05-16)
liblbfgs\Debug (0, 2011-05-16)
liblbfgs\include (0, 2011-05-16)
liblbfgs\lib (0, 2011-05-16)
liblbfgs\Release (0, 2011-05-16)
liblbfgs\sample (0, 2011-05-16)
liblbfgs (0, 2011-06-06)

libLBFGS: C library of limited-memory BFGS (L-BFGS) Copyright (c) 1990, Jorge Nocedal Copyright (c) 2007-2010, Naoaki Okazaki ========================================================================= 1. Introduction ========================================================================= libLBFGS is a C port of the implementation of Limited-memory Broyden-Fletcher-Goldfarb-Shanno (L-BFGS) method written by Jorge Nocedal. The original FORTRAN source code is available at: http://www.ece.northwestern.edu/~nocedal/lbfgs.html The L-BFGS method solves the unconstrainted minimization problem: minimize F(x), x = (x1, x2, ..., xN), only if the objective function F(x) and its gradient G(x) are computable. Refer to the libLBFGS web site for more information. http://www.chokkan.org/software/liblbfgs/ ========================================================================= 2. How to build ========================================================================= [Microsoft Visual Studio 2008] Open the solution file "lbfgs.sln" and build it. [GCC] $ ./configure $ make $ make install # To install libLBFGS library and header. ========================================================================= 3. Note on SSE/SSE2 optimization ========================================================================= This library has SSE/SSE2 optimization routines for vector arithmetic operations on Intel/AMD processors. The SSE2 routine is for *** bit double values, and the SSE routine is for 32 bit float values. Since the default parameters in libLBFGS are tuned for double precision values, it may need to modify these parameters to use the SSE optimization routines. To use the SSE2 optimization routine, specify --enable-sse2 option to the configure script. $ ./configure --enable-sse2 To build libLBFGS with SSE2 optimization enabled on Microsoft Visual Studio 2005, define USE_SSE and __SSE2__ symbols. Make sure to run libLBFGS on processors where SSE2 instrunctions are available. The library does not check the existence of SSE2 instructions. To package maintainers, Please do not enable SSE/SSE2 optimization routine. The library built with SSE/SSE2 optimization will crash without any notice when necessary SSE/SSE2 instructions are unavailable on CPUs. ========================================================================= 4. License ========================================================================= libLBFGS is distributed under the term of the MIT license. Please refer to COPYING file in the distribution. $Id: README 62 2010-01-13 07:28:37Z naoaki $

近期下载者

相关文件


收藏者