📄 vector.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 + -