/*
 * Permission is hereby granted, free of charge, 
 * to any person obtaining a copy of this software and 
 * associated documentation files (the "Software"), to 
 * deal in the Software without restriction, including 
 * without limitation the rights to use, copy, modify, 
 * merge, publish, distribute, sublicense, and/or sell 
 * copies of the Software, and to permit persons to whom 
 * the Software is furnished to do so, subject to the following conditions:
 *
 * The above copyright notice and this permission notice 
 * shall be included in all copies or substantial portions of the Software.
 * 
 * Users shall give appropriate references to the eNTERFACE'05 Website
 * (www.enterface.net) in scholarly literature for which this software is used or mentioned.
 * 
 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, 
 * INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A 
 * PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR 
 * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, 
 * WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR 
 * IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
 * 
 */


/***********************************
 * Serdar Kemal Balci              *
 * serdar.balci@gmail.com          *
 * Enterface Workshop Summer 2005  *
 ***********************************/
 
 ====================================================================
		SourceGuide - 2D-Shape fitting using 
	Levenberg-Marquardt non-linear least squares algorithms 
====================================================================	

This project is written and compiled in "Microsoft Visual C++ .NET 7.1"
For the files included in this project see "readme.txt"


====================================================================
				How to Use the functions
====================================================================

To use the 2D-Shape fitting property of this project, include the 
header "LM_Minimizer.h" in your project and call either the function
"LM_Interface" or "LMminimizer". The first one requires the data to
be given in a two dimensional array whereas the second one accepts 
an array which is in the format [x1,y1,x2,y2,x3,y3,....]


====================================================================
				How to Compile
====================================================================

In order to compile this code with your project copy all header "*.h",
"*.cpp" and "*.c" files given in the "readme.txt" file to your project.
Include all files other than ending with "*_core.c" in your project.
Then compile as usual.


Serdar Kemal Balci
serdar.balci@gmail.com
Enterface Summer Workshop 2005
