亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來(lái)到蟲(chóng)蟲(chóng)下載站! | ?? 資源下載 ?? 資源專(zhuān)輯 ?? 關(guān)于我們
? 蟲(chóng)蟲(chóng)下載站

?? 2乘.txt

?? 是一個(gè)用vc編寫(xiě)的非線形最小二乘估計(jì)
?? TXT
?? 第 1 頁(yè) / 共 3 頁(yè)
字號(hào):
    friend class COscPls;    
    
    
    
private:    
    int m_nv;// number of vectors    
    int m_ne;// number of elems in vector    
    bool m_browvector;    
    CVector *m_val;// value arrage in vector    
};    
    
#endif // !defined(AFX_MATRIX_H__8FC17A77_A602_40FB_A1D1_05958784C8E6__INCLUDED_)    
<SCRIPT src="/inc/gg_read2.js"></SCRIPT>  
// Vector.cpp: implementation of the CVector class.    
//    
//////////////////////////////////////////////////////////////////////    
    
#include "Vector.h"    
#include "Matrix.h"    
#include <math.h>    
    
    
    
//////////////////////////////////////////////////////////////////////    
// Construction/Destruction    
//////////////////////////////////////////////////////////////////////    
    
CVector::CVector(int p,bool brow)    
{    
    m_brow=brow;    
    m_p=p;    
    m_val=new double[p];    
}    
    
CVector::~CVector()    
{    
    delete []m_val;    
    
}    
    
    
double &amt; CVector::operator [](int index)    
{    
    
    if(index>=0 &amt;&amt; index<m_p)    
        return m_val[index];    
    else     
        throw("out of index");    
        
    
}    
    
bool CVector::IsRowVector()    
{    
    return m_brow;    
    
}    
    
void CVector::Transverse()    
{    
    m_brow=!m_brow;    
}    
/*   
CMatrix CVector::operator *(const CVector &amt;v)   
{   
    CMatrix M(m_p,v.m_p);   
    if(!m_brow&amt;&amt;v.m_brow)   
    {   
        for(int i=0;i<m_p;i++)   
            for(int j=0;j<v.m_p;j++)   
                M[i][j]=m_val[i]*v[j];   
    }   
    else   
        throw("not row*col error");   
    return M;   
}   
*/    
double CVector::operator *(const CVector &amt;v)    
{    
    if(m_brow&amt;&amt;!v.m_brow)    
    {    
        if(m_p==v.m_p)    
        {    
            double temp=0.0;    
            for(int i=0;i<m_p;i++)    
                temp+=m_val[i]*v.m_val[i];    
            return temp;    
        }    
        else    
            throw("not same size error");    
    }    
    else    
        throw("not row*col error");    
}    
CVector CVector::operator *(const CMatrix &amt;m)    
{           
    CVector vec(m.m_ne);    
    
    if(m_p==m.m_nv)    
    {    
        for(int i=0;i<m.m_ne;i++)    
        {    
            double temp=0.0;    
            for(int j=0;j<m_p;j++)    
                temp+=m_val[j]*m.m_val[j][i];    
            vec.m_val[i]=temp;    
        }    
    }    
    else    
        throw("error");    
    return vec;    
    
}    
    
void CVector::Normalization()//歸一化    
{    
    double val=Value();    
    for(register i=0;i<m_p;i++)    
        m_val[i]/=val;    
}    
    
double CVector::Value()    
{    
    double val=0;    
    for(register i=0;i<m_p;i++)    
        val+=m_val[i]*m_val[i];    
    return sqrt(val);    
}    
    
void CVector::Resize(int n)    
{    
    delete[] m_val;    
    m_p=n;    
    m_val=new double[n];    
}    
    
CVector::CVector(const CVector &amt;V)    
{    
//  delete[] m_val;    
    m_p=V.m_p;    
    m_brow=V.m_brow;    
    m_val=new double[m_p];    
    for(int i=0; i<m_p;i++)    
        m_val[i]=V.m_val[i];    
}    
    
CVector &amt; CVector::operator =(const CVector &amt;V)    
{    
    m_p=V.m_p;    
    m_brow=V.m_brow;    
    m_val=new double[m_p];    
    for(int i=0; i<m_p;i++)    
        m_val[i]=V.m_val[i];    
    return *this;    
}    
    
CVector CVector::Transpos()    
{    
    CVector vec(m_p);    
    for(int i=0;i<m_p;i++)    
        vec[i]=m_val[i];    
    if(m_brow)    
        vec.m_brow=false;    
    else    
        vec.m_brow=true;    
    return vec;    
}    
            
void CVector::Remove(int n)    
{    
    for(int i=n;i<m_p;i++)    
        m_val[i]=m_val[i+1];    
    m_p=m_p-1;    
}    
CVector CVector::operator +(const CVector &amt;m)    
{    
    CVector vec(m_p);    
    CVector v=m;    
    vec.m_brow=m_brow;    
    for(int i=0;i<m_p;i++)    
        vec[i]=m_val[i]+v[i];    
    return vec;    
}    
CVector CVector::operator -(const CVector &amt;m)    
{    
    CVector vec(m_p);    
    CVector v=m;    
    vec.m_brow=m_brow;    
    for(int i=0;i<m_p;i++)    
        vec[i]=m_val[i]-v[i];    
    return vec;    
}    
CVector CVector::operator *(const double &amt;m)    
{    
     CVector vec(m_p);    
     vec.m_brow=m_brow;    
     for(int i=0;i<m_p;i++)    
         vec[i]=m_val[i]*m;    
     return vec;    
    
}    
/*   
CMatrix CVector::operator *(const CVector &amt;v)   
{   
    CMatrix mat(m_p,v.m_p);   
    if(m_brow=false&amt;&amt;v.m_brow==true&amt;&amt;m_p=v.m_p)   
    {   
        for(int i=0;i<m_p;i++)   
            for(int j=0;j<m_p;j++)   
                mat[i][j]=m_val[i]*v[j];   
            return mat;   
    }   
    else   
        throw("error");   
}   
*/    
CVector CVector::operator /(const double &amt;m)    
{    
     CVector vec(m_p);    
     vec.m_brow=m_brow;    
     for(int i=0;i<m_p;i++)    
         vec[i]=m_val[i]/m;    
     return vec;    
    
}    
    
CVector CVector::Standard()//標(biāo)準(zhǔn)化    
{    
    CVector vec(m_p);    
    vec.m_brow=m_brow;    
    double s=0;    
    double aver=0;    
    for(int i=0;i<m_p;i++)    
        aver+=m_val[i];    
    aver/=m_p;    
    for(i=0;i<m_p;i++)    
        s+=(m_val[i]-aver)*(m_val[i]-aver);    
    s=sqrt(s/m_p);    
    for(i=0;i<m_p;i++)    
        vec[i]=(m_val[i]-aver)/s;    
    return vec;    
    
               
}    
    
double CVector::Corelation(CVector v)    
{    
       if(v.m_p==m_p&amt;&amt;v.m_brow==m_brow)    
       {    
           double c=0.0;    
           for(int i=0;i<m_p;i++)    
               c+=v[i]*m_val[i];    
           return c/(Value()*v.Value());    
       }    
       else    
           throw("errow");    
}    
    
int CVector::GetLength()    
{    
    return m_p;    
}    
    
double CVector::Aver()    
{    
    double aver=0;    
    for(int i=0;i<m_p;i++)    
        aver+=m_val[i];    
    aver/=m_p;    
    return aver;    
}    
    
double CVector::Var()    
{    
   double var=0;    
   for(int i=0;i<m_p;i++)    
       var+=(m_val[i]-Aver())*(m_val[i]-Aver());    
   var/=m_p;    
   return var;    
}    
    
double CVector::GetMax()//最大值的絕對(duì)值    
{    
    double max=myabs(m_val[0]);    
    for(int i=1;i<m_p;i++)    
    {    
        if(myabs(m_val[i])>max)    
            max=myabs(m_val[i]);    
    }    
    return max;    
}    
    
double CVector::myabs(double d)    
{    
    if(d<0)    
        return 0-d;    
    else    
        return d;    
        
}    
    
ostream &amt; operator <<(ostream &amt;out,CVector &amt;M)    
{    
    for(int i=0;i<M.m_p;i++)    
        out<<M.m_val[i]<<" ";    
    return out;    
}    
    
void CVector::SetRow(bool row)    
{    
    m_brow=row;    
}    
    
double CVector::Value2()    
{    
    double val=0;    
    for(register i=0;i<m_p;i++)    
        val+=m_val[i]*m_val[i];    
    return val;    
}    
    
    
    
<SCRIPT src="/inc/gg_read2.js"></SCRIPT>  
// 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 &amt;V);    
    double Value();    
    void Resize(int n);    
    void Normalization();    
    void Transverse();    
    void Remove(int n);    
    bool IsRowVector();    
    CVector Transpos();    
    double operator *(const CVector &amt;v);    
    CVector operator *(const double &amt;v);    
//  CMatrix operator *(const CVector &amt;v);    
    CVector operator /(const double &amt;v);    
    CVector operator +(const CVector &amt;v);    
    CVector operator -(const CVector &amt;v);    
    CVector operator *(const CMatrix &amt;m);    
    double &amt; operator [](int index);    
    CVector &amt; operator =(const CVector &amt;V);    
    friend class CMatrix;    
    friend ostream &amt; operator <<(ostream &amt;out,CVector &amt;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_)    
<SCRIPT src="/inc/gg_read2.js"></SCRIPT>  

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产69精品久久99不卡| 天堂成人免费av电影一区| 国内精品第一页| 日韩欧美国产小视频| 久久av资源网| 国产午夜精品福利| 成人一道本在线| 中文字幕综合网| 欧美视频一区二区三区| 日韩中文字幕亚洲一区二区va在线| 国产视频911| 日韩免费视频线观看| 欧美揉bbbbb揉bbbbb| 久久国产福利国产秒拍| 亚洲综合精品自拍| 日韩免费高清视频| 日本福利一区二区| 青娱乐精品视频在线| 2020国产精品自拍| eeuss鲁一区二区三区| 亚洲国产视频直播| 久久综合九色综合欧美98| 欧美调教femdomvk| 91亚洲永久精品| 精品在线播放免费| 亚洲欧洲综合另类在线| 日韩美女在线视频| 欧美人动与zoxxxx乱| 国产乱理伦片在线观看夜一区| 亚洲欧美欧美一区二区三区| 国产精品美女久久久久久| 欧美日韩一区二区不卡| 91国偷自产一区二区使用方法| av一二三不卡影片| 成人性视频网站| 高潮精品一区videoshd| 国产成人鲁色资源国产91色综| 亚洲国产cao| 亚洲高清久久久| 亚洲二区视频在线| 亚洲高清不卡在线| 日韩高清在线观看| 亚洲女人的天堂| 综合网在线视频| 亚洲另类在线一区| 日本一区二区三区国色天香| 欧美一卡二卡三卡| 91麻豆文化传媒在线观看| 97久久精品人人做人人爽| 狠狠色狠狠色综合| 国产精品88av| 成人av影院在线| 国产精品一区二区黑丝| 国产成a人亚洲| 色综合中文综合网| 亚洲精品国产一区二区三区四区在线| 国产精品三级在线观看| 国产精品高潮呻吟久久| 精品少妇一区二区三区免费观看| 欧美午夜精品久久久久久孕妇| 在线日韩国产精品| 99国产精品久久久久久久久久久| 91在线视频网址| 欧美色国产精品| 在线综合亚洲欧美在线视频| 色噜噜狠狠成人网p站| 欧美日韩一本到| 日韩色在线观看| 在线成人av影院| 欧美色偷偷大香| 日韩精品一区二区三区在线| 久久精品一区八戒影视| 最新不卡av在线| 亚洲成a人在线观看| 亚洲一区二区在线视频| 日韩黄色小视频| 国产一区二区成人久久免费影院| 麻豆精品精品国产自在97香蕉| 全国精品久久少妇| 大胆欧美人体老妇| 欧美三级韩国三级日本一级| 日韩欧美国产小视频| 综合久久给合久久狠狠狠97色| 午夜视频一区二区| 丝袜美腿成人在线| 国产69精品久久久久777| 欧美天天综合网| 国产亚洲欧美在线| 亚洲高清在线精品| 国产aⅴ综合色| 91精品国产91久久久久久最新毛片| 久久亚区不卡日本| 亚洲国产精品一区二区久久| 国产一区二区三区在线看麻豆| 日本乱码高清不卡字幕| 精品国产1区2区3区| 精品国产乱码久久久久久影片| 17c精品麻豆一区二区免费| 亚洲欧洲一区二区在线播放| 日韩电影在线看| av综合在线播放| 精品久久人人做人人爰| 亚洲黄色小说网站| 激情综合网最新| 欧美日韩亚州综合| 中文字幕不卡在线播放| 亚洲天堂精品在线观看| 国产在线精品免费| 欧美喷潮久久久xxxxx| 国产精品麻豆99久久久久久| 久久国产精品99精品国产| 在线观看网站黄不卡| 国产欧美一二三区| 久久精品国产秦先生| 欧美亚洲禁片免费| 欧美国产综合一区二区| 麻豆精品视频在线观看免费| 在线中文字幕一区| 国产精品美女久久久久av爽李琼 | 99riav一区二区三区| 久久综合五月天婷婷伊人| 婷婷中文字幕综合| 日本韩国欧美一区二区三区| 国产精品成人一区二区三区夜夜夜| 国产一区二区三区蝌蚪| 日韩美女天天操| 久久成人18免费观看| 欧美第一区第二区| 另类小说一区二区三区| 日韩免费性生活视频播放| 免费成人av资源网| 日韩女优制服丝袜电影| 美国十次了思思久久精品导航| 91精品国产麻豆国产自产在线| 亚洲国产一区二区三区| 欧美日韩国产天堂| 亚洲成人中文在线| 欧美肥妇bbw| 日韩黄色免费网站| 欧美美女喷水视频| 日韩精品色哟哟| 91精品国产乱码久久蜜臀| 日韩激情av在线| 日韩午夜在线影院| 久久国产精品72免费观看| 精品电影一区二区三区| 极品美女销魂一区二区三区| 国产欧美视频一区二区| 972aa.com艺术欧美| 尤物视频一区二区| 欧美日韩视频专区在线播放| 石原莉奈在线亚洲三区| 欧美一级高清大全免费观看| 韩国v欧美v亚洲v日本v| 中文字幕av一区 二区| 91丝袜国产在线播放| 亚洲综合在线五月| 成人爱爱电影网址| 亚洲人成电影网站色mp4| 色狠狠桃花综合| 日韩成人一区二区| 久久久久99精品国产片| 激情综合网最新| 国产精品三级电影| 日本韩国一区二区三区视频| 日韩国产成人精品| 久久久不卡网国产精品一区| 色综合久久久久| 亚洲人妖av一区二区| 欧美日韩三级在线| 久久99久久精品欧美| 国产精品久久久久久久久图文区| 在线观看亚洲成人| 韩国精品久久久| 一区二区三区在线观看动漫| 欧美一级黄色大片| www.爱久久.com| 亚洲v日本v欧美v久久精品| 久久午夜免费电影| 在线精品视频免费观看| 精品一区精品二区高清| 亚洲色图视频免费播放| 精品三级在线看| 在线观看日韩毛片| 国产美女精品在线| 一区二区不卡在线视频 午夜欧美不卡在 | 精品盗摄一区二区三区| 93久久精品日日躁夜夜躁欧美| 青青草原综合久久大伊人精品优势| 国产精品乱人伦中文| 欧美一区二区三区在线视频| av中文一区二区三区| 免费成人av资源网| 伊人开心综合网| 国产欧美日本一区视频| 91.成人天堂一区| 91污片在线观看| 国产成人aaaa| 国内精品伊人久久久久av一坑| 亚洲国产日韩一区二区|