array.h

来自「人工神经网络在模式识别」· C头文件 代码 · 共 55 行

H
55
字号
/**
 *Title: AIR_BPNN-C++ Class *Description: Neural Network Class *Copyright: Copyleft (c) 2002 (See gpl.txt for details) *Company: www.air-robot.net *Author M. T. Li (mtli0913@yahoo.com) *Version 1.0 ; 2000.10.24 ; M. T. Li ; Rewriting from AIR_BPNN_Learn-C *Version 1.1 ; 2000.11.24 ; M. T. Li ; debug
 *Version 1.2 ; 2000.11.25 ; M. T. Li ; Parameter output
 *Version 1.3 ; 2000.11.25 ; M. T. Li ; Optimization
 *Version 1.4 ; 2001.04.06 ; M. T. Li ; Input array
 *Version 2.0 ; 2001.04.07 ; M. T. Li ; Show the sample
 *Version 2.1 ; 2001.04.08 ; M. T. Li ; Sample editor
 *Version 2.2 ; 2002.07.28 ; M. T. Li ; Distribute by GPL *Version 2.3 ; 2002.11.24 ; M. T. Li ; English version */


class Matrix2D
{
public:
        int iXNum;
        int iYNum;
        double **dValue;    
        void AllocateDouble(int iX,int iY)
        {
            bIfAllocate=true;
            iXNum=iX;
            iYNum=iY;
            dValue=new double*[iXNum];
            for(int i=0;i<iXNum;i++)
                dValue[i]=new double[iYNum];
        }

        void FreeDouble(void)
        {
            if(bIfAllocate==true)
            {
                for(int i=0;i<iXNum;i++)
                {
                    delete [] dValue[i];
                }

                delete [] dValue;

                bIfAllocate=false;
            }
        }

private:
        bool bIfAllocate;
};


⌨️ 快捷键说明

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