libLBFGS 1.4 release candidate.

git-svn-id: file:///home/svnrepos/software/liblbfgs/trunk@6 ecf4c44f-38d1-4fa4-9757-a0b4dd0349fc
This commit is contained in:
naoaki
2008-04-25 09:07:12 +00:00
parent 09554fbf50
commit 423f64c6cc
4 changed files with 49 additions and 25 deletions

14
README
View File

@@ -39,26 +39,26 @@ $ make install # To install libLBFGS library and header.
=========================================================================
This library has SSE/SSE2 optimization routines for vector arithmetic
operations on Intel/AMD processors. The SSE2 routine is for 64 bit double
values whereas the SSE routine is for 32 bit float values. Since the
default parameters for L-BFGS are tuned for double precision values, it
may be more straightforward to use SSE2 optimization than to use SSE.
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 SSE optimization on Microsoft Visual Studio 2005,
define USE_SSE and __SSE2__ symbols.
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.
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.
SSE/SSE2 instructions are unavailable on computers.