www.pudn.com > CurveEditor.rar > Helper.cpp


/* 
*	File name:		Helper.cpp 
*	Version:		1.0.0.1 
*	Programmer:		A.George 
*	Organization:	 
*	Date(start):	11/15/1999 
*	Date(finish):	 
*	Description: 
				This module defines a suit of functions for curves operation. 
*/ 
#include "stdafx.h" 
#include "..\aglib.h" 
#include "VectorOperator.h" 
#include  
 
/////////////////////////////////////////////////////////////////////////// 
// int LinearEquations(double P[], double A[], int n, double B[]) 
// Linear Equations 
// P:		Fitting points. 
// A:		Parameter matrix. 
// n:		sizeof P 
// B:		unknown 
// 
// P = AB 
// B[] = { X0, X1, X2, ... , Xn-1} 
// 
int LinearEquations(double P[], double A_[], int n, double B[]) 
{ 
	int nMaxParam, i, j, k; 
	double lamda, sum, fTemp; 
 
	double *A; 
 
	A = new double[n*n]; 
	memcpy(A, A_, n*n*sizeof(double)); 
 
	for(i=0; i=0; i--) 
	{ 
		sum = 0; 
		for(j=i+1; j