liblbfgs-1.7

所属分类:数学计算
开发工具:Visual C++
文件大小:326KB
下载次数:29
上传日期:2009-03-26 09:20:59
上 传 者bcbbkimo
说明:  This library 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: This library 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

文件列表:
liblbfgs-1.7 (0, 2009-03-26)
liblbfgs-1.7\liblbfgs-1.7 (0, 2009-03-26)
liblbfgs-1.7\liblbfgs-1.7\aclocal.m4 (248440, 2009-02-28)
liblbfgs-1.7\liblbfgs-1.7\AUTHORS (40, 2009-02-28)
liblbfgs-1.7\liblbfgs-1.7\autogen.sh (581, 2009-02-28)
liblbfgs-1.7\liblbfgs-1.7\ChangeLog (3989, 2009-02-28)
liblbfgs-1.7\liblbfgs-1.7\config.guess (42037, 2009-02-28)
liblbfgs-1.7\liblbfgs-1.7\config.h.in (1690, 2009-02-28)
liblbfgs-1.7\liblbfgs-1.7\config.sub (30221, 2009-02-28)
liblbfgs-1.7\liblbfgs-1.7\configure (679692, 2009-02-28)
liblbfgs-1.7\liblbfgs-1.7\configure.in (3071, 2009-02-28)
liblbfgs-1.7\liblbfgs-1.7\COPYING (1113, 2009-02-28)
liblbfgs-1.7\liblbfgs-1.7\depcomp (15205, 2009-02-28)
liblbfgs-1.7\liblbfgs-1.7\include (0, 2009-03-26)
liblbfgs-1.7\liblbfgs-1.7\include\lbfgs.h (29114, 2009-02-28)
liblbfgs-1.7\liblbfgs-1.7\INSTALL (9273, 2009-02-28)
liblbfgs-1.7\liblbfgs-1.7\install-sh (9206, 2009-02-28)
liblbfgs-1.7\liblbfgs-1.7\lbfgs.sln (1486, 2009-02-28)
liblbfgs-1.7\liblbfgs-1.7\lib (0, 2009-03-26)
liblbfgs-1.7\liblbfgs-1.7\lib\arithmetic_ansi.h (3436, 2009-02-28)
liblbfgs-1.7\liblbfgs-1.7\lib\arithmetic_sse_double.h (8656, 2009-02-28)
liblbfgs-1.7\liblbfgs-1.7\lib\arithmetic_sse_float.h (8825, 2009-02-28)
liblbfgs-1.7\liblbfgs-1.7\lib\lbfgs.c (40516, 2009-02-28)
liblbfgs-1.7\liblbfgs-1.7\lib\lib.vcproj (3974, 2009-02-28)
liblbfgs-1.7\liblbfgs-1.7\lib\Makefile.am (430, 2009-02-28)
liblbfgs-1.7\liblbfgs-1.7\lib\Makefile.in (15788, 2009-02-28)
liblbfgs-1.7\liblbfgs-1.7\ltmain.sh (183746, 2009-02-28)
liblbfgs-1.7\liblbfgs-1.7\Makefile.am (211, 2009-02-28)
liblbfgs-1.7\liblbfgs-1.7\Makefile.in (20201, 2009-02-28)
liblbfgs-1.7\liblbfgs-1.7\missing (10587, 2009-02-28)
liblbfgs-1.7\liblbfgs-1.7\NEWS (0, 2009-02-28)
liblbfgs-1.7\liblbfgs-1.7\sample (0, 2009-03-26)
liblbfgs-1.7\liblbfgs-1.7\sample\Makefile.am (232, 2009-02-28)
liblbfgs-1.7\liblbfgs-1.7\sample\Makefile.in (13079, 2009-02-28)
liblbfgs-1.7\liblbfgs-1.7\sample\sample.c (1987, 2009-02-28)
liblbfgs-1.7\liblbfgs-1.7\sample\sample.cpp (3018, 2009-02-28)
liblbfgs-1.7\liblbfgs-1.7\sample\sample.vcproj (4062, 2009-02-28)

libLBFGS: C library of limited-memory BFGS (L-BFGS) Copyright (c) 1990, Jorge Nocedal Copyright (c) 2007-2009, 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 56 2009-02-28 09:41:21Z naoaki $

近期下载者

相关文件


收藏者