You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

62 lines
1.3 KiB
C

1 month ago
// Algorithm.h: interface for the Algorithm class.
//
//////////////////////////////////////////////////////////////////////
#ifndef __MATH_H__
#define __MATH_H__
/**@file Algorithm.h
* @brief <EFBFBD><EFBFBD><EFBFBD>
* @author remit
* @version 1.0
* @date 2009-12
*/
namespace Plate
{
class Algorithm
{
public:
Algorithm();
virtual ~Algorithm();
//* <20><><EFBFBD>Իع<D4BB><D8B9><EFBFBD><EFBFBD><EFBFBD>*/
void LinerFitting(double *x,double *y,int n,double *a,double *dt);
//*<2A><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ϵ<EFBFBD><CFB5> */
double Relation(double *cValue,double *lValue,int nums);
//* <20><>̬<EFBFBD>ֲ<EFBFBD><D6B2><EFBFBD><EFBFBD><EFBFBD>(a:<3A><>ѧ<EFBFBD><D1A7><EFBFBD><EFBFBD>ֵ,d:<3A><>׼<EFBFBD><D7BC><EFBFBD><EFBFBD>,x:<3A><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֵ)*/
double ligas(double a,double d,double x);
//* <20><><EFBFBD><EFBFBD>(<28><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>)<29><><EFBFBD><EFBFBD><EFBFBD>ݸ<EFBFBD><DDB8><EFBFBD>ֵ<EFBFBD><D6B5>x(z:<3A><><EFBFBD><EFBFBD>ֵ,dz:<3A><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֵ)*/
double xligas(double a,double d,double z,double dz);
//* <20><><EFBFBD><EFBFBD><EEBAAF>*/
double lcerf(double x);
//* ʵ<><CAB5>ð<EFBFBD><C3B0><EFBFBD><EFBFBD><EFBFBD><EFBFBD>*/
void mbbub(double p[],int n);
//* <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>*/
int Dcinv(double a[], int n);
//* <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֵ*/
void Damul(double a[], double b[], int m, int n, int k, double c[]);
//* <20><><EFBFBD><EFBFBD>Ԫȫ<D4AA><C8AB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֵ(3<><33>)*/
double Apslg(double x[],double y[],double z[],int n,int m,double u,double v);
//* <20><><EFBFBD><EFBFBD>Ԫȫ<D4AA><C8AB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֵ(4<><34>)*/
double Aqslg(double x[],double y[],double z[],int n,int m,double u,double v);
//* <20><><EFBFBD><EFBFBD>ȫ<EFBFBD><C8AB><EFBFBD><EFBFBD><EBBAAF>*/
double lbgam(double a,double x);
//* <20><><EFBFBD><EFBFBD><EBBAAF>*/
double lagam(double x);
};
}
#endif //__ MATH_H__