Skip to content

Commit

Permalink
create README in markdown format
Browse files Browse the repository at this point in the history
  • Loading branch information
devernay committed Jan 14, 2014
1 parent 9a31035 commit 4ff36a4
Show file tree
Hide file tree
Showing 5 changed files with 40 additions and 36 deletions.
62 changes: 33 additions & 29 deletions readmeC.txt → README.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
====== C language readme for minpack ======
C/C++ Minpack [![Build Status](https://api.travis-ci.org/devernay/cminpack.png?branch=master)](https://travis-ci.org/devernay/cminpack)
==========

This is a C version of the minpack minimization package.
It has been derived from the fortran code using f2c and
Expand All @@ -20,19 +21,24 @@ Manolis Lourakis -- lourakis at ics forth gr, July 2002
Foundation for Research and Technology - Hellas
Heraklion, Crete, Greece

Repackaging by Frederic Devernay -- frederic dot devernay at m4x dot org:
Repackaging by Frederic Devernay -- frederic dot devernay at m4x dot org

version 1.3.3:
The project home page is at http://devernay.free.fr/hacks/cminpack/

History
------

* version 1.3.3:
- continuous integration https://travis-ci.org/devernay/cminpack

version 1.3.2 (27/10/2013):
* version 1.3.2 (27/10/2013):
- Minor change in the CMake build: also set SOVERSION.

version 1.3.1 (02/10/2013):
* version 1.3.1 (02/10/2013):
- Fix CUDA examples compilation, and remove non-free files.

version 1.3.0 (09/06/2012):
- Optionally use LAPACK and CBLAS in lmpar, qrfac, and qrsolv. Added
* version 1.3.0 (09/06/2012):
- Optionally use LAPACK and CBLAS in lmpar, qrfac, and qrsolv. Added
"make lapack" to build the LAPACK-based cminpack and "make
checklapack" to test it (results of the test may depend on the
underlying LAPACK and BLAS implementations).
Expand All @@ -41,25 +47,25 @@ version 1.3.0 (09/06/2012):
interface (i.e. 32-bits integer, vhereas the ILP interface uses 64
bits integers).

version 1.2.2 (16/05/2012):
- Update Makefiles and documentation (see "Using CMinpack" above) for
* version 1.2.2 (16/05/2012):
- Update Makefiles and documentation (see "Using CMinpack" above) for
easier building and testing.

version 1.2.1 (15/05/2012):
* version 1.2.1 (15/05/2012):
- The library can now be built as double, float or half
versions. Standard tests in the "examples" directory can now be
lauched using "make check" (to run common tests, including against
the float version), "make checkhalf" (to test the half version) and
"make checkfail" (to run all the tests, even those that fail).

version 1.2.0 (14/05/2012):
* version 1.2.0 (14/05/2012):
- Added original FORTRAN sources for better testing (type "make" in
directory fortran, then "make" in examples and follow the
instructions). Added driver tests lmsdrv, chkdrv, hyjdrv,
hybdrv. Typing "make alltest" in the examples directory will run all
possible test combinations (make sure you have gfortran installed).

version 1.1.5 (04/05/2012):
* version 1.1.5 (04/05/2012):
- cminpack now works in CUDA, thanks to Jordi Bataller Mascarell, type
"make" in the "cuda" subdir (be careful, though: this is a
straightforward port from C, and each problem is solved using a
Expand All @@ -69,20 +75,20 @@ version 1.1.5 (04/05/2012):
library). Fix cmake support for CMINPACK_LIB_INSTALL_DIR. Update the
reference files for tests.

version 1.1.4 (30/10/2011):
- Translated all the Levenberg-Marquardt code (lmder, lmdif, lmstr,
* version 1.1.4 (30/10/2011):
- Translated all the Levenberg-Marquardt code (lmder, lmdif, lmstr,
lmder1, lmdif1, lmstr1, lmpar, qrfac, qrsolv, fdjac2, chkder) to use
C-style indices.

version 1.1.3 (16/03/2011):
- Minor fix: Change non-standard strnstr() to strstr() in
* version 1.1.3 (16/03/2011):
- Minor fix: Change non-standard strnstr() to strstr() in
genf77tests.c.

version 1.1.2 (07/01/2011):
* version 1.1.2 (07/01/2011):
- Fix Windows DLL building (David Graeff) and document covar in
cminpack.h.

version 1.1.1 (04/12/2010):
* version 1.1.1 (04/12/2010):
- Complete rewrite of the C functions (without trailing underscore in
the function name). Using the original FORTRAN code, the original
algorithms structure was recovered, and many goto's were converted
Expand All @@ -94,30 +100,28 @@ version 1.1.1 (04/12/2010):
cmake build, as well as an "uninstall" target, contributed by
Geoffrey Biggs.

version 1.0.4 (18/10/2010):
* version 1.0.4 (18/10/2010):
- Support for shared library building using CMake, thanks to Goeffrey
Biggs and Radu Bogdan Rusu from Willow Garage. Shared libraries can be
enabled using cmake options, as in;
cmake -DUSE_FPIC=ON -DSHARED_LIBS=ON -DBUILD_EXAMPLES=OFF path_to_sources

version 1.0.3 (18/03/2010):
* version 1.0.3 (18/03/2010):
- Added CMake support.
- XCode build is now Universal.
- Added tfdjac2_ and tfdjac2c examples, which test the accuracy of a
finite-differences approximation of the Jacobian.
- Bug fix in tlmstr1 (signaled by Thomas Capricelli).

version 1.0.2 (27/02/2009):
* version 1.0.2 (27/02/2009):
- Added Xcode and Visual Studio project files

version 1.0.1 (17/12/2007):
* version 1.0.1 (17/12/2007):
- bug fix in covar() and covar_(), the computation of tolr caused a
segfault (signaled by Timo Hartmann).

version 1.0.0 (24/04/2007):
- Added fortran and C examples
- Added documentation from Debian man pages
- Wrote pure C version
- Added covar() and covar_(), and use it in tlmdef/tlmdif


* version 1.0.0 (24/04/2007):
- Added fortran and C examples
- Added documentation from Debian man pages
- Wrote pure C version
- Added covar() and covar_(), and use it in tlmdef/tlmdif
2 changes: 1 addition & 1 deletion cminpack.vcproj
Original file line number Diff line number Diff line change
Expand Up @@ -577,7 +577,7 @@
>
</File>
<File
RelativePath=".\readmeC.txt"
RelativePath=".\README.md"
>
</File>
</Files>
Expand Down
4 changes: 2 additions & 2 deletions cminpack.vcxproj
Original file line number Diff line number Diff line change
Expand Up @@ -226,9 +226,9 @@
<ItemGroup>
<None Include="CopyrightMINPACK.txt" />
<None Include="readme.txt" />
<None Include="readmeC.txt" />
<None Include="README.md" />
</ItemGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
<ImportGroup Label="ExtensionTargets">
</ImportGroup>
</Project>
</Project>
4 changes: 2 additions & 2 deletions cminpack.vcxproj.filters
Original file line number Diff line number Diff line change
Expand Up @@ -170,6 +170,6 @@
<ItemGroup>
<None Include="CopyrightMINPACK.txt" />
<None Include="readme.txt" />
<None Include="readmeC.txt" />
<None Include="README.md" />
</ItemGroup>
</Project>
</Project>
4 changes: 2 additions & 2 deletions cminpack.xcodeproj/project.pbxproj
Original file line number Diff line number Diff line change
Expand Up @@ -524,7 +524,7 @@
1EE5E39F145DAA5300F4FFF4 /* runtest.cmake */ = {isa = PBXFileReference; lastKnownFileType = text; path = runtest.cmake; sourceTree = "<group>"; };
1EE5E3A0145DAA8C00F4FFF4 /* CopyrightMINPACK.txt */ = {isa = PBXFileReference; lastKnownFileType = text; path = CopyrightMINPACK.txt; sourceTree = "<group>"; };
1EE5E3A1145DAA8C00F4FFF4 /* readme.txt */ = {isa = PBXFileReference; lastKnownFileType = text; path = readme.txt; sourceTree = "<group>"; };
1EE5E3A2145DAA8C00F4FFF4 /* readmeC.txt */ = {isa = PBXFileReference; lastKnownFileType = text; path = readmeC.txt; sourceTree = "<group>"; };
1EE5E3A2145DAA8C00F4FFF4 /* README.md */ = {isa = PBXFileReference; lastKnownFileType = text; path = README.md; sourceTree = "<group>"; };
1EE5E3A4145DAB0A00F4FFF4 /* chkder_.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = chkder_.c; sourceTree = "<group>"; };
1EE5E3A5145DAB0A00F4FFF4 /* covar_.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = covar_.c; sourceTree = "<group>"; };
1EE5E3A6145DAB0A00F4FFF4 /* dogleg_.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = dogleg_.c; sourceTree = "<group>"; };
Expand Down Expand Up @@ -1026,7 +1026,7 @@
1E548DE10F83E0960015F022 /* lmstr_.html */,
1E548DE20F83E0960015F022 /* minpack-documentation.txt */,
1EE5E3A1145DAA8C00F4FFF4 /* readme.txt */,
1EE5E3A2145DAA8C00F4FFF4 /* readmeC.txt */,
1EE5E3A2145DAA8C00F4FFF4 /* README.md */,
);
name = Documentation;
sourceTree = "<group>";
Expand Down

0 comments on commit 4ff36a4

Please sign in to comment.