yecopyid.h

来自「[[ Complex Matrices : Language c]]」· C头文件 代码 · 共 48 行

H
48
字号
/* xvcopyid.h                     free ware                xhunga@tiscali.fr  */

/*------------------------------- FUNCTION ---------------------------------- */
/*                                                                            */
/* -------------------------------------------------------------------------- */
void createAid_mzF(
PmzF mA,
PmzF mAID
)
{
int i;
int j;
int k = mA->rows * C4;
int n = mA->rows;

double pbID[MXR][MXC*C4];mzF mID={MXR,MXC*C4,&pbID[0][0]};

               mID.rows = n   ;
               mID.cols = n*C4;
/* ------------------------------------------------------------------ copy mA */
  for (i = 0 ; i < mA->rows ; i++)
    for ( j = 0; j < mA->cols ; j++)
          *(mAID->pb+i *mAID->cols+j) = *(mA->pb+i *mA->cols+j);
/* ----------------------------------------------------------------- copy mID */
  mid_mzF(&mID);

  for (i = 0 ; i < mA->rows ; i++)
    for ( j = 0; j < mA->cols ; j++)
          *(mAID->pb+i *mAID->cols+j+k) = *(mID.pb+i *mID.cols+j);
}

/*------------------------------- FUNCTION ---------------------------------- */
/*                                                                            */
/* -------------------------------------------------------------------------- */
void copyinv_mzF(
PmzF mAID,
PmzF minvA)
{
int i;
int j;
int k = mAID->rows * C4;

  for (i = 0 ; i < minvA->rows ; i++)
    for ( j = 0; j < minvA->cols ; j++)
          *(minvA->pb+i *minvA->cols+j) = *(mAID->pb+i *mAID->cols+k+j);
}

⌨️ 快捷键说明

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