⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 vector.h

📁 非线形最小二乘程序,希望对大家有用哈,我现在急需APRIOR算法的C++程序,有的请给我发啊一份,
💻 H
字号:
// Vector.h: interface for the CVector class.
//
//////////////////////////////////////////////////////////////////////

#if !defined(AFX_VECTOR_H__8792D0A5_46DF_43B3_BEFB_84915B8BA59E__INCLUDED_)
#define AFX_VECTOR_H__8792D0A5_46DF_43B3_BEFB_84915B8BA59E__INCLUDED_

#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000

#include <fstream.h>
#include "Matrix.h"


class CMatrix;

class CVector  
{
public:
	double Value2();
	void SetRow(bool row=true);
	double GetMax();
	double Var();
	double Aver();
	int GetLength();
	double Corelation(CVector v);
	CVector Standard();
	CVector(int p=0,bool brow=true);
    virtual ~CVector();
    CVector(const CVector &V);
	double Value();
	void Resize(int n);
	void Normalization();
	void Transverse();
	void Remove(int n);
	bool IsRowVector();
	CVector Transpos();
	double operator *(const CVector &v);
	CVector operator *(const double &v);
//	CMatrix operator *(const CVector &v);
	CVector operator /(const double &v);
	CVector operator +(const CVector &v);
	CVector operator -(const CVector &v);
	CVector operator *(const CMatrix &m);
	double & operator [](int index);
	CVector & operator =(const CVector &V);
	friend class CMatrix;
	friend ostream & operator <<(ostream &out,CVector &M);

private:
	double myabs(double d);
	bool m_brow; // true-row vector ; false-col vector 
	double * m_val;
	int m_p;
};

#endif // !defined(AFX_VECTOR_H__8792D0A5_46DF_43B3_BEFB_84915B8BA59E__INCLUDED_)

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -