Robust Regression:Weighted Least Squares Regression. The objective function can be sovled by LM method.
File list:
LM
.\Debug
.\.....\BuildLog.htm
.\.....\curve1.obj
.\.....\curve2.obj
.\.....\curve3.obj
.\.....\equations.obj
.\.....\fourexp.obj
.\.....\hat.obj
.\.....\LM.exe.embed.manifest
.\.....\LM.exe.embed.manifest.res
.\.....\LM.exe.intermediate.manifest
.\.....\LM.pch
.\.....\lmcurve.obj
.\.....\lmmin.obj
.\.....\morobropro.obj
.\.....\mt.dep
.\.....\powell.obj
.\.....\stdafx.obj
.\.....\surface1.obj
.\.....\vc90.idb
.\.....\vc90.pdb
.\Release
.\.......\BuildLog.htm
.\.......\curve1.obj
.\.......\curve2.obj
.\.......\curve3.obj
.\.......\equations.obj
.\.......\fourexp.obj
.\.......\hat.obj
.\.......\LM.exe.intermediate.manifest
.\.......\LM.pch
.\.......\lmcurve.obj
.\.......\lmmin.obj
.\.......\morobropro.obj
.\.......\mt.dep
.\.......\powell.obj
.\.......\stdafx.obj
.\.......\surface1.obj
.\.......\vc90.idb
.\.......\vc90.pdb
.\curve1.cpp
.\curve2.cpp
.\curve3.cpp
.\equations.cpp
.\fourexp.cpp
.\hat.cpp
.\LM.vcproj
.\LM.vcproj.LM.yuyuzhu.user
.\LM.vcproj.LMSC-THINK.LMSC.user
.\lmcurve.cpp
.\lmcurve.h
.\lmmin.cpp
.\lmmin.h
.\morobropro.cpp
.\out.txt
.\powell.cpp
.\ReadMe.txt
.\stdafx.cpp
.\stdafx.h
.\surface1.cpp
.\targetver.h
WEIGHT
.....\Debug
.....\.....\BuildLog.htm
.....\.....\stdafx.obj
.....\.....\test.obj
.....\.....\vc90.idb
.....\.....\vc90.pdb
.....\.....\WEIGHT.exe.embed.manifest
.....\.....\WEIGHT.exe.embed.manifest.res
.....\.....\weight.obj
.....\.....\WEIGHT.pch
.....\Release
.....\.......\BuildLog.htm
.....\.......\stdafx.obj
.....\.......\test.obj
.....\.......\vc90.idb
.....\.......\vc90.pdb
.....\.......\weight.obj
.....\.......\WEIGHT.pch
.....\ReadMe.txt
.....\stdafx.cpp
.....\stdafx.h
.....\targetver.h
.....\test.cpp
.....\weight.cpp
.....\weight.h
.....\WEIGHT.vcproj
.....\WEIGHT.vcproj.LMSC-THINK.LMSC.user