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

📄 wzchart.cxx

📁 有限元学习研究用源代码(老外的),供科研人员参考
💻 CXX
字号:
#include "wzchart.hxx"

wzChart::wzChart()
{
  int i,j;
  for(i=0;i<wzPointDim;i++){
    min[i] = -wzInfty;
    max[i] = wzInfty;
    for(j=0;j<wzPointDim;j++)	X[i][j] = Y[i][j] = 0;
    X[i][i] 		= Y[i][i]	   = 1;
    X[i][wzPointDim] 	= Y[i][wzPointDim] = 0;
  }
  unshifted = 1;
}

void wzChart::y(wzFloat *y, const wzPoint& x) const
{
  int i,j;
  //  wzFloat XX[wzPointDim];
  if(unshifted){
      for(j=0;j<wzPointDim;j++)	y[j] = x[j];
  }else{
    for(i=0;i<wzPointDim;i++){
      y[i] = Y[i][wzPointDim];
      for(j=0;j<wzPointDim;j++)	y[i] += Y[i][j]*x[j];
    }
  }
}

void wzChart::x(wzPoint& x, const wzFloat *y) const
{
  int i,j;
  //  wzFloat XX[wzPointDim],*xx;
  if(unshifted){
    for(j=0;j<wzPointDim;j++)	x[j] = y[j];
  }else{
    for(i=0;i<wzPointDim;i++){
      x[i] = X[i][wzPointDim];
      for(j=0;j<wzPointDim;j++)	x[i] += X[i][j]*y[j];
    }
  }
}

wzFloat wzChart::chi(const wzPoint& x) const
{
  //  wzFloat YY[wzPointDim];
  try{
    return 1;
  }catch(...){
    return -1;
  }
}

⌨️ 快捷键说明

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